DBA Data[Home] [Help]

APPS.XLA_00140_AAD_S_000018_PKG dependencies on XLA_AE_LINES_PKG

Line 20717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20713: --
20714: -- bulk performance
20715: --
20716: l_balance_type_code VARCHAR2(1);
20717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20718: l_log_module VARCHAR2(240);
20719:
20720: --
20721: -- Upgrade strategy

Line 20785: XLA_AE_LINES_PKG.SetNewLine;

20781: ') = 'BONUS EXPENSE'
20782: THEN
20783:
20784: --
20785: XLA_AE_LINES_PKG.SetNewLine;
20786:
20787: p_balance_type_code := l_balance_type_code;
20788: -- set the flag so later we will know whether the gain loss line needs to be created
20789:

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

20793:
20794: --
20795: -- bulk performance
20796: --
20797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20798: p_header_num => 0); -- 4262811
20799: --
20800: -- set accounting line options
20801: --

Line 20802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20798: p_header_num => 0); -- 4262811
20799: --
20800: -- set accounting line options
20801: --
20802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20803: p_natural_side_code => 'D'
20804: , p_gain_or_loss_flag => 'N'
20805: , p_gl_transfer_mode_code => 'S'
20806: , p_acct_entry_type_code => 'A'

Line 20816: xla_ae_lines_pkg.SetAcctLineType

20812: --
20813: --
20814: -- set accounting line type info
20815: --
20816: xla_ae_lines_pkg.SetAcctLineType
20817: (p_component_type => l_component_type
20818: ,p_event_type_code => l_event_type_code
20819: ,p_line_definition_owner_code => l_line_definition_owner_code
20820: ,p_line_definition_code => l_line_definition_code

Line 20830: xla_ae_lines_pkg.SetAcctClass(

20826: ,p_event_class_code => l_event_class_code);
20827: --
20828: -- set accounting class
20829: --
20830: xla_ae_lines_pkg.SetAcctClass(
20831: p_accounting_class_code => 'EXPENSE'
20832: , p_ae_header_id => l_ae_header_id
20833: );
20834:

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

20834:
20835: --
20836: -- set rounding class
20837: --
20838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20839: 'EXPENSE';
20840:
20841: --
20842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20839: 'EXPENSE';
20840:
20841: --
20842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20844: --
20845: -- bulk performance
20846: --

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

20839: 'EXPENSE';
20840:
20841: --
20842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20844: --
20845: -- bulk performance
20846: --
20847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20844: --
20845: -- bulk performance
20846: --
20847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20848:
20849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20851:

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

20845: -- bulk performance
20846: --
20847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20848:
20849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20851:
20852: -- 4955764
20853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20851:
20852: -- 4955764
20853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20855:
20856: -- 4458381 Public Sector Enh
20857:

Line 20877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20873: l_rec_acct_attrs.array_char_value(5) := p_source_53;
20874: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
20875: l_rec_acct_attrs.array_num_value(6) := p_source_52;
20876:
20877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20879:
20880: ---------------------------------------------------------------------------------------------------------------
20881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20874: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
20875: l_rec_acct_attrs.array_num_value(6) := p_source_52;
20876:
20877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20879:
20880: ---------------------------------------------------------------------------------------------------------------
20881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20882: ---------------------------------------------------------------------------------------------------------------

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

20877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20879:
20880: ---------------------------------------------------------------------------------------------------------------
20881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20882: ---------------------------------------------------------------------------------------------------------------
20883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20884:
20885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20879:
20880: ---------------------------------------------------------------------------------------------------------------
20881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20882: ---------------------------------------------------------------------------------------------------------------
20883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20884:
20885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20887:

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

20881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20882: ---------------------------------------------------------------------------------------------------------------
20883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20884:
20885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20887:
20888: IF xla_accounting_cache_pkg.GetValueChar
20889: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20882: ---------------------------------------------------------------------------------------------------------------
20883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20884:
20885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20887:
20888: IF xla_accounting_cache_pkg.GetValueChar
20889: (p_source_code => 'LEDGER_CATEGORY_CODE'
20890: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20897: xla_ae_lines_pkg.BflowUpgEntry

20893: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20894: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20895: )
20896: THEN
20897: xla_ae_lines_pkg.BflowUpgEntry
20898: (p_business_method_code => l_bflow_method_code
20899: ,p_business_class_code => l_bflow_class_code
20900: ,p_balance_type => l_balance_type_code);
20901: ELSE

Line 20914: xla_ae_lines_pkg.SetLineDescription(

20910: --
20911: -- call description
20912: --
20913:
20914: xla_ae_lines_pkg.SetLineDescription(
20915: p_ae_header_id => l_ae_header_id
20916: ,p_description => Description_2 (
20917: p_application_id => p_application_id
20918: , p_ae_header_id => l_ae_header_id

Line 20948: xla_ae_lines_pkg.set_ccid(

20944: , x_value_type_code => l_adr_value_type_code
20945: , p_side => 'NA'
20946: );
20947:
20948: xla_ae_lines_pkg.set_ccid(
20949: p_code_combination_id => l_ccid
20950: , p_value_type_code => l_adr_value_type_code
20951: , p_transaction_coa_id => l_adr_transaction_coa_id
20952: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20982: xla_ae_lines_pkg.set_segment(

20978: );
20979:
20980: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20981:
20982: xla_ae_lines_pkg.set_segment(
20983: p_to_segment_code => 'GL_ACCOUNT'
20984: , p_segment_value => l_segment
20985: , p_from_segment_code => l_adr_value_segment_code
20986: , p_from_combination_id => l_adr_value_combination_id

Line 21026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21022: xla_accounting_err_pkg.build_message
21023: (p_appli_s_name => 'XLA'
21024: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21025: ,p_token_1 => 'LINE_NUMBER'
21026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21027: ,p_token_2 => 'LINE_TYPE_NAME'
21028: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21029: l_component_type
21030: ,l_component_code

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

21058: --
21059: --
21060: ------------------------------------------------------------------------------------------------
21061: -- 4219869 Business Flow
21062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21063: -- Prior Entry. Currently, the following code is always generated.
21064: ------------------------------------------------------------------------------------------------
21065: XLA_AE_LINES_PKG.ValidateCurrentLine;
21066:

Line 21065: XLA_AE_LINES_PKG.ValidateCurrentLine;

21061: -- 4219869 Business Flow
21062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21063: -- Prior Entry. Currently, the following code is always generated.
21064: ------------------------------------------------------------------------------------------------
21065: XLA_AE_LINES_PKG.ValidateCurrentLine;
21066:
21067: ------------------------------------------------------------------------------------
21068: -- 4219869 Business Flow
21069: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21067: ------------------------------------------------------------------------------------
21068: -- 4219869 Business Flow
21069: -- Populated credit and debit amounts -- Need to generate this within IF
21070: ------------------------------------------------------------------------------------
21071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21072:
21073: ----------------------------------------------------------------------------------
21074: -- 4219869 Business Flow
21075: -- Update journal entry status -- Need to generate this within IF

Line 21103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21099: -- To allow MPA report to determine if it should generate report process
21100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21101: ------------------------------------------------------------------------------------------
21102:
21103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21106: -- call ADRs
21107: -- Bug 4922099

Line 21104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21101: ------------------------------------------------------------------------------------------
21102:
21103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21106: -- call ADRs
21107: -- Bug 4922099
21108: --

Line 21129: xla_ae_lines_pkg.set_ccid(

21125: , x_value_type_code => l_adr_value_type_code
21126: , p_side => 'NA'
21127: );
21128:
21129: xla_ae_lines_pkg.set_ccid(
21130: p_code_combination_id => l_ccid
21131: , p_value_type_code => l_adr_value_type_code
21132: , p_transaction_coa_id => l_adr_transaction_coa_id
21133: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21163: xla_ae_lines_pkg.set_segment(

21159: );
21160:
21161: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21162:
21163: xla_ae_lines_pkg.set_segment(
21164: p_to_segment_code => 'GL_ACCOUNT'
21165: , p_segment_value => l_segment
21166: , p_from_segment_code => l_adr_value_segment_code
21167: , p_from_combination_id => l_adr_value_combination_id

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

21190:
21191: --
21192: -- Update the line information that should be overwritten
21193: --
21194: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21195: p_header_num => 1);
21196: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21197:
21198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21192: -- Update the line information that should be overwritten
21193: --
21194: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21195: p_header_num => 1);
21196: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21197:
21198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21199:
21200: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21194: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21195: p_header_num => 1);
21196: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21197:
21198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21199:
21200: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21201: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21202: END IF;

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

21197:
21198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21199:
21200: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21201: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21202: END IF;
21203:
21204: --
21205: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21204: --
21205: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21206: --
21207: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21208: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21209: ELSE
21210: ---------------------------------------------------------------------------------------------------
21211: -- 4262811a Switch Sign
21212: ---------------------------------------------------------------------------------------------------

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

21209: ELSE
21210: ---------------------------------------------------------------------------------------------------
21211: -- 4262811a Switch Sign
21212: ---------------------------------------------------------------------------------------------------
21213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21210: ---------------------------------------------------------------------------------------------------
21211: -- 4262811a Switch Sign
21212: ---------------------------------------------------------------------------------------------------
21213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21218: -- 5132302

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

21211: -- 4262811a Switch Sign
21212: ---------------------------------------------------------------------------------------------------
21213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21218: -- 5132302
21219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21212: ---------------------------------------------------------------------------------------------------
21213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21218: -- 5132302
21219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21218: -- 5132302
21219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21221:

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

21215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21218: -- 5132302
21219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21221:
21222: END IF;
21223:

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

21216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21218: -- 5132302
21219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21221:
21222: END IF;
21223:
21224: -- 4955764

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

21221:
21222: END IF;
21223:
21224: -- 4955764
21225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21226: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21227:
21228:
21229: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21229: XLA_AE_LINES_PKG.ValidateCurrentLine;

21225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21226: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21227:
21228:
21229: XLA_AE_LINES_PKG.ValidateCurrentLine;
21230: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21231:
21232: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21233: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21230: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21226: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21227:
21228:
21229: XLA_AE_LINES_PKG.ValidateCurrentLine;
21230: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21231:
21232: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21233: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21234: ,p_balance_type_code => l_balance_type_code);

Line 21367: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21363: --
21364: -- bulk performance
21365: --
21366: l_balance_type_code VARCHAR2(1);
21367: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21368: l_log_module VARCHAR2(240);
21369:
21370: --
21371: -- Upgrade strategy

Line 21435: XLA_AE_LINES_PKG.SetNewLine;

21431: ') = 'BONUS EXPENSE'
21432: THEN
21433:
21434: --
21435: XLA_AE_LINES_PKG.SetNewLine;
21436:
21437: p_balance_type_code := l_balance_type_code;
21438: -- set the flag so later we will know whether the gain loss line needs to be created
21439:

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

21443:
21444: --
21445: -- bulk performance
21446: --
21447: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21448: p_header_num => 0); -- 4262811
21449: --
21450: -- set accounting line options
21451: --

Line 21452: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21448: p_header_num => 0); -- 4262811
21449: --
21450: -- set accounting line options
21451: --
21452: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21453: p_natural_side_code => 'C'
21454: , p_gain_or_loss_flag => 'N'
21455: , p_gl_transfer_mode_code => 'S'
21456: , p_acct_entry_type_code => 'A'

Line 21466: xla_ae_lines_pkg.SetAcctLineType

21462: --
21463: --
21464: -- set accounting line type info
21465: --
21466: xla_ae_lines_pkg.SetAcctLineType
21467: (p_component_type => l_component_type
21468: ,p_event_type_code => l_event_type_code
21469: ,p_line_definition_owner_code => l_line_definition_owner_code
21470: ,p_line_definition_code => l_line_definition_code

Line 21480: xla_ae_lines_pkg.SetAcctClass(

21476: ,p_event_class_code => l_event_class_code);
21477: --
21478: -- set accounting class
21479: --
21480: xla_ae_lines_pkg.SetAcctClass(
21481: p_accounting_class_code => 'ASSET'
21482: , p_ae_header_id => l_ae_header_id
21483: );
21484:

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

21484:
21485: --
21486: -- set rounding class
21487: --
21488: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21489: 'ASSET';
21490:
21491: --
21492: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21488: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21489: 'ASSET';
21490:
21491: --
21492: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21493: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21494: --
21495: -- bulk performance
21496: --

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

21489: 'ASSET';
21490:
21491: --
21492: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21493: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21494: --
21495: -- bulk performance
21496: --
21497: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21493: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21494: --
21495: -- bulk performance
21496: --
21497: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21498:
21499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21500: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21501:

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

21495: -- bulk performance
21496: --
21497: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21498:
21499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21500: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21501:
21502: -- 4955764
21503: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21500: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21501:
21502: -- 4955764
21503: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21504: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21505:
21506: -- 4458381 Public Sector Enh
21507:

Line 21527: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21523: l_rec_acct_attrs.array_char_value(5) := p_source_53;
21524: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
21525: l_rec_acct_attrs.array_num_value(6) := p_source_52;
21526:
21527: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21528: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21529:
21530: ---------------------------------------------------------------------------------------------------------------
21531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21524: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
21525: l_rec_acct_attrs.array_num_value(6) := p_source_52;
21526:
21527: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21528: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21529:
21530: ---------------------------------------------------------------------------------------------------------------
21531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21532: ---------------------------------------------------------------------------------------------------------------

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

21527: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21528: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21529:
21530: ---------------------------------------------------------------------------------------------------------------
21531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21532: ---------------------------------------------------------------------------------------------------------------
21533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21534:
21535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21529:
21530: ---------------------------------------------------------------------------------------------------------------
21531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21532: ---------------------------------------------------------------------------------------------------------------
21533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21534:
21535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21536: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21537:

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

21531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21532: ---------------------------------------------------------------------------------------------------------------
21533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21534:
21535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21536: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21537:
21538: IF xla_accounting_cache_pkg.GetValueChar
21539: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21532: ---------------------------------------------------------------------------------------------------------------
21533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21534:
21535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21536: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21537:
21538: IF xla_accounting_cache_pkg.GetValueChar
21539: (p_source_code => 'LEDGER_CATEGORY_CODE'
21540: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21547: xla_ae_lines_pkg.BflowUpgEntry

21543: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21544: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21545: )
21546: THEN
21547: xla_ae_lines_pkg.BflowUpgEntry
21548: (p_business_method_code => l_bflow_method_code
21549: ,p_business_class_code => l_bflow_class_code
21550: ,p_balance_type => l_balance_type_code);
21551: ELSE

Line 21564: xla_ae_lines_pkg.SetLineDescription(

21560: --
21561: -- call description
21562: --
21563:
21564: xla_ae_lines_pkg.SetLineDescription(
21565: p_ae_header_id => l_ae_header_id
21566: ,p_description => Description_3 (
21567: p_application_id => p_application_id
21568: , p_ae_header_id => l_ae_header_id

Line 21599: xla_ae_lines_pkg.set_ccid(

21595: , x_value_type_code => l_adr_value_type_code
21596: , p_side => 'NA'
21597: );
21598:
21599: xla_ae_lines_pkg.set_ccid(
21600: p_code_combination_id => l_ccid
21601: , p_value_type_code => l_adr_value_type_code
21602: , p_transaction_coa_id => l_adr_transaction_coa_id
21603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21633: xla_ae_lines_pkg.set_segment(

21629: );
21630:
21631: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21632:
21633: xla_ae_lines_pkg.set_segment(
21634: p_to_segment_code => 'GL_ACCOUNT'
21635: , p_segment_value => l_segment
21636: , p_from_segment_code => l_adr_value_segment_code
21637: , p_from_combination_id => l_adr_value_combination_id

Line 21675: xla_ae_lines_pkg.set_segment(

21671: );
21672:
21673: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21674:
21675: xla_ae_lines_pkg.set_segment(
21676: p_to_segment_code => 'GL_BALANCING'
21677: , p_segment_value => l_segment
21678: , p_from_segment_code => l_adr_value_segment_code
21679: , p_from_combination_id => l_adr_value_combination_id

Line 21719: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21715: xla_accounting_err_pkg.build_message
21716: (p_appli_s_name => 'XLA'
21717: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21718: ,p_token_1 => 'LINE_NUMBER'
21719: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21720: ,p_token_2 => 'LINE_TYPE_NAME'
21721: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21722: l_component_type
21723: ,l_component_code

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

21751: --
21752: --
21753: ------------------------------------------------------------------------------------------------
21754: -- 4219869 Business Flow
21755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21756: -- Prior Entry. Currently, the following code is always generated.
21757: ------------------------------------------------------------------------------------------------
21758: XLA_AE_LINES_PKG.ValidateCurrentLine;
21759:

Line 21758: XLA_AE_LINES_PKG.ValidateCurrentLine;

21754: -- 4219869 Business Flow
21755: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21756: -- Prior Entry. Currently, the following code is always generated.
21757: ------------------------------------------------------------------------------------------------
21758: XLA_AE_LINES_PKG.ValidateCurrentLine;
21759:
21760: ------------------------------------------------------------------------------------
21761: -- 4219869 Business Flow
21762: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21760: ------------------------------------------------------------------------------------
21761: -- 4219869 Business Flow
21762: -- Populated credit and debit amounts -- Need to generate this within IF
21763: ------------------------------------------------------------------------------------
21764: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21765:
21766: ----------------------------------------------------------------------------------
21767: -- 4219869 Business Flow
21768: -- Update journal entry status -- Need to generate this within IF

Line 21796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21792: -- To allow MPA report to determine if it should generate report process
21793: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21794: ------------------------------------------------------------------------------------------
21795:
21796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21798: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21799: -- call ADRs
21800: -- Bug 4922099

Line 21797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21793: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21794: ------------------------------------------------------------------------------------------
21795:
21796: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21797: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21798: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21799: -- call ADRs
21800: -- Bug 4922099
21801: --

Line 21823: xla_ae_lines_pkg.set_ccid(

21819: , x_value_type_code => l_adr_value_type_code
21820: , p_side => 'NA'
21821: );
21822:
21823: xla_ae_lines_pkg.set_ccid(
21824: p_code_combination_id => l_ccid
21825: , p_value_type_code => l_adr_value_type_code
21826: , p_transaction_coa_id => l_adr_transaction_coa_id
21827: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21857: xla_ae_lines_pkg.set_segment(

21853: );
21854:
21855: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21856:
21857: xla_ae_lines_pkg.set_segment(
21858: p_to_segment_code => 'GL_ACCOUNT'
21859: , p_segment_value => l_segment
21860: , p_from_segment_code => l_adr_value_segment_code
21861: , p_from_combination_id => l_adr_value_combination_id

Line 21899: xla_ae_lines_pkg.set_segment(

21895: );
21896:
21897: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21898:
21899: xla_ae_lines_pkg.set_segment(
21900: p_to_segment_code => 'GL_BALANCING'
21901: , p_segment_value => l_segment
21902: , p_from_segment_code => l_adr_value_segment_code
21903: , p_from_combination_id => l_adr_value_combination_id

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

21926:
21927: --
21928: -- Update the line information that should be overwritten
21929: --
21930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21931: p_header_num => 1);
21932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21933:
21934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21928: -- Update the line information that should be overwritten
21929: --
21930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21931: p_header_num => 1);
21932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21933:
21934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21935:
21936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21931: p_header_num => 1);
21932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21933:
21934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21935:
21936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21938: END IF;

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

21933:
21934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21935:
21936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21938: END IF;
21939:
21940: --
21941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21940: --
21941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21942: --
21943: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21945: ELSE
21946: ---------------------------------------------------------------------------------------------------
21947: -- 4262811a Switch Sign
21948: ---------------------------------------------------------------------------------------------------

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

21945: ELSE
21946: ---------------------------------------------------------------------------------------------------
21947: -- 4262811a Switch Sign
21948: ---------------------------------------------------------------------------------------------------
21949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21946: ---------------------------------------------------------------------------------------------------
21947: -- 4262811a Switch Sign
21948: ---------------------------------------------------------------------------------------------------
21949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21954: -- 5132302

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

21947: -- 4262811a Switch Sign
21948: ---------------------------------------------------------------------------------------------------
21949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21954: -- 5132302
21955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21948: ---------------------------------------------------------------------------------------------------
21949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21954: -- 5132302
21955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21954: -- 5132302
21955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21957:

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

21951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21954: -- 5132302
21955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21957:
21958: END IF;
21959:

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

21952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21954: -- 5132302
21955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21957:
21958: END IF;
21959:
21960: -- 4955764

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

21957:
21958: END IF;
21959:
21960: -- 4955764
21961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21963:
21964:
21965: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21965: XLA_AE_LINES_PKG.ValidateCurrentLine;

21961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21963:
21964:
21965: XLA_AE_LINES_PKG.ValidateCurrentLine;
21966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21967:
21968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21963:
21964:
21965: XLA_AE_LINES_PKG.ValidateCurrentLine;
21966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21967:
21968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21970: ,p_balance_type_code => l_balance_type_code);

Line 22101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22097: --
22098: -- bulk performance
22099: --
22100: l_balance_type_code VARCHAR2(1);
22101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22102: l_log_module VARCHAR2(240);
22103:
22104: --
22105: -- Upgrade strategy

Line 22169: XLA_AE_LINES_PKG.SetNewLine;

22165: ') = 'COST'
22166: THEN
22167:
22168: --
22169: XLA_AE_LINES_PKG.SetNewLine;
22170:
22171: p_balance_type_code := l_balance_type_code;
22172: -- set the flag so later we will know whether the gain loss line needs to be created
22173:

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

22177:
22178: --
22179: -- bulk performance
22180: --
22181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22182: p_header_num => 0); -- 4262811
22183: --
22184: -- set accounting line options
22185: --

Line 22186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22182: p_header_num => 0); -- 4262811
22183: --
22184: -- set accounting line options
22185: --
22186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22187: p_natural_side_code => 'D'
22188: , p_gain_or_loss_flag => 'N'
22189: , p_gl_transfer_mode_code => 'S'
22190: , p_acct_entry_type_code => 'A'

Line 22200: xla_ae_lines_pkg.SetAcctLineType

22196: --
22197: --
22198: -- set accounting line type info
22199: --
22200: xla_ae_lines_pkg.SetAcctLineType
22201: (p_component_type => l_component_type
22202: ,p_event_type_code => l_event_type_code
22203: ,p_line_definition_owner_code => l_line_definition_owner_code
22204: ,p_line_definition_code => l_line_definition_code

Line 22214: xla_ae_lines_pkg.SetAcctClass(

22210: ,p_event_class_code => l_event_class_code);
22211: --
22212: -- set accounting class
22213: --
22214: xla_ae_lines_pkg.SetAcctClass(
22215: p_accounting_class_code => 'ASSET'
22216: , p_ae_header_id => l_ae_header_id
22217: );
22218:

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

22218:
22219: --
22220: -- set rounding class
22221: --
22222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22223: 'ASSET';
22224:
22225: --
22226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22223: 'ASSET';
22224:
22225: --
22226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22228: --
22229: -- bulk performance
22230: --

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

22223: 'ASSET';
22224:
22225: --
22226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22228: --
22229: -- bulk performance
22230: --
22231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22228: --
22229: -- bulk performance
22230: --
22231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22232:
22233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22235:

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

22229: -- bulk performance
22230: --
22231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22232:
22233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22235:
22236: -- 4955764
22237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22235:
22236: -- 4955764
22237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22238: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22239:
22240: -- 4458381 Public Sector Enh
22241:

Line 22261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22257: l_rec_acct_attrs.array_char_value(5) := p_source_53;
22258: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
22259: l_rec_acct_attrs.array_num_value(6) := p_source_52;
22260:
22261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22263:
22264: ---------------------------------------------------------------------------------------------------------------
22265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22258: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
22259: l_rec_acct_attrs.array_num_value(6) := p_source_52;
22260:
22261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22263:
22264: ---------------------------------------------------------------------------------------------------------------
22265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22266: ---------------------------------------------------------------------------------------------------------------

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

22261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22263:
22264: ---------------------------------------------------------------------------------------------------------------
22265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22266: ---------------------------------------------------------------------------------------------------------------
22267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22268:
22269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22263:
22264: ---------------------------------------------------------------------------------------------------------------
22265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22266: ---------------------------------------------------------------------------------------------------------------
22267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22268:
22269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22271:

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

22265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22266: ---------------------------------------------------------------------------------------------------------------
22267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22268:
22269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22271:
22272: IF xla_accounting_cache_pkg.GetValueChar
22273: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22266: ---------------------------------------------------------------------------------------------------------------
22267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22268:
22269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22271:
22272: IF xla_accounting_cache_pkg.GetValueChar
22273: (p_source_code => 'LEDGER_CATEGORY_CODE'
22274: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22281: xla_ae_lines_pkg.BflowUpgEntry

22277: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22278: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22279: )
22280: THEN
22281: xla_ae_lines_pkg.BflowUpgEntry
22282: (p_business_method_code => l_bflow_method_code
22283: ,p_business_class_code => l_bflow_class_code
22284: ,p_balance_type => l_balance_type_code);
22285: ELSE

Line 22298: xla_ae_lines_pkg.SetLineDescription(

22294: --
22295: -- call description
22296: --
22297:
22298: xla_ae_lines_pkg.SetLineDescription(
22299: p_ae_header_id => l_ae_header_id
22300: ,p_description => Description_4 (
22301: p_application_id => p_application_id
22302: , p_ae_header_id => l_ae_header_id

Line 22332: xla_ae_lines_pkg.set_ccid(

22328: , x_value_type_code => l_adr_value_type_code
22329: , p_side => 'NA'
22330: );
22331:
22332: xla_ae_lines_pkg.set_ccid(
22333: p_code_combination_id => l_ccid
22334: , p_value_type_code => l_adr_value_type_code
22335: , p_transaction_coa_id => l_adr_transaction_coa_id
22336: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22366: xla_ae_lines_pkg.set_segment(

22362: );
22363:
22364: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22365:
22366: xla_ae_lines_pkg.set_segment(
22367: p_to_segment_code => 'GL_ACCOUNT'
22368: , p_segment_value => l_segment
22369: , p_from_segment_code => l_adr_value_segment_code
22370: , p_from_combination_id => l_adr_value_combination_id

Line 22408: xla_ae_lines_pkg.set_segment(

22404: );
22405:
22406: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22407:
22408: xla_ae_lines_pkg.set_segment(
22409: p_to_segment_code => 'GL_BALANCING'
22410: , p_segment_value => l_segment
22411: , p_from_segment_code => l_adr_value_segment_code
22412: , p_from_combination_id => l_adr_value_combination_id

Line 22452: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22448: xla_accounting_err_pkg.build_message
22449: (p_appli_s_name => 'XLA'
22450: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22451: ,p_token_1 => 'LINE_NUMBER'
22452: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22453: ,p_token_2 => 'LINE_TYPE_NAME'
22454: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22455: l_component_type
22456: ,l_component_code

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

22484: --
22485: --
22486: ------------------------------------------------------------------------------------------------
22487: -- 4219869 Business Flow
22488: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22489: -- Prior Entry. Currently, the following code is always generated.
22490: ------------------------------------------------------------------------------------------------
22491: XLA_AE_LINES_PKG.ValidateCurrentLine;
22492:

Line 22491: XLA_AE_LINES_PKG.ValidateCurrentLine;

22487: -- 4219869 Business Flow
22488: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22489: -- Prior Entry. Currently, the following code is always generated.
22490: ------------------------------------------------------------------------------------------------
22491: XLA_AE_LINES_PKG.ValidateCurrentLine;
22492:
22493: ------------------------------------------------------------------------------------
22494: -- 4219869 Business Flow
22495: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22493: ------------------------------------------------------------------------------------
22494: -- 4219869 Business Flow
22495: -- Populated credit and debit amounts -- Need to generate this within IF
22496: ------------------------------------------------------------------------------------
22497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22498:
22499: ----------------------------------------------------------------------------------
22500: -- 4219869 Business Flow
22501: -- Update journal entry status -- Need to generate this within IF

Line 22529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22525: -- To allow MPA report to determine if it should generate report process
22526: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22527: ------------------------------------------------------------------------------------------
22528:
22529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22531: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22532: -- call ADRs
22533: -- Bug 4922099

Line 22530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22526: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22527: ------------------------------------------------------------------------------------------
22528:
22529: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22530: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22531: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22532: -- call ADRs
22533: -- Bug 4922099
22534: --

Line 22555: xla_ae_lines_pkg.set_ccid(

22551: , x_value_type_code => l_adr_value_type_code
22552: , p_side => 'NA'
22553: );
22554:
22555: xla_ae_lines_pkg.set_ccid(
22556: p_code_combination_id => l_ccid
22557: , p_value_type_code => l_adr_value_type_code
22558: , p_transaction_coa_id => l_adr_transaction_coa_id
22559: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22589: xla_ae_lines_pkg.set_segment(

22585: );
22586:
22587: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22588:
22589: xla_ae_lines_pkg.set_segment(
22590: p_to_segment_code => 'GL_ACCOUNT'
22591: , p_segment_value => l_segment
22592: , p_from_segment_code => l_adr_value_segment_code
22593: , p_from_combination_id => l_adr_value_combination_id

Line 22631: xla_ae_lines_pkg.set_segment(

22627: );
22628:
22629: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22630:
22631: xla_ae_lines_pkg.set_segment(
22632: p_to_segment_code => 'GL_BALANCING'
22633: , p_segment_value => l_segment
22634: , p_from_segment_code => l_adr_value_segment_code
22635: , p_from_combination_id => l_adr_value_combination_id

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

22658:
22659: --
22660: -- Update the line information that should be overwritten
22661: --
22662: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22663: p_header_num => 1);
22664: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22665:
22666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22660: -- Update the line information that should be overwritten
22661: --
22662: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22663: p_header_num => 1);
22664: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22665:
22666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22667:
22668: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22662: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22663: p_header_num => 1);
22664: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22665:
22666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22667:
22668: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22669: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22670: END IF;

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

22665:
22666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22667:
22668: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22669: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22670: END IF;
22671:
22672: --
22673: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22672: --
22673: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22674: --
22675: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22676: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22677: ELSE
22678: ---------------------------------------------------------------------------------------------------
22679: -- 4262811a Switch Sign
22680: ---------------------------------------------------------------------------------------------------

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

22677: ELSE
22678: ---------------------------------------------------------------------------------------------------
22679: -- 4262811a Switch Sign
22680: ---------------------------------------------------------------------------------------------------
22681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22678: ---------------------------------------------------------------------------------------------------
22679: -- 4262811a Switch Sign
22680: ---------------------------------------------------------------------------------------------------
22681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22686: -- 5132302

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

22679: -- 4262811a Switch Sign
22680: ---------------------------------------------------------------------------------------------------
22681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22686: -- 5132302
22687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22680: ---------------------------------------------------------------------------------------------------
22681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22686: -- 5132302
22687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22681: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22686: -- 5132302
22687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22689:

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

22683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22686: -- 5132302
22687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22689:
22690: END IF;
22691:

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

22684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22686: -- 5132302
22687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22689:
22690: END IF;
22691:
22692: -- 4955764

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

22689:
22690: END IF;
22691:
22692: -- 4955764
22693: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22694: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22695:
22696:
22697: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22697: XLA_AE_LINES_PKG.ValidateCurrentLine;

22693: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22694: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22695:
22696:
22697: XLA_AE_LINES_PKG.ValidateCurrentLine;
22698: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22699:
22700: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22701: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22698: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22694: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22695:
22696:
22697: XLA_AE_LINES_PKG.ValidateCurrentLine;
22698: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22699:
22700: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22701: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22702: ,p_balance_type_code => l_balance_type_code);

Line 22835: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22831: --
22832: -- bulk performance
22833: --
22834: l_balance_type_code VARCHAR2(1);
22835: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22836: l_log_module VARCHAR2(240);
22837:
22838: --
22839: -- Upgrade strategy

Line 22903: XLA_AE_LINES_PKG.SetNewLine;

22899: ') = 'COST CLEARING'
22900: THEN
22901:
22902: --
22903: XLA_AE_LINES_PKG.SetNewLine;
22904:
22905: p_balance_type_code := l_balance_type_code;
22906: -- set the flag so later we will know whether the gain loss line needs to be created
22907:

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

22911:
22912: --
22913: -- bulk performance
22914: --
22915: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22916: p_header_num => 0); -- 4262811
22917: --
22918: -- set accounting line options
22919: --

Line 22920: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22916: p_header_num => 0); -- 4262811
22917: --
22918: -- set accounting line options
22919: --
22920: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22921: p_natural_side_code => 'C'
22922: , p_gain_or_loss_flag => 'N'
22923: , p_gl_transfer_mode_code => 'S'
22924: , p_acct_entry_type_code => 'A'

Line 22934: xla_ae_lines_pkg.SetAcctLineType

22930: --
22931: --
22932: -- set accounting line type info
22933: --
22934: xla_ae_lines_pkg.SetAcctLineType
22935: (p_component_type => l_component_type
22936: ,p_event_type_code => l_event_type_code
22937: ,p_line_definition_owner_code => l_line_definition_owner_code
22938: ,p_line_definition_code => l_line_definition_code

Line 22948: xla_ae_lines_pkg.SetAcctClass(

22944: ,p_event_class_code => l_event_class_code);
22945: --
22946: -- set accounting class
22947: --
22948: xla_ae_lines_pkg.SetAcctClass(
22949: p_accounting_class_code => 'ASSET'
22950: , p_ae_header_id => l_ae_header_id
22951: );
22952:

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

22952:
22953: --
22954: -- set rounding class
22955: --
22956: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22957: 'ASSET';
22958:
22959: --
22960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22956: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22957: 'ASSET';
22958:
22959: --
22960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22962: --
22963: -- bulk performance
22964: --

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

22957: 'ASSET';
22958:
22959: --
22960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22962: --
22963: -- bulk performance
22964: --
22965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22962: --
22963: -- bulk performance
22964: --
22965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22966:
22967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22969:

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

22963: -- bulk performance
22964: --
22965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22966:
22967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22969:
22970: -- 4955764
22971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22969:
22970: -- 4955764
22971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22972: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22973:
22974: -- 4458381 Public Sector Enh
22975:

Line 22995: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22991: l_rec_acct_attrs.array_char_value(5) := p_source_53;
22992: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
22993: l_rec_acct_attrs.array_num_value(6) := p_source_52;
22994:
22995: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22996: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22997:
22998: ---------------------------------------------------------------------------------------------------------------
22999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22992: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
22993: l_rec_acct_attrs.array_num_value(6) := p_source_52;
22994:
22995: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22996: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22997:
22998: ---------------------------------------------------------------------------------------------------------------
22999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23000: ---------------------------------------------------------------------------------------------------------------

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

22995: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22996: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22997:
22998: ---------------------------------------------------------------------------------------------------------------
22999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23000: ---------------------------------------------------------------------------------------------------------------
23001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23002:
23003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22997:
22998: ---------------------------------------------------------------------------------------------------------------
22999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23000: ---------------------------------------------------------------------------------------------------------------
23001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23002:
23003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23004: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23005:

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

22999: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23000: ---------------------------------------------------------------------------------------------------------------
23001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23002:
23003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23004: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23005:
23006: IF xla_accounting_cache_pkg.GetValueChar
23007: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

23000: ---------------------------------------------------------------------------------------------------------------
23001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23002:
23003: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23004: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23005:
23006: IF xla_accounting_cache_pkg.GetValueChar
23007: (p_source_code => 'LEDGER_CATEGORY_CODE'
23008: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23015: xla_ae_lines_pkg.BflowUpgEntry

23011: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23012: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23013: )
23014: THEN
23015: xla_ae_lines_pkg.BflowUpgEntry
23016: (p_business_method_code => l_bflow_method_code
23017: ,p_business_class_code => l_bflow_class_code
23018: ,p_balance_type => l_balance_type_code);
23019: ELSE

Line 23032: xla_ae_lines_pkg.SetLineDescription(

23028: --
23029: -- call description
23030: --
23031:
23032: xla_ae_lines_pkg.SetLineDescription(
23033: p_ae_header_id => l_ae_header_id
23034: ,p_description => Description_5 (
23035: p_application_id => p_application_id
23036: , p_ae_header_id => l_ae_header_id

Line 23067: xla_ae_lines_pkg.set_ccid(

23063: , x_value_type_code => l_adr_value_type_code
23064: , p_side => 'NA'
23065: );
23066:
23067: xla_ae_lines_pkg.set_ccid(
23068: p_code_combination_id => l_ccid
23069: , p_value_type_code => l_adr_value_type_code
23070: , p_transaction_coa_id => l_adr_transaction_coa_id
23071: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23102: xla_ae_lines_pkg.set_segment(

23098: );
23099:
23100: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23101:
23102: xla_ae_lines_pkg.set_segment(
23103: p_to_segment_code => 'GL_ACCOUNT'
23104: , p_segment_value => l_segment
23105: , p_from_segment_code => l_adr_value_segment_code
23106: , p_from_combination_id => l_adr_value_combination_id

Line 23145: xla_ae_lines_pkg.set_segment(

23141: );
23142:
23143: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23144:
23145: xla_ae_lines_pkg.set_segment(
23146: p_to_segment_code => 'GL_BALANCING'
23147: , p_segment_value => l_segment
23148: , p_from_segment_code => l_adr_value_segment_code
23149: , p_from_combination_id => l_adr_value_combination_id

Line 23189: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23185: xla_accounting_err_pkg.build_message
23186: (p_appli_s_name => 'XLA'
23187: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23188: ,p_token_1 => 'LINE_NUMBER'
23189: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23190: ,p_token_2 => 'LINE_TYPE_NAME'
23191: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23192: l_component_type
23193: ,l_component_code

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

23221: --
23222: --
23223: ------------------------------------------------------------------------------------------------
23224: -- 4219869 Business Flow
23225: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23226: -- Prior Entry. Currently, the following code is always generated.
23227: ------------------------------------------------------------------------------------------------
23228: XLA_AE_LINES_PKG.ValidateCurrentLine;
23229:

Line 23228: XLA_AE_LINES_PKG.ValidateCurrentLine;

23224: -- 4219869 Business Flow
23225: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23226: -- Prior Entry. Currently, the following code is always generated.
23227: ------------------------------------------------------------------------------------------------
23228: XLA_AE_LINES_PKG.ValidateCurrentLine;
23229:
23230: ------------------------------------------------------------------------------------
23231: -- 4219869 Business Flow
23232: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23230: ------------------------------------------------------------------------------------
23231: -- 4219869 Business Flow
23232: -- Populated credit and debit amounts -- Need to generate this within IF
23233: ------------------------------------------------------------------------------------
23234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23235:
23236: ----------------------------------------------------------------------------------
23237: -- 4219869 Business Flow
23238: -- Update journal entry status -- Need to generate this within IF

Line 23266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23262: -- To allow MPA report to determine if it should generate report process
23263: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23264: ------------------------------------------------------------------------------------------
23265:
23266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23268: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23269: -- call ADRs
23270: -- Bug 4922099

Line 23267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23263: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23264: ------------------------------------------------------------------------------------------
23265:
23266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23268: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23269: -- call ADRs
23270: -- Bug 4922099
23271: --

Line 23293: xla_ae_lines_pkg.set_ccid(

23289: , x_value_type_code => l_adr_value_type_code
23290: , p_side => 'NA'
23291: );
23292:
23293: xla_ae_lines_pkg.set_ccid(
23294: p_code_combination_id => l_ccid
23295: , p_value_type_code => l_adr_value_type_code
23296: , p_transaction_coa_id => l_adr_transaction_coa_id
23297: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23328: xla_ae_lines_pkg.set_segment(

23324: );
23325:
23326: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23327:
23328: xla_ae_lines_pkg.set_segment(
23329: p_to_segment_code => 'GL_ACCOUNT'
23330: , p_segment_value => l_segment
23331: , p_from_segment_code => l_adr_value_segment_code
23332: , p_from_combination_id => l_adr_value_combination_id

Line 23371: xla_ae_lines_pkg.set_segment(

23367: );
23368:
23369: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23370:
23371: xla_ae_lines_pkg.set_segment(
23372: p_to_segment_code => 'GL_BALANCING'
23373: , p_segment_value => l_segment
23374: , p_from_segment_code => l_adr_value_segment_code
23375: , p_from_combination_id => l_adr_value_combination_id

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

23398:
23399: --
23400: -- Update the line information that should be overwritten
23401: --
23402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23403: p_header_num => 1);
23404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23405:
23406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23400: -- Update the line information that should be overwritten
23401: --
23402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23403: p_header_num => 1);
23404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23405:
23406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23407:
23408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23403: p_header_num => 1);
23404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23405:
23406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23407:
23408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23410: END IF;

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

23405:
23406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23407:
23408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23410: END IF;
23411:
23412: --
23413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23412: --
23413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23414: --
23415: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23417: ELSE
23418: ---------------------------------------------------------------------------------------------------
23419: -- 4262811a Switch Sign
23420: ---------------------------------------------------------------------------------------------------

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

23417: ELSE
23418: ---------------------------------------------------------------------------------------------------
23419: -- 4262811a Switch Sign
23420: ---------------------------------------------------------------------------------------------------
23421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23418: ---------------------------------------------------------------------------------------------------
23419: -- 4262811a Switch Sign
23420: ---------------------------------------------------------------------------------------------------
23421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23426: -- 5132302

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

23419: -- 4262811a Switch Sign
23420: ---------------------------------------------------------------------------------------------------
23421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23426: -- 5132302
23427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23420: ---------------------------------------------------------------------------------------------------
23421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23426: -- 5132302
23427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23426: -- 5132302
23427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23429:

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

23423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23426: -- 5132302
23427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23429:
23430: END IF;
23431:

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

23424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23426: -- 5132302
23427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23429:
23430: END IF;
23431:
23432: -- 4955764

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

23429:
23430: END IF;
23431:
23432: -- 4955764
23433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23435:
23436:
23437: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23437: XLA_AE_LINES_PKG.ValidateCurrentLine;

23433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23435:
23436:
23437: XLA_AE_LINES_PKG.ValidateCurrentLine;
23438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23439:
23440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23435:
23436:
23437: XLA_AE_LINES_PKG.ValidateCurrentLine;
23438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23439:
23440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23442: ,p_balance_type_code => l_balance_type_code);

Line 23569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23565: --
23566: -- bulk performance
23567: --
23568: l_balance_type_code VARCHAR2(1);
23569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23570: l_log_module VARCHAR2(240);
23571:
23572: --
23573: -- Upgrade strategy

Line 23637: XLA_AE_LINES_PKG.SetNewLine;

23633: ') = 'EXPENSE'
23634: THEN
23635:
23636: --
23637: XLA_AE_LINES_PKG.SetNewLine;
23638:
23639: p_balance_type_code := l_balance_type_code;
23640: -- set the flag so later we will know whether the gain loss line needs to be created
23641:

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

23645:
23646: --
23647: -- bulk performance
23648: --
23649: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23650: p_header_num => 0); -- 4262811
23651: --
23652: -- set accounting line options
23653: --

Line 23654: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23650: p_header_num => 0); -- 4262811
23651: --
23652: -- set accounting line options
23653: --
23654: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23655: p_natural_side_code => 'D'
23656: , p_gain_or_loss_flag => 'N'
23657: , p_gl_transfer_mode_code => 'S'
23658: , p_acct_entry_type_code => 'A'

Line 23668: xla_ae_lines_pkg.SetAcctLineType

23664: --
23665: --
23666: -- set accounting line type info
23667: --
23668: xla_ae_lines_pkg.SetAcctLineType
23669: (p_component_type => l_component_type
23670: ,p_event_type_code => l_event_type_code
23671: ,p_line_definition_owner_code => l_line_definition_owner_code
23672: ,p_line_definition_code => l_line_definition_code

Line 23682: xla_ae_lines_pkg.SetAcctClass(

23678: ,p_event_class_code => l_event_class_code);
23679: --
23680: -- set accounting class
23681: --
23682: xla_ae_lines_pkg.SetAcctClass(
23683: p_accounting_class_code => 'EXPENSE'
23684: , p_ae_header_id => l_ae_header_id
23685: );
23686:

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

23686:
23687: --
23688: -- set rounding class
23689: --
23690: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23691: 'EXPENSE';
23692:
23693: --
23694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

23690: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23691: 'EXPENSE';
23692:
23693: --
23694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23696: --
23697: -- bulk performance
23698: --

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

23691: 'EXPENSE';
23692:
23693: --
23694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23696: --
23697: -- bulk performance
23698: --
23699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

23695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23696: --
23697: -- bulk performance
23698: --
23699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23700:
23701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23703:

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

23697: -- bulk performance
23698: --
23699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23700:
23701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23703:
23704: -- 4955764
23705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23703:
23704: -- 4955764
23705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23706: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23707:
23708: -- 4458381 Public Sector Enh
23709:

Line 23729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23725: l_rec_acct_attrs.array_char_value(5) := p_source_53;
23726: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
23727: l_rec_acct_attrs.array_num_value(6) := p_source_52;
23728:
23729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23731:
23732: ---------------------------------------------------------------------------------------------------------------
23733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

23726: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
23727: l_rec_acct_attrs.array_num_value(6) := p_source_52;
23728:
23729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23731:
23732: ---------------------------------------------------------------------------------------------------------------
23733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23734: ---------------------------------------------------------------------------------------------------------------

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

23729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23731:
23732: ---------------------------------------------------------------------------------------------------------------
23733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23734: ---------------------------------------------------------------------------------------------------------------
23735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23736:
23737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

23731:
23732: ---------------------------------------------------------------------------------------------------------------
23733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23734: ---------------------------------------------------------------------------------------------------------------
23735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23736:
23737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23739:

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

23733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23734: ---------------------------------------------------------------------------------------------------------------
23735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23736:
23737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23739:
23740: IF xla_accounting_cache_pkg.GetValueChar
23741: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

23734: ---------------------------------------------------------------------------------------------------------------
23735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23736:
23737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23739:
23740: IF xla_accounting_cache_pkg.GetValueChar
23741: (p_source_code => 'LEDGER_CATEGORY_CODE'
23742: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23749: xla_ae_lines_pkg.BflowUpgEntry

23745: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23746: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23747: )
23748: THEN
23749: xla_ae_lines_pkg.BflowUpgEntry
23750: (p_business_method_code => l_bflow_method_code
23751: ,p_business_class_code => l_bflow_class_code
23752: ,p_balance_type => l_balance_type_code);
23753: ELSE

Line 23766: xla_ae_lines_pkg.SetLineDescription(

23762: --
23763: -- call description
23764: --
23765:
23766: xla_ae_lines_pkg.SetLineDescription(
23767: p_ae_header_id => l_ae_header_id
23768: ,p_description => Description_6 (
23769: p_application_id => p_application_id
23770: , p_ae_header_id => l_ae_header_id

Line 23800: xla_ae_lines_pkg.set_ccid(

23796: , x_value_type_code => l_adr_value_type_code
23797: , p_side => 'NA'
23798: );
23799:
23800: xla_ae_lines_pkg.set_ccid(
23801: p_code_combination_id => l_ccid
23802: , p_value_type_code => l_adr_value_type_code
23803: , p_transaction_coa_id => l_adr_transaction_coa_id
23804: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23836: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23832: xla_accounting_err_pkg.build_message
23833: (p_appli_s_name => 'XLA'
23834: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23835: ,p_token_1 => 'LINE_NUMBER'
23836: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23837: ,p_token_2 => 'LINE_TYPE_NAME'
23838: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23839: l_component_type
23840: ,l_component_code

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

23868: --
23869: --
23870: ------------------------------------------------------------------------------------------------
23871: -- 4219869 Business Flow
23872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23873: -- Prior Entry. Currently, the following code is always generated.
23874: ------------------------------------------------------------------------------------------------
23875: XLA_AE_LINES_PKG.ValidateCurrentLine;
23876:

Line 23875: XLA_AE_LINES_PKG.ValidateCurrentLine;

23871: -- 4219869 Business Flow
23872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23873: -- Prior Entry. Currently, the following code is always generated.
23874: ------------------------------------------------------------------------------------------------
23875: XLA_AE_LINES_PKG.ValidateCurrentLine;
23876:
23877: ------------------------------------------------------------------------------------
23878: -- 4219869 Business Flow
23879: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23877: ------------------------------------------------------------------------------------
23878: -- 4219869 Business Flow
23879: -- Populated credit and debit amounts -- Need to generate this within IF
23880: ------------------------------------------------------------------------------------
23881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23882:
23883: ----------------------------------------------------------------------------------
23884: -- 4219869 Business Flow
23885: -- Update journal entry status -- Need to generate this within IF

Line 23913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23909: -- To allow MPA report to determine if it should generate report process
23910: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23911: ------------------------------------------------------------------------------------------
23912:
23913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23915: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23916: -- call ADRs
23917: -- Bug 4922099

Line 23914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23910: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23911: ------------------------------------------------------------------------------------------
23912:
23913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23915: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23916: -- call ADRs
23917: -- Bug 4922099
23918: --

Line 23939: xla_ae_lines_pkg.set_ccid(

23935: , x_value_type_code => l_adr_value_type_code
23936: , p_side => 'NA'
23937: );
23938:
23939: xla_ae_lines_pkg.set_ccid(
23940: p_code_combination_id => l_ccid
23941: , p_value_type_code => l_adr_value_type_code
23942: , p_transaction_coa_id => l_adr_transaction_coa_id
23943: , p_accounting_coa_id => l_adr_accounting_coa_id

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

23958:
23959: --
23960: -- Update the line information that should be overwritten
23961: --
23962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23963: p_header_num => 1);
23964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23965:
23966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23960: -- Update the line information that should be overwritten
23961: --
23962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23963: p_header_num => 1);
23964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23965:
23966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23967:
23968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23963: p_header_num => 1);
23964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23965:
23966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23967:
23968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23970: END IF;

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

23965:
23966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23967:
23968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23970: END IF;
23971:
23972: --
23973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23972: --
23973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23974: --
23975: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23977: ELSE
23978: ---------------------------------------------------------------------------------------------------
23979: -- 4262811a Switch Sign
23980: ---------------------------------------------------------------------------------------------------

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

23977: ELSE
23978: ---------------------------------------------------------------------------------------------------
23979: -- 4262811a Switch Sign
23980: ---------------------------------------------------------------------------------------------------
23981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23978: ---------------------------------------------------------------------------------------------------
23979: -- 4262811a Switch Sign
23980: ---------------------------------------------------------------------------------------------------
23981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23986: -- 5132302

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

23979: -- 4262811a Switch Sign
23980: ---------------------------------------------------------------------------------------------------
23981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23986: -- 5132302
23987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23980: ---------------------------------------------------------------------------------------------------
23981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23986: -- 5132302
23987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23986: -- 5132302
23987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23989:

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

23983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23986: -- 5132302
23987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23989:
23990: END IF;
23991:

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

23984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23986: -- 5132302
23987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23989:
23990: END IF;
23991:
23992: -- 4955764

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

23989:
23990: END IF;
23991:
23992: -- 4955764
23993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23995:
23996:
23997: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23997: XLA_AE_LINES_PKG.ValidateCurrentLine;

23993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23995:
23996:
23997: XLA_AE_LINES_PKG.ValidateCurrentLine;
23998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23999:
24000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23995:
23996:
23997: XLA_AE_LINES_PKG.ValidateCurrentLine;
23998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23999:
24000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24002: ,p_balance_type_code => l_balance_type_code);

Line 24129: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24125: --
24126: -- bulk performance
24127: --
24128: l_balance_type_code VARCHAR2(1);
24129: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24130: l_log_module VARCHAR2(240);
24131:
24132: --
24133: -- Upgrade strategy

Line 24197: XLA_AE_LINES_PKG.SetNewLine;

24193: ') = 'BONUS EXPENSE'
24194: THEN
24195:
24196: --
24197: XLA_AE_LINES_PKG.SetNewLine;
24198:
24199: p_balance_type_code := l_balance_type_code;
24200: -- set the flag so later we will know whether the gain loss line needs to be created
24201:

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

24205:
24206: --
24207: -- bulk performance
24208: --
24209: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24210: p_header_num => 0); -- 4262811
24211: --
24212: -- set accounting line options
24213: --

Line 24214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24210: p_header_num => 0); -- 4262811
24211: --
24212: -- set accounting line options
24213: --
24214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24215: p_natural_side_code => 'C'
24216: , p_gain_or_loss_flag => 'N'
24217: , p_gl_transfer_mode_code => 'S'
24218: , p_acct_entry_type_code => 'A'

Line 24228: xla_ae_lines_pkg.SetAcctLineType

24224: --
24225: --
24226: -- set accounting line type info
24227: --
24228: xla_ae_lines_pkg.SetAcctLineType
24229: (p_component_type => l_component_type
24230: ,p_event_type_code => l_event_type_code
24231: ,p_line_definition_owner_code => l_line_definition_owner_code
24232: ,p_line_definition_code => l_line_definition_code

Line 24242: xla_ae_lines_pkg.SetAcctClass(

24238: ,p_event_class_code => l_event_class_code);
24239: --
24240: -- set accounting class
24241: --
24242: xla_ae_lines_pkg.SetAcctClass(
24243: p_accounting_class_code => 'EXPENSE'
24244: , p_ae_header_id => l_ae_header_id
24245: );
24246:

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

24246:
24247: --
24248: -- set rounding class
24249: --
24250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24251: 'EXPENSE';
24252:
24253: --
24254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

24250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24251: 'EXPENSE';
24252:
24253: --
24254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24256: --
24257: -- bulk performance
24258: --

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

24251: 'EXPENSE';
24252:
24253: --
24254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24256: --
24257: -- bulk performance
24258: --
24259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

24255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24256: --
24257: -- bulk performance
24258: --
24259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24260:
24261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24263:

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

24257: -- bulk performance
24258: --
24259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24260:
24261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24263:
24264: -- 4955764
24265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24263:
24264: -- 4955764
24265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24266: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24267:
24268: -- 4458381 Public Sector Enh
24269:

Line 24289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24285: l_rec_acct_attrs.array_char_value(5) := p_source_53;
24286: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
24287: l_rec_acct_attrs.array_num_value(6) := p_source_52;
24288:
24289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24291:
24292: ---------------------------------------------------------------------------------------------------------------
24293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24286: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
24287: l_rec_acct_attrs.array_num_value(6) := p_source_52;
24288:
24289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24291:
24292: ---------------------------------------------------------------------------------------------------------------
24293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24294: ---------------------------------------------------------------------------------------------------------------

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

24289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24291:
24292: ---------------------------------------------------------------------------------------------------------------
24293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24294: ---------------------------------------------------------------------------------------------------------------
24295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24296:
24297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24291:
24292: ---------------------------------------------------------------------------------------------------------------
24293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24294: ---------------------------------------------------------------------------------------------------------------
24295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24296:
24297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24299:

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

24293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24294: ---------------------------------------------------------------------------------------------------------------
24295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24296:
24297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24299:
24300: IF xla_accounting_cache_pkg.GetValueChar
24301: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24294: ---------------------------------------------------------------------------------------------------------------
24295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24296:
24297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24299:
24300: IF xla_accounting_cache_pkg.GetValueChar
24301: (p_source_code => 'LEDGER_CATEGORY_CODE'
24302: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24309: xla_ae_lines_pkg.BflowUpgEntry

24305: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24306: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24307: )
24308: THEN
24309: xla_ae_lines_pkg.BflowUpgEntry
24310: (p_business_method_code => l_bflow_method_code
24311: ,p_business_class_code => l_bflow_class_code
24312: ,p_balance_type => l_balance_type_code);
24313: ELSE

Line 24326: xla_ae_lines_pkg.SetLineDescription(

24322: --
24323: -- call description
24324: --
24325:
24326: xla_ae_lines_pkg.SetLineDescription(
24327: p_ae_header_id => l_ae_header_id
24328: ,p_description => Description_6 (
24329: p_application_id => p_application_id
24330: , p_ae_header_id => l_ae_header_id

Line 24360: xla_ae_lines_pkg.set_ccid(

24356: , x_value_type_code => l_adr_value_type_code
24357: , p_side => 'NA'
24358: );
24359:
24360: xla_ae_lines_pkg.set_ccid(
24361: p_code_combination_id => l_ccid
24362: , p_value_type_code => l_adr_value_type_code
24363: , p_transaction_coa_id => l_adr_transaction_coa_id
24364: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24392: xla_accounting_err_pkg.build_message
24393: (p_appli_s_name => 'XLA'
24394: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24395: ,p_token_1 => 'LINE_NUMBER'
24396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24397: ,p_token_2 => 'LINE_TYPE_NAME'
24398: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24399: l_component_type
24400: ,l_component_code

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

24428: --
24429: --
24430: ------------------------------------------------------------------------------------------------
24431: -- 4219869 Business Flow
24432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24433: -- Prior Entry. Currently, the following code is always generated.
24434: ------------------------------------------------------------------------------------------------
24435: XLA_AE_LINES_PKG.ValidateCurrentLine;
24436:

Line 24435: XLA_AE_LINES_PKG.ValidateCurrentLine;

24431: -- 4219869 Business Flow
24432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24433: -- Prior Entry. Currently, the following code is always generated.
24434: ------------------------------------------------------------------------------------------------
24435: XLA_AE_LINES_PKG.ValidateCurrentLine;
24436:
24437: ------------------------------------------------------------------------------------
24438: -- 4219869 Business Flow
24439: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24437: ------------------------------------------------------------------------------------
24438: -- 4219869 Business Flow
24439: -- Populated credit and debit amounts -- Need to generate this within IF
24440: ------------------------------------------------------------------------------------
24441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24442:
24443: ----------------------------------------------------------------------------------
24444: -- 4219869 Business Flow
24445: -- Update journal entry status -- Need to generate this within IF

Line 24473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24469: -- To allow MPA report to determine if it should generate report process
24470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24471: ------------------------------------------------------------------------------------------
24472:
24473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24475: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24476: -- call ADRs
24477: -- Bug 4922099

Line 24474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24471: ------------------------------------------------------------------------------------------
24472:
24473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24475: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24476: -- call ADRs
24477: -- Bug 4922099
24478: --

Line 24499: xla_ae_lines_pkg.set_ccid(

24495: , x_value_type_code => l_adr_value_type_code
24496: , p_side => 'NA'
24497: );
24498:
24499: xla_ae_lines_pkg.set_ccid(
24500: p_code_combination_id => l_ccid
24501: , p_value_type_code => l_adr_value_type_code
24502: , p_transaction_coa_id => l_adr_transaction_coa_id
24503: , p_accounting_coa_id => l_adr_accounting_coa_id

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

24518:
24519: --
24520: -- Update the line information that should be overwritten
24521: --
24522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24523: p_header_num => 1);
24524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24525:
24526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

24520: -- Update the line information that should be overwritten
24521: --
24522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24523: p_header_num => 1);
24524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24525:
24526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24527:
24528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

24522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24523: p_header_num => 1);
24524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24525:
24526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24527:
24528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24530: END IF;

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

24525:
24526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24527:
24528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24530: END IF;
24531:
24532: --
24533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

24532: --
24533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24534: --
24535: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24537: ELSE
24538: ---------------------------------------------------------------------------------------------------
24539: -- 4262811a Switch Sign
24540: ---------------------------------------------------------------------------------------------------

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

24537: ELSE
24538: ---------------------------------------------------------------------------------------------------
24539: -- 4262811a Switch Sign
24540: ---------------------------------------------------------------------------------------------------
24541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24538: ---------------------------------------------------------------------------------------------------
24539: -- 4262811a Switch Sign
24540: ---------------------------------------------------------------------------------------------------
24541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24546: -- 5132302

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

24539: -- 4262811a Switch Sign
24540: ---------------------------------------------------------------------------------------------------
24541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24546: -- 5132302
24547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24540: ---------------------------------------------------------------------------------------------------
24541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24546: -- 5132302
24547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24546: -- 5132302
24547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24549:

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

24543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24546: -- 5132302
24547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24549:
24550: END IF;
24551:

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

24544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24546: -- 5132302
24547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24549:
24550: END IF;
24551:
24552: -- 4955764

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

24549:
24550: END IF;
24551:
24552: -- 4955764
24553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24555:
24556:
24557: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24557: XLA_AE_LINES_PKG.ValidateCurrentLine;

24553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24555:
24556:
24557: XLA_AE_LINES_PKG.ValidateCurrentLine;
24558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24559:
24560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24555:
24556:
24557: XLA_AE_LINES_PKG.ValidateCurrentLine;
24558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24559:
24560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24562: ,p_balance_type_code => l_balance_type_code);

Line 24695: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24691: --
24692: -- bulk performance
24693: --
24694: l_balance_type_code VARCHAR2(1);
24695: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24696: l_log_module VARCHAR2(240);
24697:
24698: --
24699: -- Upgrade strategy

Line 24763: XLA_AE_LINES_PKG.SetNewLine;

24759: ') = 'EXPENSE'
24760: THEN
24761:
24762: --
24763: XLA_AE_LINES_PKG.SetNewLine;
24764:
24765: p_balance_type_code := l_balance_type_code;
24766: -- set the flag so later we will know whether the gain loss line needs to be created
24767:

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

24771:
24772: --
24773: -- bulk performance
24774: --
24775: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24776: p_header_num => 0); -- 4262811
24777: --
24778: -- set accounting line options
24779: --

Line 24780: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24776: p_header_num => 0); -- 4262811
24777: --
24778: -- set accounting line options
24779: --
24780: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24781: p_natural_side_code => 'C'
24782: , p_gain_or_loss_flag => 'N'
24783: , p_gl_transfer_mode_code => 'S'
24784: , p_acct_entry_type_code => 'A'

Line 24794: xla_ae_lines_pkg.SetAcctLineType

24790: --
24791: --
24792: -- set accounting line type info
24793: --
24794: xla_ae_lines_pkg.SetAcctLineType
24795: (p_component_type => l_component_type
24796: ,p_event_type_code => l_event_type_code
24797: ,p_line_definition_owner_code => l_line_definition_owner_code
24798: ,p_line_definition_code => l_line_definition_code

Line 24808: xla_ae_lines_pkg.SetAcctClass(

24804: ,p_event_class_code => l_event_class_code);
24805: --
24806: -- set accounting class
24807: --
24808: xla_ae_lines_pkg.SetAcctClass(
24809: p_accounting_class_code => 'ASSET'
24810: , p_ae_header_id => l_ae_header_id
24811: );
24812:

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

24812:
24813: --
24814: -- set rounding class
24815: --
24816: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24817: 'ASSET';
24818:
24819: --
24820: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

24816: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24817: 'ASSET';
24818:
24819: --
24820: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24821: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24822: --
24823: -- bulk performance
24824: --

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

24817: 'ASSET';
24818:
24819: --
24820: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24821: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24822: --
24823: -- bulk performance
24824: --
24825: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

24821: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24822: --
24823: -- bulk performance
24824: --
24825: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24826:
24827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24828: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24829:

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

24823: -- bulk performance
24824: --
24825: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24826:
24827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24828: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24829:
24830: -- 4955764
24831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24828: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24829:
24830: -- 4955764
24831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24832: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24833:
24834: -- 4458381 Public Sector Enh
24835:

Line 24855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24851: l_rec_acct_attrs.array_char_value(5) := p_source_53;
24852: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
24853: l_rec_acct_attrs.array_num_value(6) := p_source_52;
24854:
24855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24857:
24858: ---------------------------------------------------------------------------------------------------------------
24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24852: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
24853: l_rec_acct_attrs.array_num_value(6) := p_source_52;
24854:
24855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24857:
24858: ---------------------------------------------------------------------------------------------------------------
24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24860: ---------------------------------------------------------------------------------------------------------------

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

24855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24857:
24858: ---------------------------------------------------------------------------------------------------------------
24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24860: ---------------------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24862:
24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24857:
24858: ---------------------------------------------------------------------------------------------------------------
24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24860: ---------------------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24862:
24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24865:

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

24859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24860: ---------------------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24862:
24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24865:
24866: IF xla_accounting_cache_pkg.GetValueChar
24867: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24860: ---------------------------------------------------------------------------------------------------------------
24861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24862:
24863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24865:
24866: IF xla_accounting_cache_pkg.GetValueChar
24867: (p_source_code => 'LEDGER_CATEGORY_CODE'
24868: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24875: xla_ae_lines_pkg.BflowUpgEntry

24871: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24872: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24873: )
24874: THEN
24875: xla_ae_lines_pkg.BflowUpgEntry
24876: (p_business_method_code => l_bflow_method_code
24877: ,p_business_class_code => l_bflow_class_code
24878: ,p_balance_type => l_balance_type_code);
24879: ELSE

Line 24892: xla_ae_lines_pkg.SetLineDescription(

24888: --
24889: -- call description
24890: --
24891:
24892: xla_ae_lines_pkg.SetLineDescription(
24893: p_ae_header_id => l_ae_header_id
24894: ,p_description => Description_7 (
24895: p_application_id => p_application_id
24896: , p_ae_header_id => l_ae_header_id

Line 24927: xla_ae_lines_pkg.set_ccid(

24923: , x_value_type_code => l_adr_value_type_code
24924: , p_side => 'NA'
24925: );
24926:
24927: xla_ae_lines_pkg.set_ccid(
24928: p_code_combination_id => l_ccid
24929: , p_value_type_code => l_adr_value_type_code
24930: , p_transaction_coa_id => l_adr_transaction_coa_id
24931: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24961: xla_ae_lines_pkg.set_segment(

24957: );
24958:
24959: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24960:
24961: xla_ae_lines_pkg.set_segment(
24962: p_to_segment_code => 'GL_ACCOUNT'
24963: , p_segment_value => l_segment
24964: , p_from_segment_code => l_adr_value_segment_code
24965: , p_from_combination_id => l_adr_value_combination_id

Line 25003: xla_ae_lines_pkg.set_segment(

24999: );
25000:
25001: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25002:
25003: xla_ae_lines_pkg.set_segment(
25004: p_to_segment_code => 'GL_BALANCING'
25005: , p_segment_value => l_segment
25006: , p_from_segment_code => l_adr_value_segment_code
25007: , p_from_combination_id => l_adr_value_combination_id

Line 25047: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25043: xla_accounting_err_pkg.build_message
25044: (p_appli_s_name => 'XLA'
25045: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25046: ,p_token_1 => 'LINE_NUMBER'
25047: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25048: ,p_token_2 => 'LINE_TYPE_NAME'
25049: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25050: l_component_type
25051: ,l_component_code

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

25079: --
25080: --
25081: ------------------------------------------------------------------------------------------------
25082: -- 4219869 Business Flow
25083: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25084: -- Prior Entry. Currently, the following code is always generated.
25085: ------------------------------------------------------------------------------------------------
25086: XLA_AE_LINES_PKG.ValidateCurrentLine;
25087:

Line 25086: XLA_AE_LINES_PKG.ValidateCurrentLine;

25082: -- 4219869 Business Flow
25083: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25084: -- Prior Entry. Currently, the following code is always generated.
25085: ------------------------------------------------------------------------------------------------
25086: XLA_AE_LINES_PKG.ValidateCurrentLine;
25087:
25088: ------------------------------------------------------------------------------------
25089: -- 4219869 Business Flow
25090: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25088: ------------------------------------------------------------------------------------
25089: -- 4219869 Business Flow
25090: -- Populated credit and debit amounts -- Need to generate this within IF
25091: ------------------------------------------------------------------------------------
25092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25093:
25094: ----------------------------------------------------------------------------------
25095: -- 4219869 Business Flow
25096: -- Update journal entry status -- Need to generate this within IF

Line 25124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25120: -- To allow MPA report to determine if it should generate report process
25121: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25122: ------------------------------------------------------------------------------------------
25123:
25124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25126: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25127: -- call ADRs
25128: -- Bug 4922099

Line 25125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25121: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25122: ------------------------------------------------------------------------------------------
25123:
25124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25126: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25127: -- call ADRs
25128: -- Bug 4922099
25129: --

Line 25151: xla_ae_lines_pkg.set_ccid(

25147: , x_value_type_code => l_adr_value_type_code
25148: , p_side => 'NA'
25149: );
25150:
25151: xla_ae_lines_pkg.set_ccid(
25152: p_code_combination_id => l_ccid
25153: , p_value_type_code => l_adr_value_type_code
25154: , p_transaction_coa_id => l_adr_transaction_coa_id
25155: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25185: xla_ae_lines_pkg.set_segment(

25181: );
25182:
25183: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25184:
25185: xla_ae_lines_pkg.set_segment(
25186: p_to_segment_code => 'GL_ACCOUNT'
25187: , p_segment_value => l_segment
25188: , p_from_segment_code => l_adr_value_segment_code
25189: , p_from_combination_id => l_adr_value_combination_id

Line 25227: xla_ae_lines_pkg.set_segment(

25223: );
25224:
25225: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25226:
25227: xla_ae_lines_pkg.set_segment(
25228: p_to_segment_code => 'GL_BALANCING'
25229: , p_segment_value => l_segment
25230: , p_from_segment_code => l_adr_value_segment_code
25231: , p_from_combination_id => l_adr_value_combination_id

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

25254:
25255: --
25256: -- Update the line information that should be overwritten
25257: --
25258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25259: p_header_num => 1);
25260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25261:
25262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25256: -- Update the line information that should be overwritten
25257: --
25258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25259: p_header_num => 1);
25260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25261:
25262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25263:
25264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25259: p_header_num => 1);
25260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25261:
25262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25263:
25264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25266: END IF;

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

25261:
25262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25263:
25264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25266: END IF;
25267:
25268: --
25269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25268: --
25269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25270: --
25271: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25273: ELSE
25274: ---------------------------------------------------------------------------------------------------
25275: -- 4262811a Switch Sign
25276: ---------------------------------------------------------------------------------------------------

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

25273: ELSE
25274: ---------------------------------------------------------------------------------------------------
25275: -- 4262811a Switch Sign
25276: ---------------------------------------------------------------------------------------------------
25277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25274: ---------------------------------------------------------------------------------------------------
25275: -- 4262811a Switch Sign
25276: ---------------------------------------------------------------------------------------------------
25277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25282: -- 5132302

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

25275: -- 4262811a Switch Sign
25276: ---------------------------------------------------------------------------------------------------
25277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25282: -- 5132302
25283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25276: ---------------------------------------------------------------------------------------------------
25277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25282: -- 5132302
25283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25282: -- 5132302
25283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25285:

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

25279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25282: -- 5132302
25283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25285:
25286: END IF;
25287:

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

25280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25282: -- 5132302
25283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25285:
25286: END IF;
25287:
25288: -- 4955764

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

25285:
25286: END IF;
25287:
25288: -- 4955764
25289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25291:
25292:
25293: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25293: XLA_AE_LINES_PKG.ValidateCurrentLine;

25289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25291:
25292:
25293: XLA_AE_LINES_PKG.ValidateCurrentLine;
25294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25295:
25296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25291:
25292:
25293: XLA_AE_LINES_PKG.ValidateCurrentLine;
25294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25295:
25296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25298: ,p_balance_type_code => l_balance_type_code);

Line 25431: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25427: --
25428: -- bulk performance
25429: --
25430: l_balance_type_code VARCHAR2(1);
25431: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25432: l_log_module VARCHAR2(240);
25433:
25434: --
25435: -- Upgrade strategy

Line 25499: XLA_AE_LINES_PKG.SetNewLine;

25495: ') = 'BONUS EXPENSE'
25496: THEN
25497:
25498: --
25499: XLA_AE_LINES_PKG.SetNewLine;
25500:
25501: p_balance_type_code := l_balance_type_code;
25502: -- set the flag so later we will know whether the gain loss line needs to be created
25503:

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

25507:
25508: --
25509: -- bulk performance
25510: --
25511: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25512: p_header_num => 0); -- 4262811
25513: --
25514: -- set accounting line options
25515: --

Line 25516: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25512: p_header_num => 0); -- 4262811
25513: --
25514: -- set accounting line options
25515: --
25516: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25517: p_natural_side_code => 'D'
25518: , p_gain_or_loss_flag => 'N'
25519: , p_gl_transfer_mode_code => 'S'
25520: , p_acct_entry_type_code => 'A'

Line 25530: xla_ae_lines_pkg.SetAcctLineType

25526: --
25527: --
25528: -- set accounting line type info
25529: --
25530: xla_ae_lines_pkg.SetAcctLineType
25531: (p_component_type => l_component_type
25532: ,p_event_type_code => l_event_type_code
25533: ,p_line_definition_owner_code => l_line_definition_owner_code
25534: ,p_line_definition_code => l_line_definition_code

Line 25544: xla_ae_lines_pkg.SetAcctClass(

25540: ,p_event_class_code => l_event_class_code);
25541: --
25542: -- set accounting class
25543: --
25544: xla_ae_lines_pkg.SetAcctClass(
25545: p_accounting_class_code => 'ASSET'
25546: , p_ae_header_id => l_ae_header_id
25547: );
25548:

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

25548:
25549: --
25550: -- set rounding class
25551: --
25552: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25553: 'ASSET';
25554:
25555: --
25556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25552: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25553: 'ASSET';
25554:
25555: --
25556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25558: --
25559: -- bulk performance
25560: --

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

25553: 'ASSET';
25554:
25555: --
25556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25558: --
25559: -- bulk performance
25560: --
25561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25558: --
25559: -- bulk performance
25560: --
25561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25562:
25563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25565:

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

25559: -- bulk performance
25560: --
25561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25562:
25563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25565:
25566: -- 4955764
25567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25565:
25566: -- 4955764
25567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25569:
25570: -- 4458381 Public Sector Enh
25571:

Line 25591: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25587: l_rec_acct_attrs.array_char_value(5) := p_source_53;
25588: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
25589: l_rec_acct_attrs.array_num_value(6) := p_source_52;
25590:
25591: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25592: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25593:
25594: ---------------------------------------------------------------------------------------------------------------
25595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25588: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
25589: l_rec_acct_attrs.array_num_value(6) := p_source_52;
25590:
25591: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25592: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25593:
25594: ---------------------------------------------------------------------------------------------------------------
25595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25596: ---------------------------------------------------------------------------------------------------------------

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

25591: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25592: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25593:
25594: ---------------------------------------------------------------------------------------------------------------
25595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25596: ---------------------------------------------------------------------------------------------------------------
25597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25598:
25599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25593:
25594: ---------------------------------------------------------------------------------------------------------------
25595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25596: ---------------------------------------------------------------------------------------------------------------
25597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25598:
25599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25600: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25601:

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

25595: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25596: ---------------------------------------------------------------------------------------------------------------
25597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25598:
25599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25600: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25601:
25602: IF xla_accounting_cache_pkg.GetValueChar
25603: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25596: ---------------------------------------------------------------------------------------------------------------
25597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25598:
25599: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25600: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25601:
25602: IF xla_accounting_cache_pkg.GetValueChar
25603: (p_source_code => 'LEDGER_CATEGORY_CODE'
25604: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25611: xla_ae_lines_pkg.BflowUpgEntry

25607: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25608: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25609: )
25610: THEN
25611: xla_ae_lines_pkg.BflowUpgEntry
25612: (p_business_method_code => l_bflow_method_code
25613: ,p_business_class_code => l_bflow_class_code
25614: ,p_balance_type => l_balance_type_code);
25615: ELSE

Line 25628: xla_ae_lines_pkg.SetLineDescription(

25624: --
25625: -- call description
25626: --
25627:
25628: xla_ae_lines_pkg.SetLineDescription(
25629: p_ae_header_id => l_ae_header_id
25630: ,p_description => Description_7 (
25631: p_application_id => p_application_id
25632: , p_ae_header_id => l_ae_header_id

Line 25663: xla_ae_lines_pkg.set_ccid(

25659: , x_value_type_code => l_adr_value_type_code
25660: , p_side => 'NA'
25661: );
25662:
25663: xla_ae_lines_pkg.set_ccid(
25664: p_code_combination_id => l_ccid
25665: , p_value_type_code => l_adr_value_type_code
25666: , p_transaction_coa_id => l_adr_transaction_coa_id
25667: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25697: xla_ae_lines_pkg.set_segment(

25693: );
25694:
25695: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25696:
25697: xla_ae_lines_pkg.set_segment(
25698: p_to_segment_code => 'GL_ACCOUNT'
25699: , p_segment_value => l_segment
25700: , p_from_segment_code => l_adr_value_segment_code
25701: , p_from_combination_id => l_adr_value_combination_id

Line 25739: xla_ae_lines_pkg.set_segment(

25735: );
25736:
25737: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25738:
25739: xla_ae_lines_pkg.set_segment(
25740: p_to_segment_code => 'GL_BALANCING'
25741: , p_segment_value => l_segment
25742: , p_from_segment_code => l_adr_value_segment_code
25743: , p_from_combination_id => l_adr_value_combination_id

Line 25783: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25779: xla_accounting_err_pkg.build_message
25780: (p_appli_s_name => 'XLA'
25781: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25782: ,p_token_1 => 'LINE_NUMBER'
25783: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25784: ,p_token_2 => 'LINE_TYPE_NAME'
25785: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25786: l_component_type
25787: ,l_component_code

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

25815: --
25816: --
25817: ------------------------------------------------------------------------------------------------
25818: -- 4219869 Business Flow
25819: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25820: -- Prior Entry. Currently, the following code is always generated.
25821: ------------------------------------------------------------------------------------------------
25822: XLA_AE_LINES_PKG.ValidateCurrentLine;
25823:

Line 25822: XLA_AE_LINES_PKG.ValidateCurrentLine;

25818: -- 4219869 Business Flow
25819: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25820: -- Prior Entry. Currently, the following code is always generated.
25821: ------------------------------------------------------------------------------------------------
25822: XLA_AE_LINES_PKG.ValidateCurrentLine;
25823:
25824: ------------------------------------------------------------------------------------
25825: -- 4219869 Business Flow
25826: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25828: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25824: ------------------------------------------------------------------------------------
25825: -- 4219869 Business Flow
25826: -- Populated credit and debit amounts -- Need to generate this within IF
25827: ------------------------------------------------------------------------------------
25828: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25829:
25830: ----------------------------------------------------------------------------------
25831: -- 4219869 Business Flow
25832: -- Update journal entry status -- Need to generate this within IF

Line 25860: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25856: -- To allow MPA report to determine if it should generate report process
25857: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25858: ------------------------------------------------------------------------------------------
25859:
25860: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25861: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25862: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25863: -- call ADRs
25864: -- Bug 4922099

Line 25861: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25857: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25858: ------------------------------------------------------------------------------------------
25859:
25860: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25861: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25862: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25863: -- call ADRs
25864: -- Bug 4922099
25865: --

Line 25887: xla_ae_lines_pkg.set_ccid(

25883: , x_value_type_code => l_adr_value_type_code
25884: , p_side => 'NA'
25885: );
25886:
25887: xla_ae_lines_pkg.set_ccid(
25888: p_code_combination_id => l_ccid
25889: , p_value_type_code => l_adr_value_type_code
25890: , p_transaction_coa_id => l_adr_transaction_coa_id
25891: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25921: xla_ae_lines_pkg.set_segment(

25917: );
25918:
25919: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25920:
25921: xla_ae_lines_pkg.set_segment(
25922: p_to_segment_code => 'GL_ACCOUNT'
25923: , p_segment_value => l_segment
25924: , p_from_segment_code => l_adr_value_segment_code
25925: , p_from_combination_id => l_adr_value_combination_id

Line 25963: xla_ae_lines_pkg.set_segment(

25959: );
25960:
25961: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25962:
25963: xla_ae_lines_pkg.set_segment(
25964: p_to_segment_code => 'GL_BALANCING'
25965: , p_segment_value => l_segment
25966: , p_from_segment_code => l_adr_value_segment_code
25967: , p_from_combination_id => l_adr_value_combination_id

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

25990:
25991: --
25992: -- Update the line information that should be overwritten
25993: --
25994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25995: p_header_num => 1);
25996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25997:
25998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25992: -- Update the line information that should be overwritten
25993: --
25994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25995: p_header_num => 1);
25996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25997:
25998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25999:
26000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25995: p_header_num => 1);
25996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25997:
25998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25999:
26000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26001: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26002: END IF;

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

25997:
25998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25999:
26000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26001: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26002: END IF;
26003:
26004: --
26005: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26004: --
26005: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26006: --
26007: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26008: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26009: ELSE
26010: ---------------------------------------------------------------------------------------------------
26011: -- 4262811a Switch Sign
26012: ---------------------------------------------------------------------------------------------------

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

26009: ELSE
26010: ---------------------------------------------------------------------------------------------------
26011: -- 4262811a Switch Sign
26012: ---------------------------------------------------------------------------------------------------
26013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26010: ---------------------------------------------------------------------------------------------------
26011: -- 4262811a Switch Sign
26012: ---------------------------------------------------------------------------------------------------
26013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26018: -- 5132302

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

26011: -- 4262811a Switch Sign
26012: ---------------------------------------------------------------------------------------------------
26013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26018: -- 5132302
26019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26012: ---------------------------------------------------------------------------------------------------
26013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26018: -- 5132302
26019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26018: -- 5132302
26019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26021:

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

26015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26018: -- 5132302
26019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26021:
26022: END IF;
26023:

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

26016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26018: -- 5132302
26019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26021:
26022: END IF;
26023:
26024: -- 4955764

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

26021:
26022: END IF;
26023:
26024: -- 4955764
26025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26027:
26028:
26029: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26029: XLA_AE_LINES_PKG.ValidateCurrentLine;

26025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26027:
26028:
26029: XLA_AE_LINES_PKG.ValidateCurrentLine;
26030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26031:
26032: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26033: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26027:
26028:
26029: XLA_AE_LINES_PKG.ValidateCurrentLine;
26030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26031:
26032: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26033: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26034: ,p_balance_type_code => l_balance_type_code);

Line 26163: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26159: --
26160: -- bulk performance
26161: --
26162: l_balance_type_code VARCHAR2(1);
26163: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26164: l_log_module VARCHAR2(240);
26165:
26166: --
26167: -- Upgrade strategy

Line 26231: XLA_AE_LINES_PKG.SetNewLine;

26227: ') = 'BONUS EXPENSE'
26228: THEN
26229:
26230: --
26231: XLA_AE_LINES_PKG.SetNewLine;
26232:
26233: p_balance_type_code := l_balance_type_code;
26234: -- set the flag so later we will know whether the gain loss line needs to be created
26235:

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

26239:
26240: --
26241: -- bulk performance
26242: --
26243: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26244: p_header_num => 0); -- 4262811
26245: --
26246: -- set accounting line options
26247: --

Line 26248: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26244: p_header_num => 0); -- 4262811
26245: --
26246: -- set accounting line options
26247: --
26248: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26249: p_natural_side_code => 'D'
26250: , p_gain_or_loss_flag => 'N'
26251: , p_gl_transfer_mode_code => 'S'
26252: , p_acct_entry_type_code => 'A'

Line 26262: xla_ae_lines_pkg.SetAcctLineType

26258: --
26259: --
26260: -- set accounting line type info
26261: --
26262: xla_ae_lines_pkg.SetAcctLineType
26263: (p_component_type => l_component_type
26264: ,p_event_type_code => l_event_type_code
26265: ,p_line_definition_owner_code => l_line_definition_owner_code
26266: ,p_line_definition_code => l_line_definition_code

Line 26276: xla_ae_lines_pkg.SetAcctClass(

26272: ,p_event_class_code => l_event_class_code);
26273: --
26274: -- set accounting class
26275: --
26276: xla_ae_lines_pkg.SetAcctClass(
26277: p_accounting_class_code => 'EXPENSE'
26278: , p_ae_header_id => l_ae_header_id
26279: );
26280:

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

26280:
26281: --
26282: -- set rounding class
26283: --
26284: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26285: 'EXPENSE';
26286:
26287: --
26288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26284: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26285: 'EXPENSE';
26286:
26287: --
26288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26290: --
26291: -- bulk performance
26292: --

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

26285: 'EXPENSE';
26286:
26287: --
26288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26290: --
26291: -- bulk performance
26292: --
26293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26290: --
26291: -- bulk performance
26292: --
26293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26294:
26295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26297:

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

26291: -- bulk performance
26292: --
26293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26294:
26295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26297:
26298: -- 4955764
26299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26297:
26298: -- 4955764
26299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26301:
26302: -- 4458381 Public Sector Enh
26303:

Line 26323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26319: l_rec_acct_attrs.array_char_value(5) := p_source_53;
26320: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
26321: l_rec_acct_attrs.array_num_value(6) := p_source_52;
26322:
26323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26325:
26326: ---------------------------------------------------------------------------------------------------------------
26327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26320: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
26321: l_rec_acct_attrs.array_num_value(6) := p_source_52;
26322:
26323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26325:
26326: ---------------------------------------------------------------------------------------------------------------
26327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26328: ---------------------------------------------------------------------------------------------------------------

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

26323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26325:
26326: ---------------------------------------------------------------------------------------------------------------
26327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26328: ---------------------------------------------------------------------------------------------------------------
26329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26330:
26331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26325:
26326: ---------------------------------------------------------------------------------------------------------------
26327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26328: ---------------------------------------------------------------------------------------------------------------
26329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26330:
26331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26333:

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

26327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26328: ---------------------------------------------------------------------------------------------------------------
26329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26330:
26331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26333:
26334: IF xla_accounting_cache_pkg.GetValueChar
26335: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26328: ---------------------------------------------------------------------------------------------------------------
26329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26330:
26331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26333:
26334: IF xla_accounting_cache_pkg.GetValueChar
26335: (p_source_code => 'LEDGER_CATEGORY_CODE'
26336: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26343: xla_ae_lines_pkg.BflowUpgEntry

26339: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26340: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26341: )
26342: THEN
26343: xla_ae_lines_pkg.BflowUpgEntry
26344: (p_business_method_code => l_bflow_method_code
26345: ,p_business_class_code => l_bflow_class_code
26346: ,p_balance_type => l_balance_type_code);
26347: ELSE

Line 26360: xla_ae_lines_pkg.SetLineDescription(

26356: --
26357: -- call description
26358: --
26359:
26360: xla_ae_lines_pkg.SetLineDescription(
26361: p_ae_header_id => l_ae_header_id
26362: ,p_description => Description_8 (
26363: p_application_id => p_application_id
26364: , p_ae_header_id => l_ae_header_id

Line 26394: xla_ae_lines_pkg.set_ccid(

26390: , x_value_type_code => l_adr_value_type_code
26391: , p_side => 'NA'
26392: );
26393:
26394: xla_ae_lines_pkg.set_ccid(
26395: p_code_combination_id => l_ccid
26396: , p_value_type_code => l_adr_value_type_code
26397: , p_transaction_coa_id => l_adr_transaction_coa_id
26398: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26428: xla_ae_lines_pkg.set_segment(

26424: );
26425:
26426: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26427:
26428: xla_ae_lines_pkg.set_segment(
26429: p_to_segment_code => 'GL_ACCOUNT'
26430: , p_segment_value => l_segment
26431: , p_from_segment_code => l_adr_value_segment_code
26432: , p_from_combination_id => l_adr_value_combination_id

Line 26472: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26468: xla_accounting_err_pkg.build_message
26469: (p_appli_s_name => 'XLA'
26470: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26471: ,p_token_1 => 'LINE_NUMBER'
26472: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26473: ,p_token_2 => 'LINE_TYPE_NAME'
26474: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26475: l_component_type
26476: ,l_component_code

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

26504: --
26505: --
26506: ------------------------------------------------------------------------------------------------
26507: -- 4219869 Business Flow
26508: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26509: -- Prior Entry. Currently, the following code is always generated.
26510: ------------------------------------------------------------------------------------------------
26511: XLA_AE_LINES_PKG.ValidateCurrentLine;
26512:

Line 26511: XLA_AE_LINES_PKG.ValidateCurrentLine;

26507: -- 4219869 Business Flow
26508: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26509: -- Prior Entry. Currently, the following code is always generated.
26510: ------------------------------------------------------------------------------------------------
26511: XLA_AE_LINES_PKG.ValidateCurrentLine;
26512:
26513: ------------------------------------------------------------------------------------
26514: -- 4219869 Business Flow
26515: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26513: ------------------------------------------------------------------------------------
26514: -- 4219869 Business Flow
26515: -- Populated credit and debit amounts -- Need to generate this within IF
26516: ------------------------------------------------------------------------------------
26517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26518:
26519: ----------------------------------------------------------------------------------
26520: -- 4219869 Business Flow
26521: -- Update journal entry status -- Need to generate this within IF

Line 26549: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26545: -- To allow MPA report to determine if it should generate report process
26546: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26547: ------------------------------------------------------------------------------------------
26548:
26549: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26550: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26551: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26552: -- call ADRs
26553: -- Bug 4922099

Line 26550: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26546: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26547: ------------------------------------------------------------------------------------------
26548:
26549: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26550: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26551: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26552: -- call ADRs
26553: -- Bug 4922099
26554: --

Line 26575: xla_ae_lines_pkg.set_ccid(

26571: , x_value_type_code => l_adr_value_type_code
26572: , p_side => 'NA'
26573: );
26574:
26575: xla_ae_lines_pkg.set_ccid(
26576: p_code_combination_id => l_ccid
26577: , p_value_type_code => l_adr_value_type_code
26578: , p_transaction_coa_id => l_adr_transaction_coa_id
26579: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26609: xla_ae_lines_pkg.set_segment(

26605: );
26606:
26607: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26608:
26609: xla_ae_lines_pkg.set_segment(
26610: p_to_segment_code => 'GL_ACCOUNT'
26611: , p_segment_value => l_segment
26612: , p_from_segment_code => l_adr_value_segment_code
26613: , p_from_combination_id => l_adr_value_combination_id

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

26636:
26637: --
26638: -- Update the line information that should be overwritten
26639: --
26640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26641: p_header_num => 1);
26642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26643:
26644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

26638: -- Update the line information that should be overwritten
26639: --
26640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26641: p_header_num => 1);
26642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26643:
26644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26645:
26646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

26640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26641: p_header_num => 1);
26642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26643:
26644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26645:
26646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26648: END IF;

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

26643:
26644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26645:
26646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26648: END IF;
26649:
26650: --
26651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26650: --
26651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26652: --
26653: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26655: ELSE
26656: ---------------------------------------------------------------------------------------------------
26657: -- 4262811a Switch Sign
26658: ---------------------------------------------------------------------------------------------------

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

26655: ELSE
26656: ---------------------------------------------------------------------------------------------------
26657: -- 4262811a Switch Sign
26658: ---------------------------------------------------------------------------------------------------
26659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26656: ---------------------------------------------------------------------------------------------------
26657: -- 4262811a Switch Sign
26658: ---------------------------------------------------------------------------------------------------
26659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26664: -- 5132302

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

26657: -- 4262811a Switch Sign
26658: ---------------------------------------------------------------------------------------------------
26659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26664: -- 5132302
26665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26658: ---------------------------------------------------------------------------------------------------
26659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26664: -- 5132302
26665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26664: -- 5132302
26665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26667:

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

26661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26664: -- 5132302
26665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26667:
26668: END IF;
26669:

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

26662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26664: -- 5132302
26665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26667:
26668: END IF;
26669:
26670: -- 4955764

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

26667:
26668: END IF;
26669:
26670: -- 4955764
26671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26673:
26674:
26675: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26675: XLA_AE_LINES_PKG.ValidateCurrentLine;

26671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26673:
26674:
26675: XLA_AE_LINES_PKG.ValidateCurrentLine;
26676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26677:
26678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26673:
26674:
26675: XLA_AE_LINES_PKG.ValidateCurrentLine;
26676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26677:
26678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26680: ,p_balance_type_code => l_balance_type_code);

Line 26813: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26809: --
26810: -- bulk performance
26811: --
26812: l_balance_type_code VARCHAR2(1);
26813: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26814: l_log_module VARCHAR2(240);
26815:
26816: --
26817: -- Upgrade strategy

Line 26883: XLA_AE_LINES_PKG.SetNewLine;

26879: ') = 'BONUS RESERVE')
26880: THEN
26881:
26882: --
26883: XLA_AE_LINES_PKG.SetNewLine;
26884:
26885: p_balance_type_code := l_balance_type_code;
26886: -- set the flag so later we will know whether the gain loss line needs to be created
26887:

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

26891:
26892: --
26893: -- bulk performance
26894: --
26895: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26896: p_header_num => 0); -- 4262811
26897: --
26898: -- set accounting line options
26899: --

Line 26900: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26896: p_header_num => 0); -- 4262811
26897: --
26898: -- set accounting line options
26899: --
26900: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26901: p_natural_side_code => 'C'
26902: , p_gain_or_loss_flag => 'N'
26903: , p_gl_transfer_mode_code => 'S'
26904: , p_acct_entry_type_code => 'A'

Line 26914: xla_ae_lines_pkg.SetAcctLineType

26910: --
26911: --
26912: -- set accounting line type info
26913: --
26914: xla_ae_lines_pkg.SetAcctLineType
26915: (p_component_type => l_component_type
26916: ,p_event_type_code => l_event_type_code
26917: ,p_line_definition_owner_code => l_line_definition_owner_code
26918: ,p_line_definition_code => l_line_definition_code

Line 26928: xla_ae_lines_pkg.SetAcctClass(

26924: ,p_event_class_code => l_event_class_code);
26925: --
26926: -- set accounting class
26927: --
26928: xla_ae_lines_pkg.SetAcctClass(
26929: p_accounting_class_code => 'ASSET'
26930: , p_ae_header_id => l_ae_header_id
26931: );
26932:

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

26932:
26933: --
26934: -- set rounding class
26935: --
26936: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26937: 'ASSET';
26938:
26939: --
26940: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26936: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26937: 'ASSET';
26938:
26939: --
26940: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26941: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26942: --
26943: -- bulk performance
26944: --

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

26937: 'ASSET';
26938:
26939: --
26940: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26941: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26942: --
26943: -- bulk performance
26944: --
26945: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26941: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26942: --
26943: -- bulk performance
26944: --
26945: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26946:
26947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26948: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26949:

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

26943: -- bulk performance
26944: --
26945: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26946:
26947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26948: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26949:
26950: -- 4955764
26951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26948: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26949:
26950: -- 4955764
26951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26953:
26954: -- 4458381 Public Sector Enh
26955:

Line 26975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26971: l_rec_acct_attrs.array_char_value(5) := p_source_53;
26972: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
26973: l_rec_acct_attrs.array_num_value(6) := p_source_52;
26974:
26975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26977:
26978: ---------------------------------------------------------------------------------------------------------------
26979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26972: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
26973: l_rec_acct_attrs.array_num_value(6) := p_source_52;
26974:
26975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26977:
26978: ---------------------------------------------------------------------------------------------------------------
26979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26980: ---------------------------------------------------------------------------------------------------------------

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

26975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26977:
26978: ---------------------------------------------------------------------------------------------------------------
26979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26980: ---------------------------------------------------------------------------------------------------------------
26981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26982:
26983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26977:
26978: ---------------------------------------------------------------------------------------------------------------
26979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26980: ---------------------------------------------------------------------------------------------------------------
26981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26982:
26983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26985:

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

26979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26980: ---------------------------------------------------------------------------------------------------------------
26981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26982:
26983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26985:
26986: IF xla_accounting_cache_pkg.GetValueChar
26987: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26980: ---------------------------------------------------------------------------------------------------------------
26981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26982:
26983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26985:
26986: IF xla_accounting_cache_pkg.GetValueChar
26987: (p_source_code => 'LEDGER_CATEGORY_CODE'
26988: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26995: xla_ae_lines_pkg.BflowUpgEntry

26991: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26992: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26993: )
26994: THEN
26995: xla_ae_lines_pkg.BflowUpgEntry
26996: (p_business_method_code => l_bflow_method_code
26997: ,p_business_class_code => l_bflow_class_code
26998: ,p_balance_type => l_balance_type_code);
26999: ELSE

Line 27012: xla_ae_lines_pkg.SetLineDescription(

27008: --
27009: -- call description
27010: --
27011:
27012: xla_ae_lines_pkg.SetLineDescription(
27013: p_ae_header_id => l_ae_header_id
27014: ,p_description => Description_9 (
27015: p_application_id => p_application_id
27016: , p_ae_header_id => l_ae_header_id

Line 27047: xla_ae_lines_pkg.set_ccid(

27043: , x_value_type_code => l_adr_value_type_code
27044: , p_side => 'NA'
27045: );
27046:
27047: xla_ae_lines_pkg.set_ccid(
27048: p_code_combination_id => l_ccid
27049: , p_value_type_code => l_adr_value_type_code
27050: , p_transaction_coa_id => l_adr_transaction_coa_id
27051: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27081: xla_ae_lines_pkg.set_segment(

27077: );
27078:
27079: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27080:
27081: xla_ae_lines_pkg.set_segment(
27082: p_to_segment_code => 'GL_ACCOUNT'
27083: , p_segment_value => l_segment
27084: , p_from_segment_code => l_adr_value_segment_code
27085: , p_from_combination_id => l_adr_value_combination_id

Line 27123: xla_ae_lines_pkg.set_segment(

27119: );
27120:
27121: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27122:
27123: xla_ae_lines_pkg.set_segment(
27124: p_to_segment_code => 'GL_BALANCING'
27125: , p_segment_value => l_segment
27126: , p_from_segment_code => l_adr_value_segment_code
27127: , p_from_combination_id => l_adr_value_combination_id

Line 27167: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27163: xla_accounting_err_pkg.build_message
27164: (p_appli_s_name => 'XLA'
27165: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27166: ,p_token_1 => 'LINE_NUMBER'
27167: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27168: ,p_token_2 => 'LINE_TYPE_NAME'
27169: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27170: l_component_type
27171: ,l_component_code

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

27199: --
27200: --
27201: ------------------------------------------------------------------------------------------------
27202: -- 4219869 Business Flow
27203: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27204: -- Prior Entry. Currently, the following code is always generated.
27205: ------------------------------------------------------------------------------------------------
27206: XLA_AE_LINES_PKG.ValidateCurrentLine;
27207:

Line 27206: XLA_AE_LINES_PKG.ValidateCurrentLine;

27202: -- 4219869 Business Flow
27203: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27204: -- Prior Entry. Currently, the following code is always generated.
27205: ------------------------------------------------------------------------------------------------
27206: XLA_AE_LINES_PKG.ValidateCurrentLine;
27207:
27208: ------------------------------------------------------------------------------------
27209: -- 4219869 Business Flow
27210: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27208: ------------------------------------------------------------------------------------
27209: -- 4219869 Business Flow
27210: -- Populated credit and debit amounts -- Need to generate this within IF
27211: ------------------------------------------------------------------------------------
27212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27213:
27214: ----------------------------------------------------------------------------------
27215: -- 4219869 Business Flow
27216: -- Update journal entry status -- Need to generate this within IF

Line 27244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27240: -- To allow MPA report to determine if it should generate report process
27241: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27242: ------------------------------------------------------------------------------------------
27243:
27244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27246: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27247: -- call ADRs
27248: -- Bug 4922099

Line 27245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27241: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27242: ------------------------------------------------------------------------------------------
27243:
27244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27246: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27247: -- call ADRs
27248: -- Bug 4922099
27249: --

Line 27271: xla_ae_lines_pkg.set_ccid(

27267: , x_value_type_code => l_adr_value_type_code
27268: , p_side => 'NA'
27269: );
27270:
27271: xla_ae_lines_pkg.set_ccid(
27272: p_code_combination_id => l_ccid
27273: , p_value_type_code => l_adr_value_type_code
27274: , p_transaction_coa_id => l_adr_transaction_coa_id
27275: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27305: xla_ae_lines_pkg.set_segment(

27301: );
27302:
27303: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27304:
27305: xla_ae_lines_pkg.set_segment(
27306: p_to_segment_code => 'GL_ACCOUNT'
27307: , p_segment_value => l_segment
27308: , p_from_segment_code => l_adr_value_segment_code
27309: , p_from_combination_id => l_adr_value_combination_id

Line 27347: xla_ae_lines_pkg.set_segment(

27343: );
27344:
27345: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27346:
27347: xla_ae_lines_pkg.set_segment(
27348: p_to_segment_code => 'GL_BALANCING'
27349: , p_segment_value => l_segment
27350: , p_from_segment_code => l_adr_value_segment_code
27351: , p_from_combination_id => l_adr_value_combination_id

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

27374:
27375: --
27376: -- Update the line information that should be overwritten
27377: --
27378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27379: p_header_num => 1);
27380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27381:
27382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

27376: -- Update the line information that should be overwritten
27377: --
27378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27379: p_header_num => 1);
27380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27381:
27382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27383:
27384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

27378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27379: p_header_num => 1);
27380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27381:
27382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27383:
27384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27385: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27386: END IF;

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

27381:
27382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27383:
27384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27385: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27386: END IF;
27387:
27388: --
27389: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

27388: --
27389: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27390: --
27391: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27392: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27393: ELSE
27394: ---------------------------------------------------------------------------------------------------
27395: -- 4262811a Switch Sign
27396: ---------------------------------------------------------------------------------------------------

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

27393: ELSE
27394: ---------------------------------------------------------------------------------------------------
27395: -- 4262811a Switch Sign
27396: ---------------------------------------------------------------------------------------------------
27397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27394: ---------------------------------------------------------------------------------------------------
27395: -- 4262811a Switch Sign
27396: ---------------------------------------------------------------------------------------------------
27397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27402: -- 5132302

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

27395: -- 4262811a Switch Sign
27396: ---------------------------------------------------------------------------------------------------
27397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27402: -- 5132302
27403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27396: ---------------------------------------------------------------------------------------------------
27397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27402: -- 5132302
27403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27402: -- 5132302
27403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27405:

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

27399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27402: -- 5132302
27403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27405:
27406: END IF;
27407:

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

27400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27402: -- 5132302
27403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27405:
27406: END IF;
27407:
27408: -- 4955764

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

27405:
27406: END IF;
27407:
27408: -- 4955764
27409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27411:
27412:
27413: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27413: XLA_AE_LINES_PKG.ValidateCurrentLine;

27409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27411:
27412:
27413: XLA_AE_LINES_PKG.ValidateCurrentLine;
27414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27415:
27416: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27417: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27411:
27412:
27413: XLA_AE_LINES_PKG.ValidateCurrentLine;
27414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27415:
27416: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27417: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27418: ,p_balance_type_code => l_balance_type_code);

Line 27549: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27545: --
27546: -- bulk performance
27547: --
27548: l_balance_type_code VARCHAR2(1);
27549: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27550: l_log_module VARCHAR2(240);
27551:
27552: --
27553: -- Upgrade strategy

Line 27617: XLA_AE_LINES_PKG.SetNewLine;

27613: ') = 'COST'
27614: THEN
27615:
27616: --
27617: XLA_AE_LINES_PKG.SetNewLine;
27618:
27619: p_balance_type_code := l_balance_type_code;
27620: -- set the flag so later we will know whether the gain loss line needs to be created
27621:

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

27625:
27626: --
27627: -- bulk performance
27628: --
27629: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27630: p_header_num => 0); -- 4262811
27631: --
27632: -- set accounting line options
27633: --

Line 27634: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27630: p_header_num => 0); -- 4262811
27631: --
27632: -- set accounting line options
27633: --
27634: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27635: p_natural_side_code => 'D'
27636: , p_gain_or_loss_flag => 'N'
27637: , p_gl_transfer_mode_code => 'S'
27638: , p_acct_entry_type_code => 'A'

Line 27648: xla_ae_lines_pkg.SetAcctLineType

27644: --
27645: --
27646: -- set accounting line type info
27647: --
27648: xla_ae_lines_pkg.SetAcctLineType
27649: (p_component_type => l_component_type
27650: ,p_event_type_code => l_event_type_code
27651: ,p_line_definition_owner_code => l_line_definition_owner_code
27652: ,p_line_definition_code => l_line_definition_code

Line 27662: xla_ae_lines_pkg.SetAcctClass(

27658: ,p_event_class_code => l_event_class_code);
27659: --
27660: -- set accounting class
27661: --
27662: xla_ae_lines_pkg.SetAcctClass(
27663: p_accounting_class_code => 'ASSET'
27664: , p_ae_header_id => l_ae_header_id
27665: );
27666:

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

27666:
27667: --
27668: -- set rounding class
27669: --
27670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27671: 'ASSET';
27672:
27673: --
27674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

27670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27671: 'ASSET';
27672:
27673: --
27674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27676: --
27677: -- bulk performance
27678: --

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

27671: 'ASSET';
27672:
27673: --
27674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27676: --
27677: -- bulk performance
27678: --
27679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

27675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27676: --
27677: -- bulk performance
27678: --
27679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27680:
27681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27683:

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

27677: -- bulk performance
27678: --
27679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27680:
27681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27683:
27684: -- 4955764
27685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27683:
27684: -- 4955764
27685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27686: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27687:
27688: -- 4458381 Public Sector Enh
27689:

Line 27709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27705: l_rec_acct_attrs.array_char_value(5) := p_source_53;
27706: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
27707: l_rec_acct_attrs.array_num_value(6) := p_source_52;
27708:
27709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27711:
27712: ---------------------------------------------------------------------------------------------------------------
27713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

27706: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
27707: l_rec_acct_attrs.array_num_value(6) := p_source_52;
27708:
27709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27711:
27712: ---------------------------------------------------------------------------------------------------------------
27713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27714: ---------------------------------------------------------------------------------------------------------------

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

27709: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27710: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27711:
27712: ---------------------------------------------------------------------------------------------------------------
27713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27714: ---------------------------------------------------------------------------------------------------------------
27715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27716:
27717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

27711:
27712: ---------------------------------------------------------------------------------------------------------------
27713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27714: ---------------------------------------------------------------------------------------------------------------
27715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27716:
27717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27719:

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

27713: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27714: ---------------------------------------------------------------------------------------------------------------
27715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27716:
27717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27719:
27720: IF xla_accounting_cache_pkg.GetValueChar
27721: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

27714: ---------------------------------------------------------------------------------------------------------------
27715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27716:
27717: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27718: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27719:
27720: IF xla_accounting_cache_pkg.GetValueChar
27721: (p_source_code => 'LEDGER_CATEGORY_CODE'
27722: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27729: xla_ae_lines_pkg.BflowUpgEntry

27725: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27726: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27727: )
27728: THEN
27729: xla_ae_lines_pkg.BflowUpgEntry
27730: (p_business_method_code => l_bflow_method_code
27731: ,p_business_class_code => l_bflow_class_code
27732: ,p_balance_type => l_balance_type_code);
27733: ELSE

Line 27746: xla_ae_lines_pkg.SetLineDescription(

27742: --
27743: -- call description
27744: --
27745:
27746: xla_ae_lines_pkg.SetLineDescription(
27747: p_ae_header_id => l_ae_header_id
27748: ,p_description => Description_10 (
27749: p_application_id => p_application_id
27750: , p_ae_header_id => l_ae_header_id

Line 27780: xla_ae_lines_pkg.set_ccid(

27776: , x_value_type_code => l_adr_value_type_code
27777: , p_side => 'NA'
27778: );
27779:
27780: xla_ae_lines_pkg.set_ccid(
27781: p_code_combination_id => l_ccid
27782: , p_value_type_code => l_adr_value_type_code
27783: , p_transaction_coa_id => l_adr_transaction_coa_id
27784: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27814: xla_ae_lines_pkg.set_segment(

27810: );
27811:
27812: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27813:
27814: xla_ae_lines_pkg.set_segment(
27815: p_to_segment_code => 'GL_ACCOUNT'
27816: , p_segment_value => l_segment
27817: , p_from_segment_code => l_adr_value_segment_code
27818: , p_from_combination_id => l_adr_value_combination_id

Line 27856: xla_ae_lines_pkg.set_segment(

27852: );
27853:
27854: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27855:
27856: xla_ae_lines_pkg.set_segment(
27857: p_to_segment_code => 'GL_BALANCING'
27858: , p_segment_value => l_segment
27859: , p_from_segment_code => l_adr_value_segment_code
27860: , p_from_combination_id => l_adr_value_combination_id

Line 27900: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27896: xla_accounting_err_pkg.build_message
27897: (p_appli_s_name => 'XLA'
27898: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27899: ,p_token_1 => 'LINE_NUMBER'
27900: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27901: ,p_token_2 => 'LINE_TYPE_NAME'
27902: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27903: l_component_type
27904: ,l_component_code

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

27932: --
27933: --
27934: ------------------------------------------------------------------------------------------------
27935: -- 4219869 Business Flow
27936: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27937: -- Prior Entry. Currently, the following code is always generated.
27938: ------------------------------------------------------------------------------------------------
27939: XLA_AE_LINES_PKG.ValidateCurrentLine;
27940:

Line 27939: XLA_AE_LINES_PKG.ValidateCurrentLine;

27935: -- 4219869 Business Flow
27936: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27937: -- Prior Entry. Currently, the following code is always generated.
27938: ------------------------------------------------------------------------------------------------
27939: XLA_AE_LINES_PKG.ValidateCurrentLine;
27940:
27941: ------------------------------------------------------------------------------------
27942: -- 4219869 Business Flow
27943: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27941: ------------------------------------------------------------------------------------
27942: -- 4219869 Business Flow
27943: -- Populated credit and debit amounts -- Need to generate this within IF
27944: ------------------------------------------------------------------------------------
27945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27946:
27947: ----------------------------------------------------------------------------------
27948: -- 4219869 Business Flow
27949: -- Update journal entry status -- Need to generate this within IF

Line 27977: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27973: -- To allow MPA report to determine if it should generate report process
27974: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27975: ------------------------------------------------------------------------------------------
27976:
27977: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27978: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27979: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27980: -- call ADRs
27981: -- Bug 4922099

Line 27978: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27974: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27975: ------------------------------------------------------------------------------------------
27976:
27977: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27978: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27979: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27980: -- call ADRs
27981: -- Bug 4922099
27982: --

Line 28003: xla_ae_lines_pkg.set_ccid(

27999: , x_value_type_code => l_adr_value_type_code
28000: , p_side => 'NA'
28001: );
28002:
28003: xla_ae_lines_pkg.set_ccid(
28004: p_code_combination_id => l_ccid
28005: , p_value_type_code => l_adr_value_type_code
28006: , p_transaction_coa_id => l_adr_transaction_coa_id
28007: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28037: xla_ae_lines_pkg.set_segment(

28033: );
28034:
28035: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28036:
28037: xla_ae_lines_pkg.set_segment(
28038: p_to_segment_code => 'GL_ACCOUNT'
28039: , p_segment_value => l_segment
28040: , p_from_segment_code => l_adr_value_segment_code
28041: , p_from_combination_id => l_adr_value_combination_id

Line 28079: xla_ae_lines_pkg.set_segment(

28075: );
28076:
28077: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28078:
28079: xla_ae_lines_pkg.set_segment(
28080: p_to_segment_code => 'GL_BALANCING'
28081: , p_segment_value => l_segment
28082: , p_from_segment_code => l_adr_value_segment_code
28083: , p_from_combination_id => l_adr_value_combination_id

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

28106:
28107: --
28108: -- Update the line information that should be overwritten
28109: --
28110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28111: p_header_num => 1);
28112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28113:
28114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

28108: -- Update the line information that should be overwritten
28109: --
28110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28111: p_header_num => 1);
28112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28113:
28114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28115:
28116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

28110: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28111: p_header_num => 1);
28112: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28113:
28114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28115:
28116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28117: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28118: END IF;

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

28113:
28114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28115:
28116: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28117: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28118: END IF;
28119:
28120: --
28121: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

28120: --
28121: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28122: --
28123: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28124: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28125: ELSE
28126: ---------------------------------------------------------------------------------------------------
28127: -- 4262811a Switch Sign
28128: ---------------------------------------------------------------------------------------------------

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

28125: ELSE
28126: ---------------------------------------------------------------------------------------------------
28127: -- 4262811a Switch Sign
28128: ---------------------------------------------------------------------------------------------------
28129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28126: ---------------------------------------------------------------------------------------------------
28127: -- 4262811a Switch Sign
28128: ---------------------------------------------------------------------------------------------------
28129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28134: -- 5132302

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

28127: -- 4262811a Switch Sign
28128: ---------------------------------------------------------------------------------------------------
28129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28134: -- 5132302
28135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28128: ---------------------------------------------------------------------------------------------------
28129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28134: -- 5132302
28135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28129: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28134: -- 5132302
28135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28137:

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

28131: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28134: -- 5132302
28135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28137:
28138: END IF;
28139:

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

28132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28133: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28134: -- 5132302
28135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28136: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28137:
28138: END IF;
28139:
28140: -- 4955764

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

28137:
28138: END IF;
28139:
28140: -- 4955764
28141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28143:
28144:
28145: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28145: XLA_AE_LINES_PKG.ValidateCurrentLine;

28141: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28143:
28144:
28145: XLA_AE_LINES_PKG.ValidateCurrentLine;
28146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28147:
28148: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28149: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28142: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28143:
28144:
28145: XLA_AE_LINES_PKG.ValidateCurrentLine;
28146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28147:
28148: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28149: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28150: ,p_balance_type_code => l_balance_type_code);

Line 28283: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28279: --
28280: -- bulk performance
28281: --
28282: l_balance_type_code VARCHAR2(1);
28283: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28284: l_log_module VARCHAR2(240);
28285:
28286: --
28287: -- Upgrade strategy

Line 28351: XLA_AE_LINES_PKG.SetNewLine;

28347: ') = 'COST CLEARING'
28348: THEN
28349:
28350: --
28351: XLA_AE_LINES_PKG.SetNewLine;
28352:
28353: p_balance_type_code := l_balance_type_code;
28354: -- set the flag so later we will know whether the gain loss line needs to be created
28355:

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

28359:
28360: --
28361: -- bulk performance
28362: --
28363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28364: p_header_num => 0); -- 4262811
28365: --
28366: -- set accounting line options
28367: --

Line 28368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28364: p_header_num => 0); -- 4262811
28365: --
28366: -- set accounting line options
28367: --
28368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28369: p_natural_side_code => 'C'
28370: , p_gain_or_loss_flag => 'N'
28371: , p_gl_transfer_mode_code => 'S'
28372: , p_acct_entry_type_code => 'A'

Line 28382: xla_ae_lines_pkg.SetAcctLineType

28378: --
28379: --
28380: -- set accounting line type info
28381: --
28382: xla_ae_lines_pkg.SetAcctLineType
28383: (p_component_type => l_component_type
28384: ,p_event_type_code => l_event_type_code
28385: ,p_line_definition_owner_code => l_line_definition_owner_code
28386: ,p_line_definition_code => l_line_definition_code

Line 28396: xla_ae_lines_pkg.SetAcctClass(

28392: ,p_event_class_code => l_event_class_code);
28393: --
28394: -- set accounting class
28395: --
28396: xla_ae_lines_pkg.SetAcctClass(
28397: p_accounting_class_code => 'ASSET'
28398: , p_ae_header_id => l_ae_header_id
28399: );
28400:

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

28400:
28401: --
28402: -- set rounding class
28403: --
28404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28405: 'ASSET';
28406:
28407: --
28408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

28404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28405: 'ASSET';
28406:
28407: --
28408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28410: --
28411: -- bulk performance
28412: --

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

28405: 'ASSET';
28406:
28407: --
28408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28410: --
28411: -- bulk performance
28412: --
28413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

28409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28410: --
28411: -- bulk performance
28412: --
28413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28414:
28415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28417:

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

28411: -- bulk performance
28412: --
28413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28414:
28415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28417:
28418: -- 4955764
28419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28417:
28418: -- 4955764
28419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28421:
28422: -- 4458381 Public Sector Enh
28423:

Line 28443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28439: l_rec_acct_attrs.array_char_value(5) := p_source_53;
28440: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
28441: l_rec_acct_attrs.array_num_value(6) := p_source_52;
28442:
28443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28445:
28446: ---------------------------------------------------------------------------------------------------------------
28447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

28440: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
28441: l_rec_acct_attrs.array_num_value(6) := p_source_52;
28442:
28443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28445:
28446: ---------------------------------------------------------------------------------------------------------------
28447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28448: ---------------------------------------------------------------------------------------------------------------

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

28443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28445:
28446: ---------------------------------------------------------------------------------------------------------------
28447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28448: ---------------------------------------------------------------------------------------------------------------
28449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28450:
28451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

28445:
28446: ---------------------------------------------------------------------------------------------------------------
28447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28448: ---------------------------------------------------------------------------------------------------------------
28449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28450:
28451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28453:

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

28447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28448: ---------------------------------------------------------------------------------------------------------------
28449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28450:
28451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28453:
28454: IF xla_accounting_cache_pkg.GetValueChar
28455: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

28448: ---------------------------------------------------------------------------------------------------------------
28449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28450:
28451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28453:
28454: IF xla_accounting_cache_pkg.GetValueChar
28455: (p_source_code => 'LEDGER_CATEGORY_CODE'
28456: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28463: xla_ae_lines_pkg.BflowUpgEntry

28459: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28460: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28461: )
28462: THEN
28463: xla_ae_lines_pkg.BflowUpgEntry
28464: (p_business_method_code => l_bflow_method_code
28465: ,p_business_class_code => l_bflow_class_code
28466: ,p_balance_type => l_balance_type_code);
28467: ELSE

Line 28480: xla_ae_lines_pkg.SetLineDescription(

28476: --
28477: -- call description
28478: --
28479:
28480: xla_ae_lines_pkg.SetLineDescription(
28481: p_ae_header_id => l_ae_header_id
28482: ,p_description => Description_11 (
28483: p_application_id => p_application_id
28484: , p_ae_header_id => l_ae_header_id

Line 28515: xla_ae_lines_pkg.set_ccid(

28511: , x_value_type_code => l_adr_value_type_code
28512: , p_side => 'NA'
28513: );
28514:
28515: xla_ae_lines_pkg.set_ccid(
28516: p_code_combination_id => l_ccid
28517: , p_value_type_code => l_adr_value_type_code
28518: , p_transaction_coa_id => l_adr_transaction_coa_id
28519: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28550: xla_ae_lines_pkg.set_segment(

28546: );
28547:
28548: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28549:
28550: xla_ae_lines_pkg.set_segment(
28551: p_to_segment_code => 'GL_ACCOUNT'
28552: , p_segment_value => l_segment
28553: , p_from_segment_code => l_adr_value_segment_code
28554: , p_from_combination_id => l_adr_value_combination_id

Line 28593: xla_ae_lines_pkg.set_segment(

28589: );
28590:
28591: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28592:
28593: xla_ae_lines_pkg.set_segment(
28594: p_to_segment_code => 'GL_BALANCING'
28595: , p_segment_value => l_segment
28596: , p_from_segment_code => l_adr_value_segment_code
28597: , p_from_combination_id => l_adr_value_combination_id

Line 28637: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28633: xla_accounting_err_pkg.build_message
28634: (p_appli_s_name => 'XLA'
28635: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28636: ,p_token_1 => 'LINE_NUMBER'
28637: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28638: ,p_token_2 => 'LINE_TYPE_NAME'
28639: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28640: l_component_type
28641: ,l_component_code

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

28669: --
28670: --
28671: ------------------------------------------------------------------------------------------------
28672: -- 4219869 Business Flow
28673: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28674: -- Prior Entry. Currently, the following code is always generated.
28675: ------------------------------------------------------------------------------------------------
28676: XLA_AE_LINES_PKG.ValidateCurrentLine;
28677:

Line 28676: XLA_AE_LINES_PKG.ValidateCurrentLine;

28672: -- 4219869 Business Flow
28673: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28674: -- Prior Entry. Currently, the following code is always generated.
28675: ------------------------------------------------------------------------------------------------
28676: XLA_AE_LINES_PKG.ValidateCurrentLine;
28677:
28678: ------------------------------------------------------------------------------------
28679: -- 4219869 Business Flow
28680: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28678: ------------------------------------------------------------------------------------
28679: -- 4219869 Business Flow
28680: -- Populated credit and debit amounts -- Need to generate this within IF
28681: ------------------------------------------------------------------------------------
28682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28683:
28684: ----------------------------------------------------------------------------------
28685: -- 4219869 Business Flow
28686: -- Update journal entry status -- Need to generate this within IF

Line 28714: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28710: -- To allow MPA report to determine if it should generate report process
28711: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28712: ------------------------------------------------------------------------------------------
28713:
28714: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28715: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28716: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28717: -- call ADRs
28718: -- Bug 4922099

Line 28715: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28711: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28712: ------------------------------------------------------------------------------------------
28713:
28714: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28715: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28716: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28717: -- call ADRs
28718: -- Bug 4922099
28719: --

Line 28741: xla_ae_lines_pkg.set_ccid(

28737: , x_value_type_code => l_adr_value_type_code
28738: , p_side => 'NA'
28739: );
28740:
28741: xla_ae_lines_pkg.set_ccid(
28742: p_code_combination_id => l_ccid
28743: , p_value_type_code => l_adr_value_type_code
28744: , p_transaction_coa_id => l_adr_transaction_coa_id
28745: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28776: xla_ae_lines_pkg.set_segment(

28772: );
28773:
28774: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28775:
28776: xla_ae_lines_pkg.set_segment(
28777: p_to_segment_code => 'GL_ACCOUNT'
28778: , p_segment_value => l_segment
28779: , p_from_segment_code => l_adr_value_segment_code
28780: , p_from_combination_id => l_adr_value_combination_id

Line 28819: xla_ae_lines_pkg.set_segment(

28815: );
28816:
28817: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
28818:
28819: xla_ae_lines_pkg.set_segment(
28820: p_to_segment_code => 'GL_BALANCING'
28821: , p_segment_value => l_segment
28822: , p_from_segment_code => l_adr_value_segment_code
28823: , p_from_combination_id => l_adr_value_combination_id

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

28846:
28847: --
28848: -- Update the line information that should be overwritten
28849: --
28850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28851: p_header_num => 1);
28852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28853:
28854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

28848: -- Update the line information that should be overwritten
28849: --
28850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28851: p_header_num => 1);
28852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28853:
28854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28855:
28856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

28850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28851: p_header_num => 1);
28852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28853:
28854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28855:
28856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28858: END IF;

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

28853:
28854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28855:
28856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28858: END IF;
28859:
28860: --
28861: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

28860: --
28861: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28862: --
28863: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28864: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28865: ELSE
28866: ---------------------------------------------------------------------------------------------------
28867: -- 4262811a Switch Sign
28868: ---------------------------------------------------------------------------------------------------

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

28865: ELSE
28866: ---------------------------------------------------------------------------------------------------
28867: -- 4262811a Switch Sign
28868: ---------------------------------------------------------------------------------------------------
28869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28866: ---------------------------------------------------------------------------------------------------
28867: -- 4262811a Switch Sign
28868: ---------------------------------------------------------------------------------------------------
28869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874: -- 5132302

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

28867: -- 4262811a Switch Sign
28868: ---------------------------------------------------------------------------------------------------
28869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874: -- 5132302
28875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28868: ---------------------------------------------------------------------------------------------------
28869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874: -- 5132302
28875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874: -- 5132302
28875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28877:

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

28871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874: -- 5132302
28875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28877:
28878: END IF;
28879:

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

28872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874: -- 5132302
28875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28877:
28878: END IF;
28879:
28880: -- 4955764

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

28877:
28878: END IF;
28879:
28880: -- 4955764
28881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28883:
28884:
28885: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28885: XLA_AE_LINES_PKG.ValidateCurrentLine;

28881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28883:
28884:
28885: XLA_AE_LINES_PKG.ValidateCurrentLine;
28886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28887:
28888: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28889: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28883:
28884:
28885: XLA_AE_LINES_PKG.ValidateCurrentLine;
28886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28887:
28888: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28889: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28890: ,p_balance_type_code => l_balance_type_code);

Line 29017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29013: --
29014: -- bulk performance
29015: --
29016: l_balance_type_code VARCHAR2(1);
29017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29018: l_log_module VARCHAR2(240);
29019:
29020: --
29021: -- Upgrade strategy

Line 29085: XLA_AE_LINES_PKG.SetNewLine;

29081: ') = 'EXPENSE'
29082: THEN
29083:
29084: --
29085: XLA_AE_LINES_PKG.SetNewLine;
29086:
29087: p_balance_type_code := l_balance_type_code;
29088: -- set the flag so later we will know whether the gain loss line needs to be created
29089:

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

29093:
29094: --
29095: -- bulk performance
29096: --
29097: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29098: p_header_num => 0); -- 4262811
29099: --
29100: -- set accounting line options
29101: --

Line 29102: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29098: p_header_num => 0); -- 4262811
29099: --
29100: -- set accounting line options
29101: --
29102: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29103: p_natural_side_code => 'D'
29104: , p_gain_or_loss_flag => 'N'
29105: , p_gl_transfer_mode_code => 'S'
29106: , p_acct_entry_type_code => 'A'

Line 29116: xla_ae_lines_pkg.SetAcctLineType

29112: --
29113: --
29114: -- set accounting line type info
29115: --
29116: xla_ae_lines_pkg.SetAcctLineType
29117: (p_component_type => l_component_type
29118: ,p_event_type_code => l_event_type_code
29119: ,p_line_definition_owner_code => l_line_definition_owner_code
29120: ,p_line_definition_code => l_line_definition_code

Line 29130: xla_ae_lines_pkg.SetAcctClass(

29126: ,p_event_class_code => l_event_class_code);
29127: --
29128: -- set accounting class
29129: --
29130: xla_ae_lines_pkg.SetAcctClass(
29131: p_accounting_class_code => 'EXPENSE'
29132: , p_ae_header_id => l_ae_header_id
29133: );
29134:

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

29134:
29135: --
29136: -- set rounding class
29137: --
29138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29139: 'EXPENSE';
29140:
29141: --
29142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

29138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29139: 'EXPENSE';
29140:
29141: --
29142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29144: --
29145: -- bulk performance
29146: --

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

29139: 'EXPENSE';
29140:
29141: --
29142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29144: --
29145: -- bulk performance
29146: --
29147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

29143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29144: --
29145: -- bulk performance
29146: --
29147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29148:
29149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29151:

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

29145: -- bulk performance
29146: --
29147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29148:
29149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29151:
29152: -- 4955764
29153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29151:
29152: -- 4955764
29153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29155:
29156: -- 4458381 Public Sector Enh
29157:

Line 29177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29173: l_rec_acct_attrs.array_char_value(5) := p_source_53;
29174: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
29175: l_rec_acct_attrs.array_num_value(6) := p_source_52;
29176:
29177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29179:
29180: ---------------------------------------------------------------------------------------------------------------
29181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

29174: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
29175: l_rec_acct_attrs.array_num_value(6) := p_source_52;
29176:
29177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29179:
29180: ---------------------------------------------------------------------------------------------------------------
29181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29182: ---------------------------------------------------------------------------------------------------------------

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

29177: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29178: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29179:
29180: ---------------------------------------------------------------------------------------------------------------
29181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29182: ---------------------------------------------------------------------------------------------------------------
29183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29184:
29185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

29179:
29180: ---------------------------------------------------------------------------------------------------------------
29181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29182: ---------------------------------------------------------------------------------------------------------------
29183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29184:
29185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29187:

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

29181: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29182: ---------------------------------------------------------------------------------------------------------------
29183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29184:
29185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29187:
29188: IF xla_accounting_cache_pkg.GetValueChar
29189: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

29182: ---------------------------------------------------------------------------------------------------------------
29183: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29184:
29185: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29186: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29187:
29188: IF xla_accounting_cache_pkg.GetValueChar
29189: (p_source_code => 'LEDGER_CATEGORY_CODE'
29190: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29197: xla_ae_lines_pkg.BflowUpgEntry

29193: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29194: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29195: )
29196: THEN
29197: xla_ae_lines_pkg.BflowUpgEntry
29198: (p_business_method_code => l_bflow_method_code
29199: ,p_business_class_code => l_bflow_class_code
29200: ,p_balance_type => l_balance_type_code);
29201: ELSE

Line 29214: xla_ae_lines_pkg.SetLineDescription(

29210: --
29211: -- call description
29212: --
29213:
29214: xla_ae_lines_pkg.SetLineDescription(
29215: p_ae_header_id => l_ae_header_id
29216: ,p_description => Description_12 (
29217: p_application_id => p_application_id
29218: , p_ae_header_id => l_ae_header_id

Line 29248: xla_ae_lines_pkg.set_ccid(

29244: , x_value_type_code => l_adr_value_type_code
29245: , p_side => 'NA'
29246: );
29247:
29248: xla_ae_lines_pkg.set_ccid(
29249: p_code_combination_id => l_ccid
29250: , p_value_type_code => l_adr_value_type_code
29251: , p_transaction_coa_id => l_adr_transaction_coa_id
29252: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29284: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29280: xla_accounting_err_pkg.build_message
29281: (p_appli_s_name => 'XLA'
29282: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29283: ,p_token_1 => 'LINE_NUMBER'
29284: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29285: ,p_token_2 => 'LINE_TYPE_NAME'
29286: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29287: l_component_type
29288: ,l_component_code

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

29316: --
29317: --
29318: ------------------------------------------------------------------------------------------------
29319: -- 4219869 Business Flow
29320: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29321: -- Prior Entry. Currently, the following code is always generated.
29322: ------------------------------------------------------------------------------------------------
29323: XLA_AE_LINES_PKG.ValidateCurrentLine;
29324:

Line 29323: XLA_AE_LINES_PKG.ValidateCurrentLine;

29319: -- 4219869 Business Flow
29320: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29321: -- Prior Entry. Currently, the following code is always generated.
29322: ------------------------------------------------------------------------------------------------
29323: XLA_AE_LINES_PKG.ValidateCurrentLine;
29324:
29325: ------------------------------------------------------------------------------------
29326: -- 4219869 Business Flow
29327: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29325: ------------------------------------------------------------------------------------
29326: -- 4219869 Business Flow
29327: -- Populated credit and debit amounts -- Need to generate this within IF
29328: ------------------------------------------------------------------------------------
29329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29330:
29331: ----------------------------------------------------------------------------------
29332: -- 4219869 Business Flow
29333: -- Update journal entry status -- Need to generate this within IF

Line 29361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29357: -- To allow MPA report to determine if it should generate report process
29358: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29359: ------------------------------------------------------------------------------------------
29360:
29361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29363: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29364: -- call ADRs
29365: -- Bug 4922099

Line 29362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29358: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29359: ------------------------------------------------------------------------------------------
29360:
29361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29363: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29364: -- call ADRs
29365: -- Bug 4922099
29366: --

Line 29387: xla_ae_lines_pkg.set_ccid(

29383: , x_value_type_code => l_adr_value_type_code
29384: , p_side => 'NA'
29385: );
29386:
29387: xla_ae_lines_pkg.set_ccid(
29388: p_code_combination_id => l_ccid
29389: , p_value_type_code => l_adr_value_type_code
29390: , p_transaction_coa_id => l_adr_transaction_coa_id
29391: , p_accounting_coa_id => l_adr_accounting_coa_id

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

29406:
29407: --
29408: -- Update the line information that should be overwritten
29409: --
29410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29411: p_header_num => 1);
29412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29413:
29414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

29408: -- Update the line information that should be overwritten
29409: --
29410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29411: p_header_num => 1);
29412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29413:
29414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29415:
29416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

29410: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29411: p_header_num => 1);
29412: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29413:
29414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29415:
29416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29417: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29418: END IF;

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

29413:
29414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29415:
29416: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29417: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29418: END IF;
29419:
29420: --
29421: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

29420: --
29421: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29422: --
29423: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29424: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29425: ELSE
29426: ---------------------------------------------------------------------------------------------------
29427: -- 4262811a Switch Sign
29428: ---------------------------------------------------------------------------------------------------

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

29425: ELSE
29426: ---------------------------------------------------------------------------------------------------
29427: -- 4262811a Switch Sign
29428: ---------------------------------------------------------------------------------------------------
29429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29426: ---------------------------------------------------------------------------------------------------
29427: -- 4262811a Switch Sign
29428: ---------------------------------------------------------------------------------------------------
29429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29434: -- 5132302

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

29427: -- 4262811a Switch Sign
29428: ---------------------------------------------------------------------------------------------------
29429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29434: -- 5132302
29435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29428: ---------------------------------------------------------------------------------------------------
29429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29434: -- 5132302
29435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29429: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29434: -- 5132302
29435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29437:

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

29431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29434: -- 5132302
29435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29437:
29438: END IF;
29439:

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

29432: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29434: -- 5132302
29435: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29437:
29438: END IF;
29439:
29440: -- 4955764

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

29437:
29438: END IF;
29439:
29440: -- 4955764
29441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29443:
29444:
29445: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29445: XLA_AE_LINES_PKG.ValidateCurrentLine;

29441: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29443:
29444:
29445: XLA_AE_LINES_PKG.ValidateCurrentLine;
29446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29447:
29448: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29449: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29442: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29443:
29444:
29445: XLA_AE_LINES_PKG.ValidateCurrentLine;
29446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29447:
29448: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29449: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29450: ,p_balance_type_code => l_balance_type_code);

Line 29577: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29573: --
29574: -- bulk performance
29575: --
29576: l_balance_type_code VARCHAR2(1);
29577: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29578: l_log_module VARCHAR2(240);
29579:
29580: --
29581: -- Upgrade strategy

Line 29645: XLA_AE_LINES_PKG.SetNewLine;

29641: ') = 'BONUS EXPENSE'
29642: THEN
29643:
29644: --
29645: XLA_AE_LINES_PKG.SetNewLine;
29646:
29647: p_balance_type_code := l_balance_type_code;
29648: -- set the flag so later we will know whether the gain loss line needs to be created
29649:

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

29653:
29654: --
29655: -- bulk performance
29656: --
29657: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29658: p_header_num => 0); -- 4262811
29659: --
29660: -- set accounting line options
29661: --

Line 29662: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29658: p_header_num => 0); -- 4262811
29659: --
29660: -- set accounting line options
29661: --
29662: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29663: p_natural_side_code => 'C'
29664: , p_gain_or_loss_flag => 'N'
29665: , p_gl_transfer_mode_code => 'S'
29666: , p_acct_entry_type_code => 'A'

Line 29676: xla_ae_lines_pkg.SetAcctLineType

29672: --
29673: --
29674: -- set accounting line type info
29675: --
29676: xla_ae_lines_pkg.SetAcctLineType
29677: (p_component_type => l_component_type
29678: ,p_event_type_code => l_event_type_code
29679: ,p_line_definition_owner_code => l_line_definition_owner_code
29680: ,p_line_definition_code => l_line_definition_code

Line 29690: xla_ae_lines_pkg.SetAcctClass(

29686: ,p_event_class_code => l_event_class_code);
29687: --
29688: -- set accounting class
29689: --
29690: xla_ae_lines_pkg.SetAcctClass(
29691: p_accounting_class_code => 'EXPENSE'
29692: , p_ae_header_id => l_ae_header_id
29693: );
29694:

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

29694:
29695: --
29696: -- set rounding class
29697: --
29698: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29699: 'EXPENSE';
29700:
29701: --
29702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

29698: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29699: 'EXPENSE';
29700:
29701: --
29702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29704: --
29705: -- bulk performance
29706: --

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

29699: 'EXPENSE';
29700:
29701: --
29702: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29704: --
29705: -- bulk performance
29706: --
29707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

29703: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29704: --
29705: -- bulk performance
29706: --
29707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29708:
29709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29711:

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

29705: -- bulk performance
29706: --
29707: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29708:
29709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29711:
29712: -- 4955764
29713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29710: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29711:
29712: -- 4955764
29713: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29714: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29715:
29716: -- 4458381 Public Sector Enh
29717:

Line 29737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29733: l_rec_acct_attrs.array_char_value(5) := p_source_53;
29734: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
29735: l_rec_acct_attrs.array_num_value(6) := p_source_52;
29736:
29737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29739:
29740: ---------------------------------------------------------------------------------------------------------------
29741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

29734: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
29735: l_rec_acct_attrs.array_num_value(6) := p_source_52;
29736:
29737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29739:
29740: ---------------------------------------------------------------------------------------------------------------
29741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29742: ---------------------------------------------------------------------------------------------------------------

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

29737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29739:
29740: ---------------------------------------------------------------------------------------------------------------
29741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29742: ---------------------------------------------------------------------------------------------------------------
29743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29744:
29745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

29739:
29740: ---------------------------------------------------------------------------------------------------------------
29741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29742: ---------------------------------------------------------------------------------------------------------------
29743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29744:
29745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29747:

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

29741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29742: ---------------------------------------------------------------------------------------------------------------
29743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29744:
29745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29747:
29748: IF xla_accounting_cache_pkg.GetValueChar
29749: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

29742: ---------------------------------------------------------------------------------------------------------------
29743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29744:
29745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29747:
29748: IF xla_accounting_cache_pkg.GetValueChar
29749: (p_source_code => 'LEDGER_CATEGORY_CODE'
29750: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29757: xla_ae_lines_pkg.BflowUpgEntry

29753: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29754: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29755: )
29756: THEN
29757: xla_ae_lines_pkg.BflowUpgEntry
29758: (p_business_method_code => l_bflow_method_code
29759: ,p_business_class_code => l_bflow_class_code
29760: ,p_balance_type => l_balance_type_code);
29761: ELSE

Line 29774: xla_ae_lines_pkg.SetLineDescription(

29770: --
29771: -- call description
29772: --
29773:
29774: xla_ae_lines_pkg.SetLineDescription(
29775: p_ae_header_id => l_ae_header_id
29776: ,p_description => Description_12 (
29777: p_application_id => p_application_id
29778: , p_ae_header_id => l_ae_header_id

Line 29808: xla_ae_lines_pkg.set_ccid(

29804: , x_value_type_code => l_adr_value_type_code
29805: , p_side => 'NA'
29806: );
29807:
29808: xla_ae_lines_pkg.set_ccid(
29809: p_code_combination_id => l_ccid
29810: , p_value_type_code => l_adr_value_type_code
29811: , p_transaction_coa_id => l_adr_transaction_coa_id
29812: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29844: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29840: xla_accounting_err_pkg.build_message
29841: (p_appli_s_name => 'XLA'
29842: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29843: ,p_token_1 => 'LINE_NUMBER'
29844: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29845: ,p_token_2 => 'LINE_TYPE_NAME'
29846: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29847: l_component_type
29848: ,l_component_code

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

29876: --
29877: --
29878: ------------------------------------------------------------------------------------------------
29879: -- 4219869 Business Flow
29880: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29881: -- Prior Entry. Currently, the following code is always generated.
29882: ------------------------------------------------------------------------------------------------
29883: XLA_AE_LINES_PKG.ValidateCurrentLine;
29884:

Line 29883: XLA_AE_LINES_PKG.ValidateCurrentLine;

29879: -- 4219869 Business Flow
29880: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29881: -- Prior Entry. Currently, the following code is always generated.
29882: ------------------------------------------------------------------------------------------------
29883: XLA_AE_LINES_PKG.ValidateCurrentLine;
29884:
29885: ------------------------------------------------------------------------------------
29886: -- 4219869 Business Flow
29887: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29885: ------------------------------------------------------------------------------------
29886: -- 4219869 Business Flow
29887: -- Populated credit and debit amounts -- Need to generate this within IF
29888: ------------------------------------------------------------------------------------
29889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29890:
29891: ----------------------------------------------------------------------------------
29892: -- 4219869 Business Flow
29893: -- Update journal entry status -- Need to generate this within IF

Line 29921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29917: -- To allow MPA report to determine if it should generate report process
29918: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29919: ------------------------------------------------------------------------------------------
29920:
29921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29923: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29924: -- call ADRs
29925: -- Bug 4922099

Line 29922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29918: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29919: ------------------------------------------------------------------------------------------
29920:
29921: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29922: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29923: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29924: -- call ADRs
29925: -- Bug 4922099
29926: --

Line 29947: xla_ae_lines_pkg.set_ccid(

29943: , x_value_type_code => l_adr_value_type_code
29944: , p_side => 'NA'
29945: );
29946:
29947: xla_ae_lines_pkg.set_ccid(
29948: p_code_combination_id => l_ccid
29949: , p_value_type_code => l_adr_value_type_code
29950: , p_transaction_coa_id => l_adr_transaction_coa_id
29951: , p_accounting_coa_id => l_adr_accounting_coa_id

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

29966:
29967: --
29968: -- Update the line information that should be overwritten
29969: --
29970: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29971: p_header_num => 1);
29972: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29973:
29974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

29968: -- Update the line information that should be overwritten
29969: --
29970: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29971: p_header_num => 1);
29972: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29973:
29974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29975:
29976: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

29970: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29971: p_header_num => 1);
29972: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29973:
29974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29975:
29976: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29977: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29978: END IF;

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

29973:
29974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29975:
29976: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29977: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29978: END IF;
29979:
29980: --
29981: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

29980: --
29981: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29982: --
29983: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29984: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29985: ELSE
29986: ---------------------------------------------------------------------------------------------------
29987: -- 4262811a Switch Sign
29988: ---------------------------------------------------------------------------------------------------

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

29985: ELSE
29986: ---------------------------------------------------------------------------------------------------
29987: -- 4262811a Switch Sign
29988: ---------------------------------------------------------------------------------------------------
29989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29986: ---------------------------------------------------------------------------------------------------
29987: -- 4262811a Switch Sign
29988: ---------------------------------------------------------------------------------------------------
29989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29994: -- 5132302

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

29987: -- 4262811a Switch Sign
29988: ---------------------------------------------------------------------------------------------------
29989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29994: -- 5132302
29995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29988: ---------------------------------------------------------------------------------------------------
29989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29994: -- 5132302
29995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29989: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29994: -- 5132302
29995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29997:

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

29991: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29994: -- 5132302
29995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29997:
29998: END IF;
29999:

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

29992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29993: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29994: -- 5132302
29995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29996: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29997:
29998: END IF;
29999:
30000: -- 4955764

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

29997:
29998: END IF;
29999:
30000: -- 4955764
30001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30003:
30004:
30005: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30005: XLA_AE_LINES_PKG.ValidateCurrentLine;

30001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30003:
30004:
30005: XLA_AE_LINES_PKG.ValidateCurrentLine;
30006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30007:
30008: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30009: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30003:
30004:
30005: XLA_AE_LINES_PKG.ValidateCurrentLine;
30006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30007:
30008: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30009: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30010: ,p_balance_type_code => l_balance_type_code);

Line 30141: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30137: --
30138: -- bulk performance
30139: --
30140: l_balance_type_code VARCHAR2(1);
30141: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30142: l_log_module VARCHAR2(240);
30143:
30144: --
30145: -- Upgrade strategy

Line 30209: XLA_AE_LINES_PKG.SetNewLine;

30205: ') = 'INTERCO AP'
30206: THEN
30207:
30208: --
30209: XLA_AE_LINES_PKG.SetNewLine;
30210:
30211: p_balance_type_code := l_balance_type_code;
30212: -- set the flag so later we will know whether the gain loss line needs to be created
30213:

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

30217:
30218: --
30219: -- bulk performance
30220: --
30221: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30222: p_header_num => 0); -- 4262811
30223: --
30224: -- set accounting line options
30225: --

Line 30226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30222: p_header_num => 0); -- 4262811
30223: --
30224: -- set accounting line options
30225: --
30226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30227: p_natural_side_code => 'C'
30228: , p_gain_or_loss_flag => 'N'
30229: , p_gl_transfer_mode_code => 'S'
30230: , p_acct_entry_type_code => 'A'

Line 30240: xla_ae_lines_pkg.SetAcctLineType

30236: --
30237: --
30238: -- set accounting line type info
30239: --
30240: xla_ae_lines_pkg.SetAcctLineType
30241: (p_component_type => l_component_type
30242: ,p_event_type_code => l_event_type_code
30243: ,p_line_definition_owner_code => l_line_definition_owner_code
30244: ,p_line_definition_code => l_line_definition_code

Line 30254: xla_ae_lines_pkg.SetAcctClass(

30250: ,p_event_class_code => l_event_class_code);
30251: --
30252: -- set accounting class
30253: --
30254: xla_ae_lines_pkg.SetAcctClass(
30255: p_accounting_class_code => 'LIABILITY'
30256: , p_ae_header_id => l_ae_header_id
30257: );
30258:

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

30258:
30259: --
30260: -- set rounding class
30261: --
30262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30263: 'LIABILITY';
30264:
30265: --
30266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

30262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30263: 'LIABILITY';
30264:
30265: --
30266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30268: --
30269: -- bulk performance
30270: --

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

30263: 'LIABILITY';
30264:
30265: --
30266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30268: --
30269: -- bulk performance
30270: --
30271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

30267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30268: --
30269: -- bulk performance
30270: --
30271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30272:
30273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30275:

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

30269: -- bulk performance
30270: --
30271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30272:
30273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30275:
30276: -- 4955764
30277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

30273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30275:
30276: -- 4955764
30277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30279:
30280: -- 4458381 Public Sector Enh
30281:

Line 30301: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30297: l_rec_acct_attrs.array_char_value(5) := p_source_53;
30298: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
30299: l_rec_acct_attrs.array_num_value(6) := p_source_52;
30300:
30301: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30302: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30303:
30304: ---------------------------------------------------------------------------------------------------------------
30305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

30298: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
30299: l_rec_acct_attrs.array_num_value(6) := p_source_52;
30300:
30301: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30302: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30303:
30304: ---------------------------------------------------------------------------------------------------------------
30305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30306: ---------------------------------------------------------------------------------------------------------------

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

30301: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30302: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30303:
30304: ---------------------------------------------------------------------------------------------------------------
30305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30306: ---------------------------------------------------------------------------------------------------------------
30307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30308:
30309: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

30303:
30304: ---------------------------------------------------------------------------------------------------------------
30305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30306: ---------------------------------------------------------------------------------------------------------------
30307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30308:
30309: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30310: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30311:

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

30305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30306: ---------------------------------------------------------------------------------------------------------------
30307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30308:
30309: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30310: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30311:
30312: IF xla_accounting_cache_pkg.GetValueChar
30313: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

30306: ---------------------------------------------------------------------------------------------------------------
30307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30308:
30309: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30310: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30311:
30312: IF xla_accounting_cache_pkg.GetValueChar
30313: (p_source_code => 'LEDGER_CATEGORY_CODE'
30314: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30321: xla_ae_lines_pkg.BflowUpgEntry

30317: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30318: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30319: )
30320: THEN
30321: xla_ae_lines_pkg.BflowUpgEntry
30322: (p_business_method_code => l_bflow_method_code
30323: ,p_business_class_code => l_bflow_class_code
30324: ,p_balance_type => l_balance_type_code);
30325: ELSE

Line 30338: xla_ae_lines_pkg.SetLineDescription(

30334: --
30335: -- call description
30336: --
30337:
30338: xla_ae_lines_pkg.SetLineDescription(
30339: p_ae_header_id => l_ae_header_id
30340: ,p_description => Description_13 (
30341: p_application_id => p_application_id
30342: , p_ae_header_id => l_ae_header_id

Line 30372: xla_ae_lines_pkg.set_ccid(

30368: , x_value_type_code => l_adr_value_type_code
30369: , p_side => 'NA'
30370: );
30371:
30372: xla_ae_lines_pkg.set_ccid(
30373: p_code_combination_id => l_ccid
30374: , p_value_type_code => l_adr_value_type_code
30375: , p_transaction_coa_id => l_adr_transaction_coa_id
30376: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30406: xla_ae_lines_pkg.set_segment(

30402: );
30403:
30404: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30405:
30406: xla_ae_lines_pkg.set_segment(
30407: p_to_segment_code => 'GL_BALANCING'
30408: , p_segment_value => l_segment
30409: , p_from_segment_code => l_adr_value_segment_code
30410: , p_from_combination_id => l_adr_value_combination_id

Line 30448: xla_ae_lines_pkg.set_segment(

30444: );
30445:
30446: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30447:
30448: xla_ae_lines_pkg.set_segment(
30449: p_to_segment_code => 'GL_ACCOUNT'
30450: , p_segment_value => l_segment
30451: , p_from_segment_code => l_adr_value_segment_code
30452: , p_from_combination_id => l_adr_value_combination_id

Line 30492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30488: xla_accounting_err_pkg.build_message
30489: (p_appli_s_name => 'XLA'
30490: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30491: ,p_token_1 => 'LINE_NUMBER'
30492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30493: ,p_token_2 => 'LINE_TYPE_NAME'
30494: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30495: l_component_type
30496: ,l_component_code

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

30524: --
30525: --
30526: ------------------------------------------------------------------------------------------------
30527: -- 4219869 Business Flow
30528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30529: -- Prior Entry. Currently, the following code is always generated.
30530: ------------------------------------------------------------------------------------------------
30531: XLA_AE_LINES_PKG.ValidateCurrentLine;
30532:

Line 30531: XLA_AE_LINES_PKG.ValidateCurrentLine;

30527: -- 4219869 Business Flow
30528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30529: -- Prior Entry. Currently, the following code is always generated.
30530: ------------------------------------------------------------------------------------------------
30531: XLA_AE_LINES_PKG.ValidateCurrentLine;
30532:
30533: ------------------------------------------------------------------------------------
30534: -- 4219869 Business Flow
30535: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30533: ------------------------------------------------------------------------------------
30534: -- 4219869 Business Flow
30535: -- Populated credit and debit amounts -- Need to generate this within IF
30536: ------------------------------------------------------------------------------------
30537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30538:
30539: ----------------------------------------------------------------------------------
30540: -- 4219869 Business Flow
30541: -- Update journal entry status -- Need to generate this within IF

Line 30569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30565: -- To allow MPA report to determine if it should generate report process
30566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30567: ------------------------------------------------------------------------------------------
30568:
30569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30572: -- call ADRs
30573: -- Bug 4922099

Line 30570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30567: ------------------------------------------------------------------------------------------
30568:
30569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30572: -- call ADRs
30573: -- Bug 4922099
30574: --

Line 30595: xla_ae_lines_pkg.set_ccid(

30591: , x_value_type_code => l_adr_value_type_code
30592: , p_side => 'NA'
30593: );
30594:
30595: xla_ae_lines_pkg.set_ccid(
30596: p_code_combination_id => l_ccid
30597: , p_value_type_code => l_adr_value_type_code
30598: , p_transaction_coa_id => l_adr_transaction_coa_id
30599: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30629: xla_ae_lines_pkg.set_segment(

30625: );
30626:
30627: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30628:
30629: xla_ae_lines_pkg.set_segment(
30630: p_to_segment_code => 'GL_BALANCING'
30631: , p_segment_value => l_segment
30632: , p_from_segment_code => l_adr_value_segment_code
30633: , p_from_combination_id => l_adr_value_combination_id

Line 30671: xla_ae_lines_pkg.set_segment(

30667: );
30668:
30669: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30670:
30671: xla_ae_lines_pkg.set_segment(
30672: p_to_segment_code => 'GL_ACCOUNT'
30673: , p_segment_value => l_segment
30674: , p_from_segment_code => l_adr_value_segment_code
30675: , p_from_combination_id => l_adr_value_combination_id

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

30698:
30699: --
30700: -- Update the line information that should be overwritten
30701: --
30702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30703: p_header_num => 1);
30704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30705:
30706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

30700: -- Update the line information that should be overwritten
30701: --
30702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30703: p_header_num => 1);
30704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30705:
30706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30707:
30708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

30702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30703: p_header_num => 1);
30704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30705:
30706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30707:
30708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30710: END IF;

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

30705:
30706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30707:
30708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30710: END IF;
30711:
30712: --
30713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

30712: --
30713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30714: --
30715: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30717: ELSE
30718: ---------------------------------------------------------------------------------------------------
30719: -- 4262811a Switch Sign
30720: ---------------------------------------------------------------------------------------------------

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

30717: ELSE
30718: ---------------------------------------------------------------------------------------------------
30719: -- 4262811a Switch Sign
30720: ---------------------------------------------------------------------------------------------------
30721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

30718: ---------------------------------------------------------------------------------------------------
30719: -- 4262811a Switch Sign
30720: ---------------------------------------------------------------------------------------------------
30721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30726: -- 5132302

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

30719: -- 4262811a Switch Sign
30720: ---------------------------------------------------------------------------------------------------
30721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30726: -- 5132302
30727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

30720: ---------------------------------------------------------------------------------------------------
30721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30726: -- 5132302
30727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

30721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30726: -- 5132302
30727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30729:

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

30723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30726: -- 5132302
30727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30729:
30730: END IF;
30731:

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

30724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30726: -- 5132302
30727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30729:
30730: END IF;
30731:
30732: -- 4955764

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

30729:
30730: END IF;
30731:
30732: -- 4955764
30733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30735:
30736:
30737: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30737: XLA_AE_LINES_PKG.ValidateCurrentLine;

30733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30735:
30736:
30737: XLA_AE_LINES_PKG.ValidateCurrentLine;
30738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30739:
30740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30735:
30736:
30737: XLA_AE_LINES_PKG.ValidateCurrentLine;
30738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30739:
30740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30742: ,p_balance_type_code => l_balance_type_code);

Line 30873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30869: --
30870: -- bulk performance
30871: --
30872: l_balance_type_code VARCHAR2(1);
30873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30874: l_log_module VARCHAR2(240);
30875:
30876: --
30877: -- Upgrade strategy

Line 30941: XLA_AE_LINES_PKG.SetNewLine;

30937: ') = 'INTERCO AR'
30938: THEN
30939:
30940: --
30941: XLA_AE_LINES_PKG.SetNewLine;
30942:
30943: p_balance_type_code := l_balance_type_code;
30944: -- set the flag so later we will know whether the gain loss line needs to be created
30945:

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

30949:
30950: --
30951: -- bulk performance
30952: --
30953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30954: p_header_num => 0); -- 4262811
30955: --
30956: -- set accounting line options
30957: --

Line 30958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30954: p_header_num => 0); -- 4262811
30955: --
30956: -- set accounting line options
30957: --
30958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30959: p_natural_side_code => 'D'
30960: , p_gain_or_loss_flag => 'N'
30961: , p_gl_transfer_mode_code => 'S'
30962: , p_acct_entry_type_code => 'A'

Line 30972: xla_ae_lines_pkg.SetAcctLineType

30968: --
30969: --
30970: -- set accounting line type info
30971: --
30972: xla_ae_lines_pkg.SetAcctLineType
30973: (p_component_type => l_component_type
30974: ,p_event_type_code => l_event_type_code
30975: ,p_line_definition_owner_code => l_line_definition_owner_code
30976: ,p_line_definition_code => l_line_definition_code

Line 30986: xla_ae_lines_pkg.SetAcctClass(

30982: ,p_event_class_code => l_event_class_code);
30983: --
30984: -- set accounting class
30985: --
30986: xla_ae_lines_pkg.SetAcctClass(
30987: p_accounting_class_code => 'ASSET'
30988: , p_ae_header_id => l_ae_header_id
30989: );
30990:

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

30990:
30991: --
30992: -- set rounding class
30993: --
30994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30995: 'ASSET';
30996:
30997: --
30998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

30994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30995: 'ASSET';
30996:
30997: --
30998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31000: --
31001: -- bulk performance
31002: --

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

30995: 'ASSET';
30996:
30997: --
30998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31000: --
31001: -- bulk performance
31002: --
31003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

30999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31000: --
31001: -- bulk performance
31002: --
31003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31004:
31005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31007:

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

31001: -- bulk performance
31002: --
31003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31004:
31005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31007:
31008: -- 4955764
31009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31007:
31008: -- 4955764
31009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31010: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31011:
31012: -- 4458381 Public Sector Enh
31013:

Line 31033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31029: l_rec_acct_attrs.array_char_value(5) := p_source_53;
31030: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
31031: l_rec_acct_attrs.array_num_value(6) := p_source_52;
31032:
31033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31035:
31036: ---------------------------------------------------------------------------------------------------------------
31037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

31030: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
31031: l_rec_acct_attrs.array_num_value(6) := p_source_52;
31032:
31033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31035:
31036: ---------------------------------------------------------------------------------------------------------------
31037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31038: ---------------------------------------------------------------------------------------------------------------

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

31033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31035:
31036: ---------------------------------------------------------------------------------------------------------------
31037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31038: ---------------------------------------------------------------------------------------------------------------
31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31040:
31041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

31035:
31036: ---------------------------------------------------------------------------------------------------------------
31037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31038: ---------------------------------------------------------------------------------------------------------------
31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31040:
31041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31043:

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

31037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31038: ---------------------------------------------------------------------------------------------------------------
31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31040:
31041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31043:
31044: IF xla_accounting_cache_pkg.GetValueChar
31045: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

31038: ---------------------------------------------------------------------------------------------------------------
31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31040:
31041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31043:
31044: IF xla_accounting_cache_pkg.GetValueChar
31045: (p_source_code => 'LEDGER_CATEGORY_CODE'
31046: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31053: xla_ae_lines_pkg.BflowUpgEntry

31049: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31050: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31051: )
31052: THEN
31053: xla_ae_lines_pkg.BflowUpgEntry
31054: (p_business_method_code => l_bflow_method_code
31055: ,p_business_class_code => l_bflow_class_code
31056: ,p_balance_type => l_balance_type_code);
31057: ELSE

Line 31070: xla_ae_lines_pkg.SetLineDescription(

31066: --
31067: -- call description
31068: --
31069:
31070: xla_ae_lines_pkg.SetLineDescription(
31071: p_ae_header_id => l_ae_header_id
31072: ,p_description => Description_14 (
31073: p_application_id => p_application_id
31074: , p_ae_header_id => l_ae_header_id

Line 31104: xla_ae_lines_pkg.set_ccid(

31100: , x_value_type_code => l_adr_value_type_code
31101: , p_side => 'NA'
31102: );
31103:
31104: xla_ae_lines_pkg.set_ccid(
31105: p_code_combination_id => l_ccid
31106: , p_value_type_code => l_adr_value_type_code
31107: , p_transaction_coa_id => l_adr_transaction_coa_id
31108: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31138: xla_ae_lines_pkg.set_segment(

31134: );
31135:
31136: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31137:
31138: xla_ae_lines_pkg.set_segment(
31139: p_to_segment_code => 'GL_BALANCING'
31140: , p_segment_value => l_segment
31141: , p_from_segment_code => l_adr_value_segment_code
31142: , p_from_combination_id => l_adr_value_combination_id

Line 31180: xla_ae_lines_pkg.set_segment(

31176: );
31177:
31178: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31179:
31180: xla_ae_lines_pkg.set_segment(
31181: p_to_segment_code => 'GL_ACCOUNT'
31182: , p_segment_value => l_segment
31183: , p_from_segment_code => l_adr_value_segment_code
31184: , p_from_combination_id => l_adr_value_combination_id

Line 31224: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31220: xla_accounting_err_pkg.build_message
31221: (p_appli_s_name => 'XLA'
31222: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31223: ,p_token_1 => 'LINE_NUMBER'
31224: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31225: ,p_token_2 => 'LINE_TYPE_NAME'
31226: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31227: l_component_type
31228: ,l_component_code

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

31256: --
31257: --
31258: ------------------------------------------------------------------------------------------------
31259: -- 4219869 Business Flow
31260: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31261: -- Prior Entry. Currently, the following code is always generated.
31262: ------------------------------------------------------------------------------------------------
31263: XLA_AE_LINES_PKG.ValidateCurrentLine;
31264:

Line 31263: XLA_AE_LINES_PKG.ValidateCurrentLine;

31259: -- 4219869 Business Flow
31260: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31261: -- Prior Entry. Currently, the following code is always generated.
31262: ------------------------------------------------------------------------------------------------
31263: XLA_AE_LINES_PKG.ValidateCurrentLine;
31264:
31265: ------------------------------------------------------------------------------------
31266: -- 4219869 Business Flow
31267: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31265: ------------------------------------------------------------------------------------
31266: -- 4219869 Business Flow
31267: -- Populated credit and debit amounts -- Need to generate this within IF
31268: ------------------------------------------------------------------------------------
31269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31270:
31271: ----------------------------------------------------------------------------------
31272: -- 4219869 Business Flow
31273: -- Update journal entry status -- Need to generate this within IF

Line 31301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31297: -- To allow MPA report to determine if it should generate report process
31298: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31299: ------------------------------------------------------------------------------------------
31300:
31301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31303: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31304: -- call ADRs
31305: -- Bug 4922099

Line 31302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31298: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31299: ------------------------------------------------------------------------------------------
31300:
31301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31303: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31304: -- call ADRs
31305: -- Bug 4922099
31306: --

Line 31327: xla_ae_lines_pkg.set_ccid(

31323: , x_value_type_code => l_adr_value_type_code
31324: , p_side => 'NA'
31325: );
31326:
31327: xla_ae_lines_pkg.set_ccid(
31328: p_code_combination_id => l_ccid
31329: , p_value_type_code => l_adr_value_type_code
31330: , p_transaction_coa_id => l_adr_transaction_coa_id
31331: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31361: xla_ae_lines_pkg.set_segment(

31357: );
31358:
31359: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31360:
31361: xla_ae_lines_pkg.set_segment(
31362: p_to_segment_code => 'GL_BALANCING'
31363: , p_segment_value => l_segment
31364: , p_from_segment_code => l_adr_value_segment_code
31365: , p_from_combination_id => l_adr_value_combination_id

Line 31403: xla_ae_lines_pkg.set_segment(

31399: );
31400:
31401: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31402:
31403: xla_ae_lines_pkg.set_segment(
31404: p_to_segment_code => 'GL_ACCOUNT'
31405: , p_segment_value => l_segment
31406: , p_from_segment_code => l_adr_value_segment_code
31407: , p_from_combination_id => l_adr_value_combination_id

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

31430:
31431: --
31432: -- Update the line information that should be overwritten
31433: --
31434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31435: p_header_num => 1);
31436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31437:
31438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

31432: -- Update the line information that should be overwritten
31433: --
31434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31435: p_header_num => 1);
31436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31437:
31438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31439:
31440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

31434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31435: p_header_num => 1);
31436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31437:
31438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31439:
31440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31441: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31442: END IF;

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

31437:
31438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31439:
31440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31441: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31442: END IF;
31443:
31444: --
31445: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

31444: --
31445: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31446: --
31447: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31448: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31449: ELSE
31450: ---------------------------------------------------------------------------------------------------
31451: -- 4262811a Switch Sign
31452: ---------------------------------------------------------------------------------------------------

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

31449: ELSE
31450: ---------------------------------------------------------------------------------------------------
31451: -- 4262811a Switch Sign
31452: ---------------------------------------------------------------------------------------------------
31453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

31450: ---------------------------------------------------------------------------------------------------
31451: -- 4262811a Switch Sign
31452: ---------------------------------------------------------------------------------------------------
31453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31458: -- 5132302

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

31451: -- 4262811a Switch Sign
31452: ---------------------------------------------------------------------------------------------------
31453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31458: -- 5132302
31459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31452: ---------------------------------------------------------------------------------------------------
31453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31458: -- 5132302
31459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

31453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31458: -- 5132302
31459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31461:

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

31455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31458: -- 5132302
31459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31461:
31462: END IF;
31463:

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

31456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31458: -- 5132302
31459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31461:
31462: END IF;
31463:
31464: -- 4955764

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

31461:
31462: END IF;
31463:
31464: -- 4955764
31465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31467:
31468:
31469: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31469: XLA_AE_LINES_PKG.ValidateCurrentLine;

31465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31467:
31468:
31469: XLA_AE_LINES_PKG.ValidateCurrentLine;
31470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31471:
31472: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31473: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31467:
31468:
31469: XLA_AE_LINES_PKG.ValidateCurrentLine;
31470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31471:
31472: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31473: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31474: ,p_balance_type_code => l_balance_type_code);

Line 31607: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31603: --
31604: -- bulk performance
31605: --
31606: l_balance_type_code VARCHAR2(1);
31607: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31608: l_log_module VARCHAR2(240);
31609:
31610: --
31611: -- Upgrade strategy

Line 31677: XLA_AE_LINES_PKG.SetNewLine;

31673: ') = 'RESERVE')
31674: THEN
31675:
31676: --
31677: XLA_AE_LINES_PKG.SetNewLine;
31678:
31679: p_balance_type_code := l_balance_type_code;
31680: -- set the flag so later we will know whether the gain loss line needs to be created
31681:

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

31685:
31686: --
31687: -- bulk performance
31688: --
31689: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31690: p_header_num => 0); -- 4262811
31691: --
31692: -- set accounting line options
31693: --

Line 31694: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31690: p_header_num => 0); -- 4262811
31691: --
31692: -- set accounting line options
31693: --
31694: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31695: p_natural_side_code => 'C'
31696: , p_gain_or_loss_flag => 'N'
31697: , p_gl_transfer_mode_code => 'S'
31698: , p_acct_entry_type_code => 'A'

Line 31708: xla_ae_lines_pkg.SetAcctLineType

31704: --
31705: --
31706: -- set accounting line type info
31707: --
31708: xla_ae_lines_pkg.SetAcctLineType
31709: (p_component_type => l_component_type
31710: ,p_event_type_code => l_event_type_code
31711: ,p_line_definition_owner_code => l_line_definition_owner_code
31712: ,p_line_definition_code => l_line_definition_code

Line 31722: xla_ae_lines_pkg.SetAcctClass(

31718: ,p_event_class_code => l_event_class_code);
31719: --
31720: -- set accounting class
31721: --
31722: xla_ae_lines_pkg.SetAcctClass(
31723: p_accounting_class_code => 'ASSET'
31724: , p_ae_header_id => l_ae_header_id
31725: );
31726:

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

31726:
31727: --
31728: -- set rounding class
31729: --
31730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31731: 'ASSET';
31732:
31733: --
31734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

31730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31731: 'ASSET';
31732:
31733: --
31734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31736: --
31737: -- bulk performance
31738: --

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

31731: 'ASSET';
31732:
31733: --
31734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31736: --
31737: -- bulk performance
31738: --
31739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

31735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31736: --
31737: -- bulk performance
31738: --
31739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31740:
31741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31743:

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

31737: -- bulk performance
31738: --
31739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31740:
31741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31743:
31744: -- 4955764
31745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31743:
31744: -- 4955764
31745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31747:
31748: -- 4458381 Public Sector Enh
31749:

Line 31769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31765: l_rec_acct_attrs.array_char_value(5) := p_source_53;
31766: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
31767: l_rec_acct_attrs.array_num_value(6) := p_source_52;
31768:
31769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31771:
31772: ---------------------------------------------------------------------------------------------------------------
31773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

31766: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
31767: l_rec_acct_attrs.array_num_value(6) := p_source_52;
31768:
31769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31771:
31772: ---------------------------------------------------------------------------------------------------------------
31773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31774: ---------------------------------------------------------------------------------------------------------------

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

31769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31771:
31772: ---------------------------------------------------------------------------------------------------------------
31773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31774: ---------------------------------------------------------------------------------------------------------------
31775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31776:
31777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

31771:
31772: ---------------------------------------------------------------------------------------------------------------
31773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31774: ---------------------------------------------------------------------------------------------------------------
31775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31776:
31777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31779:

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

31773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31774: ---------------------------------------------------------------------------------------------------------------
31775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31776:
31777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31779:
31780: IF xla_accounting_cache_pkg.GetValueChar
31781: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

31774: ---------------------------------------------------------------------------------------------------------------
31775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31776:
31777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31779:
31780: IF xla_accounting_cache_pkg.GetValueChar
31781: (p_source_code => 'LEDGER_CATEGORY_CODE'
31782: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31789: xla_ae_lines_pkg.BflowUpgEntry

31785: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31786: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31787: )
31788: THEN
31789: xla_ae_lines_pkg.BflowUpgEntry
31790: (p_business_method_code => l_bflow_method_code
31791: ,p_business_class_code => l_bflow_class_code
31792: ,p_balance_type => l_balance_type_code);
31793: ELSE

Line 31806: xla_ae_lines_pkg.SetLineDescription(

31802: --
31803: -- call description
31804: --
31805:
31806: xla_ae_lines_pkg.SetLineDescription(
31807: p_ae_header_id => l_ae_header_id
31808: ,p_description => Description_15 (
31809: p_application_id => p_application_id
31810: , p_ae_header_id => l_ae_header_id

Line 31841: xla_ae_lines_pkg.set_ccid(

31837: , x_value_type_code => l_adr_value_type_code
31838: , p_side => 'NA'
31839: );
31840:
31841: xla_ae_lines_pkg.set_ccid(
31842: p_code_combination_id => l_ccid
31843: , p_value_type_code => l_adr_value_type_code
31844: , p_transaction_coa_id => l_adr_transaction_coa_id
31845: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31875: xla_ae_lines_pkg.set_segment(

31871: );
31872:
31873: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31874:
31875: xla_ae_lines_pkg.set_segment(
31876: p_to_segment_code => 'GL_ACCOUNT'
31877: , p_segment_value => l_segment
31878: , p_from_segment_code => l_adr_value_segment_code
31879: , p_from_combination_id => l_adr_value_combination_id

Line 31917: xla_ae_lines_pkg.set_segment(

31913: );
31914:
31915: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31916:
31917: xla_ae_lines_pkg.set_segment(
31918: p_to_segment_code => 'GL_BALANCING'
31919: , p_segment_value => l_segment
31920: , p_from_segment_code => l_adr_value_segment_code
31921: , p_from_combination_id => l_adr_value_combination_id

Line 31961: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31957: xla_accounting_err_pkg.build_message
31958: (p_appli_s_name => 'XLA'
31959: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31960: ,p_token_1 => 'LINE_NUMBER'
31961: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31962: ,p_token_2 => 'LINE_TYPE_NAME'
31963: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31964: l_component_type
31965: ,l_component_code

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

31993: --
31994: --
31995: ------------------------------------------------------------------------------------------------
31996: -- 4219869 Business Flow
31997: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31998: -- Prior Entry. Currently, the following code is always generated.
31999: ------------------------------------------------------------------------------------------------
32000: XLA_AE_LINES_PKG.ValidateCurrentLine;
32001:

Line 32000: XLA_AE_LINES_PKG.ValidateCurrentLine;

31996: -- 4219869 Business Flow
31997: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31998: -- Prior Entry. Currently, the following code is always generated.
31999: ------------------------------------------------------------------------------------------------
32000: XLA_AE_LINES_PKG.ValidateCurrentLine;
32001:
32002: ------------------------------------------------------------------------------------
32003: -- 4219869 Business Flow
32004: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32002: ------------------------------------------------------------------------------------
32003: -- 4219869 Business Flow
32004: -- Populated credit and debit amounts -- Need to generate this within IF
32005: ------------------------------------------------------------------------------------
32006: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32007:
32008: ----------------------------------------------------------------------------------
32009: -- 4219869 Business Flow
32010: -- Update journal entry status -- Need to generate this within IF

Line 32038: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32034: -- To allow MPA report to determine if it should generate report process
32035: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32036: ------------------------------------------------------------------------------------------
32037:
32038: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32039: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32040: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32041: -- call ADRs
32042: -- Bug 4922099

Line 32039: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32035: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32036: ------------------------------------------------------------------------------------------
32037:
32038: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32039: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32040: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32041: -- call ADRs
32042: -- Bug 4922099
32043: --

Line 32065: xla_ae_lines_pkg.set_ccid(

32061: , x_value_type_code => l_adr_value_type_code
32062: , p_side => 'NA'
32063: );
32064:
32065: xla_ae_lines_pkg.set_ccid(
32066: p_code_combination_id => l_ccid
32067: , p_value_type_code => l_adr_value_type_code
32068: , p_transaction_coa_id => l_adr_transaction_coa_id
32069: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32099: xla_ae_lines_pkg.set_segment(

32095: );
32096:
32097: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32098:
32099: xla_ae_lines_pkg.set_segment(
32100: p_to_segment_code => 'GL_ACCOUNT'
32101: , p_segment_value => l_segment
32102: , p_from_segment_code => l_adr_value_segment_code
32103: , p_from_combination_id => l_adr_value_combination_id

Line 32141: xla_ae_lines_pkg.set_segment(

32137: );
32138:
32139: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32140:
32141: xla_ae_lines_pkg.set_segment(
32142: p_to_segment_code => 'GL_BALANCING'
32143: , p_segment_value => l_segment
32144: , p_from_segment_code => l_adr_value_segment_code
32145: , p_from_combination_id => l_adr_value_combination_id

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

32168:
32169: --
32170: -- Update the line information that should be overwritten
32171: --
32172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32173: p_header_num => 1);
32174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32175:
32176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

32170: -- Update the line information that should be overwritten
32171: --
32172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32173: p_header_num => 1);
32174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32175:
32176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32177:
32178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

32172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32173: p_header_num => 1);
32174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32175:
32176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32177:
32178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32179: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32180: END IF;

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

32175:
32176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32177:
32178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32179: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32180: END IF;
32181:
32182: --
32183: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

32182: --
32183: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32184: --
32185: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32186: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32187: ELSE
32188: ---------------------------------------------------------------------------------------------------
32189: -- 4262811a Switch Sign
32190: ---------------------------------------------------------------------------------------------------

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

32187: ELSE
32188: ---------------------------------------------------------------------------------------------------
32189: -- 4262811a Switch Sign
32190: ---------------------------------------------------------------------------------------------------
32191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32188: ---------------------------------------------------------------------------------------------------
32189: -- 4262811a Switch Sign
32190: ---------------------------------------------------------------------------------------------------
32191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32196: -- 5132302

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

32189: -- 4262811a Switch Sign
32190: ---------------------------------------------------------------------------------------------------
32191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32196: -- 5132302
32197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

32190: ---------------------------------------------------------------------------------------------------
32191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32196: -- 5132302
32197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32196: -- 5132302
32197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32199:

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

32193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32196: -- 5132302
32197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32199:
32200: END IF;
32201:

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

32194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32196: -- 5132302
32197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32199:
32200: END IF;
32201:
32202: -- 4955764

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

32199:
32200: END IF;
32201:
32202: -- 4955764
32203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32205:
32206:
32207: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32207: XLA_AE_LINES_PKG.ValidateCurrentLine;

32203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32205:
32206:
32207: XLA_AE_LINES_PKG.ValidateCurrentLine;
32208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32209:
32210: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32211: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32205:
32206:
32207: XLA_AE_LINES_PKG.ValidateCurrentLine;
32208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32209:
32210: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32211: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32212: ,p_balance_type_code => l_balance_type_code);

Line 32345: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32341: --
32342: -- bulk performance
32343: --
32344: l_balance_type_code VARCHAR2(1);
32345: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32346: l_log_module VARCHAR2(240);
32347:
32348: --
32349: -- Upgrade strategy

Line 32413: XLA_AE_LINES_PKG.SetNewLine;

32409: ') = 'BONUS EXPENSE'
32410: THEN
32411:
32412: --
32413: XLA_AE_LINES_PKG.SetNewLine;
32414:
32415: p_balance_type_code := l_balance_type_code;
32416: -- set the flag so later we will know whether the gain loss line needs to be created
32417:

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

32421:
32422: --
32423: -- bulk performance
32424: --
32425: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32426: p_header_num => 0); -- 4262811
32427: --
32428: -- set accounting line options
32429: --

Line 32430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32426: p_header_num => 0); -- 4262811
32427: --
32428: -- set accounting line options
32429: --
32430: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32431: p_natural_side_code => 'D'
32432: , p_gain_or_loss_flag => 'N'
32433: , p_gl_transfer_mode_code => 'S'
32434: , p_acct_entry_type_code => 'A'

Line 32444: xla_ae_lines_pkg.SetAcctLineType

32440: --
32441: --
32442: -- set accounting line type info
32443: --
32444: xla_ae_lines_pkg.SetAcctLineType
32445: (p_component_type => l_component_type
32446: ,p_event_type_code => l_event_type_code
32447: ,p_line_definition_owner_code => l_line_definition_owner_code
32448: ,p_line_definition_code => l_line_definition_code

Line 32458: xla_ae_lines_pkg.SetAcctClass(

32454: ,p_event_class_code => l_event_class_code);
32455: --
32456: -- set accounting class
32457: --
32458: xla_ae_lines_pkg.SetAcctClass(
32459: p_accounting_class_code => 'ASSET'
32460: , p_ae_header_id => l_ae_header_id
32461: );
32462:

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

32462:
32463: --
32464: -- set rounding class
32465: --
32466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32467: 'ASSET';
32468:
32469: --
32470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

32466: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32467: 'ASSET';
32468:
32469: --
32470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32472: --
32473: -- bulk performance
32474: --

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

32467: 'ASSET';
32468:
32469: --
32470: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32472: --
32473: -- bulk performance
32474: --
32475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

32471: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32472: --
32473: -- bulk performance
32474: --
32475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32476:
32477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32479:

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

32473: -- bulk performance
32474: --
32475: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32476:
32477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32479:
32480: -- 4955764
32481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

32477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32478: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32479:
32480: -- 4955764
32481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32483:
32484: -- 4458381 Public Sector Enh
32485:

Line 32505: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32501: l_rec_acct_attrs.array_char_value(5) := p_source_53;
32502: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
32503: l_rec_acct_attrs.array_num_value(6) := p_source_52;
32504:
32505: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32506: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32507:
32508: ---------------------------------------------------------------------------------------------------------------
32509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

32502: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
32503: l_rec_acct_attrs.array_num_value(6) := p_source_52;
32504:
32505: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32506: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32507:
32508: ---------------------------------------------------------------------------------------------------------------
32509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32510: ---------------------------------------------------------------------------------------------------------------

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

32505: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32506: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32507:
32508: ---------------------------------------------------------------------------------------------------------------
32509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32510: ---------------------------------------------------------------------------------------------------------------
32511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32512:
32513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

32507:
32508: ---------------------------------------------------------------------------------------------------------------
32509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32510: ---------------------------------------------------------------------------------------------------------------
32511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32512:
32513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32514: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32515:

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

32509: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32510: ---------------------------------------------------------------------------------------------------------------
32511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32512:
32513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32514: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32515:
32516: IF xla_accounting_cache_pkg.GetValueChar
32517: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

32510: ---------------------------------------------------------------------------------------------------------------
32511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32512:
32513: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32514: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32515:
32516: IF xla_accounting_cache_pkg.GetValueChar
32517: (p_source_code => 'LEDGER_CATEGORY_CODE'
32518: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32525: xla_ae_lines_pkg.BflowUpgEntry

32521: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32522: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32523: )
32524: THEN
32525: xla_ae_lines_pkg.BflowUpgEntry
32526: (p_business_method_code => l_bflow_method_code
32527: ,p_business_class_code => l_bflow_class_code
32528: ,p_balance_type => l_balance_type_code);
32529: ELSE

Line 32542: xla_ae_lines_pkg.SetLineDescription(

32538: --
32539: -- call description
32540: --
32541:
32542: xla_ae_lines_pkg.SetLineDescription(
32543: p_ae_header_id => l_ae_header_id
32544: ,p_description => Description_15 (
32545: p_application_id => p_application_id
32546: , p_ae_header_id => l_ae_header_id

Line 32577: xla_ae_lines_pkg.set_ccid(

32573: , x_value_type_code => l_adr_value_type_code
32574: , p_side => 'NA'
32575: );
32576:
32577: xla_ae_lines_pkg.set_ccid(
32578: p_code_combination_id => l_ccid
32579: , p_value_type_code => l_adr_value_type_code
32580: , p_transaction_coa_id => l_adr_transaction_coa_id
32581: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32611: xla_ae_lines_pkg.set_segment(

32607: );
32608:
32609: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32610:
32611: xla_ae_lines_pkg.set_segment(
32612: p_to_segment_code => 'GL_ACCOUNT'
32613: , p_segment_value => l_segment
32614: , p_from_segment_code => l_adr_value_segment_code
32615: , p_from_combination_id => l_adr_value_combination_id

Line 32653: xla_ae_lines_pkg.set_segment(

32649: );
32650:
32651: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32652:
32653: xla_ae_lines_pkg.set_segment(
32654: p_to_segment_code => 'GL_BALANCING'
32655: , p_segment_value => l_segment
32656: , p_from_segment_code => l_adr_value_segment_code
32657: , p_from_combination_id => l_adr_value_combination_id

Line 32697: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32693: xla_accounting_err_pkg.build_message
32694: (p_appli_s_name => 'XLA'
32695: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32696: ,p_token_1 => 'LINE_NUMBER'
32697: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32698: ,p_token_2 => 'LINE_TYPE_NAME'
32699: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32700: l_component_type
32701: ,l_component_code

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

32729: --
32730: --
32731: ------------------------------------------------------------------------------------------------
32732: -- 4219869 Business Flow
32733: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32734: -- Prior Entry. Currently, the following code is always generated.
32735: ------------------------------------------------------------------------------------------------
32736: XLA_AE_LINES_PKG.ValidateCurrentLine;
32737:

Line 32736: XLA_AE_LINES_PKG.ValidateCurrentLine;

32732: -- 4219869 Business Flow
32733: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32734: -- Prior Entry. Currently, the following code is always generated.
32735: ------------------------------------------------------------------------------------------------
32736: XLA_AE_LINES_PKG.ValidateCurrentLine;
32737:
32738: ------------------------------------------------------------------------------------
32739: -- 4219869 Business Flow
32740: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32738: ------------------------------------------------------------------------------------
32739: -- 4219869 Business Flow
32740: -- Populated credit and debit amounts -- Need to generate this within IF
32741: ------------------------------------------------------------------------------------
32742: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32743:
32744: ----------------------------------------------------------------------------------
32745: -- 4219869 Business Flow
32746: -- Update journal entry status -- Need to generate this within IF

Line 32774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32770: -- To allow MPA report to determine if it should generate report process
32771: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32772: ------------------------------------------------------------------------------------------
32773:
32774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32776: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32777: -- call ADRs
32778: -- Bug 4922099

Line 32775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32771: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32772: ------------------------------------------------------------------------------------------
32773:
32774: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32775: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32776: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32777: -- call ADRs
32778: -- Bug 4922099
32779: --

Line 32801: xla_ae_lines_pkg.set_ccid(

32797: , x_value_type_code => l_adr_value_type_code
32798: , p_side => 'NA'
32799: );
32800:
32801: xla_ae_lines_pkg.set_ccid(
32802: p_code_combination_id => l_ccid
32803: , p_value_type_code => l_adr_value_type_code
32804: , p_transaction_coa_id => l_adr_transaction_coa_id
32805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32835: xla_ae_lines_pkg.set_segment(

32831: );
32832:
32833: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32834:
32835: xla_ae_lines_pkg.set_segment(
32836: p_to_segment_code => 'GL_ACCOUNT'
32837: , p_segment_value => l_segment
32838: , p_from_segment_code => l_adr_value_segment_code
32839: , p_from_combination_id => l_adr_value_combination_id

Line 32877: xla_ae_lines_pkg.set_segment(

32873: );
32874:
32875: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32876:
32877: xla_ae_lines_pkg.set_segment(
32878: p_to_segment_code => 'GL_BALANCING'
32879: , p_segment_value => l_segment
32880: , p_from_segment_code => l_adr_value_segment_code
32881: , p_from_combination_id => l_adr_value_combination_id

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

32904:
32905: --
32906: -- Update the line information that should be overwritten
32907: --
32908: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32909: p_header_num => 1);
32910: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32911:
32912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

32906: -- Update the line information that should be overwritten
32907: --
32908: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32909: p_header_num => 1);
32910: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32911:
32912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32913:
32914: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

32908: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32909: p_header_num => 1);
32910: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32911:
32912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32913:
32914: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32915: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32916: END IF;

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

32911:
32912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32913:
32914: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32915: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32916: END IF;
32917:
32918: --
32919: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

32918: --
32919: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32920: --
32921: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32922: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32923: ELSE
32924: ---------------------------------------------------------------------------------------------------
32925: -- 4262811a Switch Sign
32926: ---------------------------------------------------------------------------------------------------

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

32923: ELSE
32924: ---------------------------------------------------------------------------------------------------
32925: -- 4262811a Switch Sign
32926: ---------------------------------------------------------------------------------------------------
32927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32924: ---------------------------------------------------------------------------------------------------
32925: -- 4262811a Switch Sign
32926: ---------------------------------------------------------------------------------------------------
32927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32932: -- 5132302

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

32925: -- 4262811a Switch Sign
32926: ---------------------------------------------------------------------------------------------------
32927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32932: -- 5132302
32933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

32926: ---------------------------------------------------------------------------------------------------
32927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32932: -- 5132302
32933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32932: -- 5132302
32933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32935:

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

32929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32932: -- 5132302
32933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32935:
32936: END IF;
32937:

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

32930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32932: -- 5132302
32933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32935:
32936: END IF;
32937:
32938: -- 4955764

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

32935:
32936: END IF;
32937:
32938: -- 4955764
32939: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32940: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32941:
32942:
32943: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32943: XLA_AE_LINES_PKG.ValidateCurrentLine;

32939: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32940: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32941:
32942:
32943: XLA_AE_LINES_PKG.ValidateCurrentLine;
32944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32945:
32946: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32947: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32940: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32941:
32942:
32943: XLA_AE_LINES_PKG.ValidateCurrentLine;
32944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32945:
32946: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32947: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32948: ,p_balance_type_code => l_balance_type_code);

Line 33079: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33075: --
33076: -- bulk performance
33077: --
33078: l_balance_type_code VARCHAR2(1);
33079: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33080: l_log_module VARCHAR2(240);
33081:
33082: --
33083: -- Upgrade strategy

Line 33147: XLA_AE_LINES_PKG.SetNewLine;

33143: ') = 'CIP COST'
33144: THEN
33145:
33146: --
33147: XLA_AE_LINES_PKG.SetNewLine;
33148:
33149: p_balance_type_code := l_balance_type_code;
33150: -- set the flag so later we will know whether the gain loss line needs to be created
33151:

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

33155:
33156: --
33157: -- bulk performance
33158: --
33159: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33160: p_header_num => 0); -- 4262811
33161: --
33162: -- set accounting line options
33163: --

Line 33164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33160: p_header_num => 0); -- 4262811
33161: --
33162: -- set accounting line options
33163: --
33164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33165: p_natural_side_code => 'C'
33166: , p_gain_or_loss_flag => 'N'
33167: , p_gl_transfer_mode_code => 'S'
33168: , p_acct_entry_type_code => 'A'

Line 33178: xla_ae_lines_pkg.SetAcctLineType

33174: --
33175: --
33176: -- set accounting line type info
33177: --
33178: xla_ae_lines_pkg.SetAcctLineType
33179: (p_component_type => l_component_type
33180: ,p_event_type_code => l_event_type_code
33181: ,p_line_definition_owner_code => l_line_definition_owner_code
33182: ,p_line_definition_code => l_line_definition_code

Line 33192: xla_ae_lines_pkg.SetAcctClass(

33188: ,p_event_class_code => l_event_class_code);
33189: --
33190: -- set accounting class
33191: --
33192: xla_ae_lines_pkg.SetAcctClass(
33193: p_accounting_class_code => 'ASSET'
33194: , p_ae_header_id => l_ae_header_id
33195: );
33196:

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

33196:
33197: --
33198: -- set rounding class
33199: --
33200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33201: 'ASSET';
33202:
33203: --
33204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

33200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33201: 'ASSET';
33202:
33203: --
33204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33206: --
33207: -- bulk performance
33208: --

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

33201: 'ASSET';
33202:
33203: --
33204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33206: --
33207: -- bulk performance
33208: --
33209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

33205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33206: --
33207: -- bulk performance
33208: --
33209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33210:
33211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33213:

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

33207: -- bulk performance
33208: --
33209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33210:
33211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33213:
33214: -- 4955764
33215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33213:
33214: -- 4955764
33215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33217:
33218: -- 4458381 Public Sector Enh
33219:

Line 33239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33235: l_rec_acct_attrs.array_char_value(5) := p_source_53;
33236: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
33237: l_rec_acct_attrs.array_num_value(6) := p_source_52;
33238:
33239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33241:
33242: ---------------------------------------------------------------------------------------------------------------
33243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

33236: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
33237: l_rec_acct_attrs.array_num_value(6) := p_source_52;
33238:
33239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33241:
33242: ---------------------------------------------------------------------------------------------------------------
33243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33244: ---------------------------------------------------------------------------------------------------------------

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

33239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33241:
33242: ---------------------------------------------------------------------------------------------------------------
33243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33244: ---------------------------------------------------------------------------------------------------------------
33245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33246:
33247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

33241:
33242: ---------------------------------------------------------------------------------------------------------------
33243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33244: ---------------------------------------------------------------------------------------------------------------
33245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33246:
33247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33249:

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

33243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33244: ---------------------------------------------------------------------------------------------------------------
33245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33246:
33247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33249:
33250: IF xla_accounting_cache_pkg.GetValueChar
33251: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

33244: ---------------------------------------------------------------------------------------------------------------
33245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33246:
33247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33249:
33250: IF xla_accounting_cache_pkg.GetValueChar
33251: (p_source_code => 'LEDGER_CATEGORY_CODE'
33252: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33259: xla_ae_lines_pkg.BflowUpgEntry

33255: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33256: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33257: )
33258: THEN
33259: xla_ae_lines_pkg.BflowUpgEntry
33260: (p_business_method_code => l_bflow_method_code
33261: ,p_business_class_code => l_bflow_class_code
33262: ,p_balance_type => l_balance_type_code);
33263: ELSE

Line 33276: xla_ae_lines_pkg.SetLineDescription(

33272: --
33273: -- call description
33274: --
33275:
33276: xla_ae_lines_pkg.SetLineDescription(
33277: p_ae_header_id => l_ae_header_id
33278: ,p_description => Description_19 (
33279: p_application_id => p_application_id
33280: , p_ae_header_id => l_ae_header_id

Line 33310: xla_ae_lines_pkg.set_ccid(

33306: , x_value_type_code => l_adr_value_type_code
33307: , p_side => 'NA'
33308: );
33309:
33310: xla_ae_lines_pkg.set_ccid(
33311: p_code_combination_id => l_ccid
33312: , p_value_type_code => l_adr_value_type_code
33313: , p_transaction_coa_id => l_adr_transaction_coa_id
33314: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33344: xla_ae_lines_pkg.set_segment(

33340: );
33341:
33342: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
33343:
33344: xla_ae_lines_pkg.set_segment(
33345: p_to_segment_code => 'GL_ACCOUNT'
33346: , p_segment_value => l_segment
33347: , p_from_segment_code => l_adr_value_segment_code
33348: , p_from_combination_id => l_adr_value_combination_id

Line 33386: xla_ae_lines_pkg.set_segment(

33382: );
33383:
33384: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
33385:
33386: xla_ae_lines_pkg.set_segment(
33387: p_to_segment_code => 'GL_BALANCING'
33388: , p_segment_value => l_segment
33389: , p_from_segment_code => l_adr_value_segment_code
33390: , p_from_combination_id => l_adr_value_combination_id

Line 33430: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33426: xla_accounting_err_pkg.build_message
33427: (p_appli_s_name => 'XLA'
33428: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33429: ,p_token_1 => 'LINE_NUMBER'
33430: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33431: ,p_token_2 => 'LINE_TYPE_NAME'
33432: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33433: l_component_type
33434: ,l_component_code

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

33462: --
33463: --
33464: ------------------------------------------------------------------------------------------------
33465: -- 4219869 Business Flow
33466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33467: -- Prior Entry. Currently, the following code is always generated.
33468: ------------------------------------------------------------------------------------------------
33469: XLA_AE_LINES_PKG.ValidateCurrentLine;
33470:

Line 33469: XLA_AE_LINES_PKG.ValidateCurrentLine;

33465: -- 4219869 Business Flow
33466: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33467: -- Prior Entry. Currently, the following code is always generated.
33468: ------------------------------------------------------------------------------------------------
33469: XLA_AE_LINES_PKG.ValidateCurrentLine;
33470:
33471: ------------------------------------------------------------------------------------
33472: -- 4219869 Business Flow
33473: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33471: ------------------------------------------------------------------------------------
33472: -- 4219869 Business Flow
33473: -- Populated credit and debit amounts -- Need to generate this within IF
33474: ------------------------------------------------------------------------------------
33475: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33476:
33477: ----------------------------------------------------------------------------------
33478: -- 4219869 Business Flow
33479: -- Update journal entry status -- Need to generate this within IF

Line 33507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33503: -- To allow MPA report to determine if it should generate report process
33504: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33505: ------------------------------------------------------------------------------------------
33506:
33507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33509: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33510: -- call ADRs
33511: -- Bug 4922099

Line 33508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33504: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33505: ------------------------------------------------------------------------------------------
33506:
33507: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33508: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33509: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33510: -- call ADRs
33511: -- Bug 4922099
33512: --

Line 33533: xla_ae_lines_pkg.set_ccid(

33529: , x_value_type_code => l_adr_value_type_code
33530: , p_side => 'NA'
33531: );
33532:
33533: xla_ae_lines_pkg.set_ccid(
33534: p_code_combination_id => l_ccid
33535: , p_value_type_code => l_adr_value_type_code
33536: , p_transaction_coa_id => l_adr_transaction_coa_id
33537: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33567: xla_ae_lines_pkg.set_segment(

33563: );
33564:
33565: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
33566:
33567: xla_ae_lines_pkg.set_segment(
33568: p_to_segment_code => 'GL_ACCOUNT'
33569: , p_segment_value => l_segment
33570: , p_from_segment_code => l_adr_value_segment_code
33571: , p_from_combination_id => l_adr_value_combination_id

Line 33609: xla_ae_lines_pkg.set_segment(

33605: );
33606:
33607: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
33608:
33609: xla_ae_lines_pkg.set_segment(
33610: p_to_segment_code => 'GL_BALANCING'
33611: , p_segment_value => l_segment
33612: , p_from_segment_code => l_adr_value_segment_code
33613: , p_from_combination_id => l_adr_value_combination_id

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

33636:
33637: --
33638: -- Update the line information that should be overwritten
33639: --
33640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33641: p_header_num => 1);
33642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33643:
33644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

33638: -- Update the line information that should be overwritten
33639: --
33640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33641: p_header_num => 1);
33642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33643:
33644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33645:
33646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

33640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33641: p_header_num => 1);
33642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33643:
33644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33645:
33646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33648: END IF;

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

33643:
33644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33645:
33646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33648: END IF;
33649:
33650: --
33651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

33650: --
33651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33652: --
33653: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33655: ELSE
33656: ---------------------------------------------------------------------------------------------------
33657: -- 4262811a Switch Sign
33658: ---------------------------------------------------------------------------------------------------

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

33655: ELSE
33656: ---------------------------------------------------------------------------------------------------
33657: -- 4262811a Switch Sign
33658: ---------------------------------------------------------------------------------------------------
33659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33656: ---------------------------------------------------------------------------------------------------
33657: -- 4262811a Switch Sign
33658: ---------------------------------------------------------------------------------------------------
33659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33664: -- 5132302

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

33657: -- 4262811a Switch Sign
33658: ---------------------------------------------------------------------------------------------------
33659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33664: -- 5132302
33665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33658: ---------------------------------------------------------------------------------------------------
33659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33664: -- 5132302
33665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33664: -- 5132302
33665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33667:

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

33661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33664: -- 5132302
33665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33667:
33668: END IF;
33669:

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

33662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33664: -- 5132302
33665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33667:
33668: END IF;
33669:
33670: -- 4955764

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

33667:
33668: END IF;
33669:
33670: -- 4955764
33671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33673:
33674:
33675: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33675: XLA_AE_LINES_PKG.ValidateCurrentLine;

33671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33673:
33674:
33675: XLA_AE_LINES_PKG.ValidateCurrentLine;
33676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33677:
33678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33673:
33674:
33675: XLA_AE_LINES_PKG.ValidateCurrentLine;
33676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33677:
33678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33680: ,p_balance_type_code => l_balance_type_code);

Line 33811: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33807: --
33808: -- bulk performance
33809: --
33810: l_balance_type_code VARCHAR2(1);
33811: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33812: l_log_module VARCHAR2(240);
33813:
33814: --
33815: -- Upgrade strategy

Line 33879: XLA_AE_LINES_PKG.SetNewLine;

33875: ') = 'COST'
33876: THEN
33877:
33878: --
33879: XLA_AE_LINES_PKG.SetNewLine;
33880:
33881: p_balance_type_code := l_balance_type_code;
33882: -- set the flag so later we will know whether the gain loss line needs to be created
33883:

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

33887:
33888: --
33889: -- bulk performance
33890: --
33891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33892: p_header_num => 0); -- 4262811
33893: --
33894: -- set accounting line options
33895: --

Line 33896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33892: p_header_num => 0); -- 4262811
33893: --
33894: -- set accounting line options
33895: --
33896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33897: p_natural_side_code => 'D'
33898: , p_gain_or_loss_flag => 'N'
33899: , p_gl_transfer_mode_code => 'S'
33900: , p_acct_entry_type_code => 'A'

Line 33910: xla_ae_lines_pkg.SetAcctLineType

33906: --
33907: --
33908: -- set accounting line type info
33909: --
33910: xla_ae_lines_pkg.SetAcctLineType
33911: (p_component_type => l_component_type
33912: ,p_event_type_code => l_event_type_code
33913: ,p_line_definition_owner_code => l_line_definition_owner_code
33914: ,p_line_definition_code => l_line_definition_code

Line 33924: xla_ae_lines_pkg.SetAcctClass(

33920: ,p_event_class_code => l_event_class_code);
33921: --
33922: -- set accounting class
33923: --
33924: xla_ae_lines_pkg.SetAcctClass(
33925: p_accounting_class_code => 'ASSET'
33926: , p_ae_header_id => l_ae_header_id
33927: );
33928:

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

33928:
33929: --
33930: -- set rounding class
33931: --
33932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33933: 'ASSET';
33934:
33935: --
33936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

33932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33933: 'ASSET';
33934:
33935: --
33936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33938: --
33939: -- bulk performance
33940: --

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

33933: 'ASSET';
33934:
33935: --
33936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33938: --
33939: -- bulk performance
33940: --
33941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

33937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33938: --
33939: -- bulk performance
33940: --
33941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33942:
33943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33945:

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

33939: -- bulk performance
33940: --
33941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33942:
33943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33945:
33946: -- 4955764
33947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33945:
33946: -- 4955764
33947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33949:
33950: -- 4458381 Public Sector Enh
33951:

Line 33971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33967: l_rec_acct_attrs.array_char_value(5) := p_source_53;
33968: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
33969: l_rec_acct_attrs.array_num_value(6) := p_source_52;
33970:
33971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33973:
33974: ---------------------------------------------------------------------------------------------------------------
33975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

33968: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
33969: l_rec_acct_attrs.array_num_value(6) := p_source_52;
33970:
33971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33973:
33974: ---------------------------------------------------------------------------------------------------------------
33975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33976: ---------------------------------------------------------------------------------------------------------------

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

33971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33973:
33974: ---------------------------------------------------------------------------------------------------------------
33975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33976: ---------------------------------------------------------------------------------------------------------------
33977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33978:
33979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

33973:
33974: ---------------------------------------------------------------------------------------------------------------
33975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33976: ---------------------------------------------------------------------------------------------------------------
33977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33978:
33979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33981:

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

33975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33976: ---------------------------------------------------------------------------------------------------------------
33977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33978:
33979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33981:
33982: IF xla_accounting_cache_pkg.GetValueChar
33983: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

33976: ---------------------------------------------------------------------------------------------------------------
33977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33978:
33979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33981:
33982: IF xla_accounting_cache_pkg.GetValueChar
33983: (p_source_code => 'LEDGER_CATEGORY_CODE'
33984: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33991: xla_ae_lines_pkg.BflowUpgEntry

33987: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33988: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33989: )
33990: THEN
33991: xla_ae_lines_pkg.BflowUpgEntry
33992: (p_business_method_code => l_bflow_method_code
33993: ,p_business_class_code => l_bflow_class_code
33994: ,p_balance_type => l_balance_type_code);
33995: ELSE

Line 34008: xla_ae_lines_pkg.SetLineDescription(

34004: --
34005: -- call description
34006: --
34007:
34008: xla_ae_lines_pkg.SetLineDescription(
34009: p_ae_header_id => l_ae_header_id
34010: ,p_description => Description_20 (
34011: p_application_id => p_application_id
34012: , p_ae_header_id => l_ae_header_id

Line 34042: xla_ae_lines_pkg.set_ccid(

34038: , x_value_type_code => l_adr_value_type_code
34039: , p_side => 'NA'
34040: );
34041:
34042: xla_ae_lines_pkg.set_ccid(
34043: p_code_combination_id => l_ccid
34044: , p_value_type_code => l_adr_value_type_code
34045: , p_transaction_coa_id => l_adr_transaction_coa_id
34046: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34076: xla_ae_lines_pkg.set_segment(

34072: );
34073:
34074: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34075:
34076: xla_ae_lines_pkg.set_segment(
34077: p_to_segment_code => 'GL_ACCOUNT'
34078: , p_segment_value => l_segment
34079: , p_from_segment_code => l_adr_value_segment_code
34080: , p_from_combination_id => l_adr_value_combination_id

Line 34118: xla_ae_lines_pkg.set_segment(

34114: );
34115:
34116: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34117:
34118: xla_ae_lines_pkg.set_segment(
34119: p_to_segment_code => 'GL_BALANCING'
34120: , p_segment_value => l_segment
34121: , p_from_segment_code => l_adr_value_segment_code
34122: , p_from_combination_id => l_adr_value_combination_id

Line 34162: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34158: xla_accounting_err_pkg.build_message
34159: (p_appli_s_name => 'XLA'
34160: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34161: ,p_token_1 => 'LINE_NUMBER'
34162: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34163: ,p_token_2 => 'LINE_TYPE_NAME'
34164: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34165: l_component_type
34166: ,l_component_code

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

34194: --
34195: --
34196: ------------------------------------------------------------------------------------------------
34197: -- 4219869 Business Flow
34198: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34199: -- Prior Entry. Currently, the following code is always generated.
34200: ------------------------------------------------------------------------------------------------
34201: XLA_AE_LINES_PKG.ValidateCurrentLine;
34202:

Line 34201: XLA_AE_LINES_PKG.ValidateCurrentLine;

34197: -- 4219869 Business Flow
34198: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34199: -- Prior Entry. Currently, the following code is always generated.
34200: ------------------------------------------------------------------------------------------------
34201: XLA_AE_LINES_PKG.ValidateCurrentLine;
34202:
34203: ------------------------------------------------------------------------------------
34204: -- 4219869 Business Flow
34205: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34203: ------------------------------------------------------------------------------------
34204: -- 4219869 Business Flow
34205: -- Populated credit and debit amounts -- Need to generate this within IF
34206: ------------------------------------------------------------------------------------
34207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34208:
34209: ----------------------------------------------------------------------------------
34210: -- 4219869 Business Flow
34211: -- Update journal entry status -- Need to generate this within IF

Line 34239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34235: -- To allow MPA report to determine if it should generate report process
34236: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34237: ------------------------------------------------------------------------------------------
34238:
34239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34241: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34242: -- call ADRs
34243: -- Bug 4922099

Line 34240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34236: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34237: ------------------------------------------------------------------------------------------
34238:
34239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34241: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34242: -- call ADRs
34243: -- Bug 4922099
34244: --

Line 34265: xla_ae_lines_pkg.set_ccid(

34261: , x_value_type_code => l_adr_value_type_code
34262: , p_side => 'NA'
34263: );
34264:
34265: xla_ae_lines_pkg.set_ccid(
34266: p_code_combination_id => l_ccid
34267: , p_value_type_code => l_adr_value_type_code
34268: , p_transaction_coa_id => l_adr_transaction_coa_id
34269: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34299: xla_ae_lines_pkg.set_segment(

34295: );
34296:
34297: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34298:
34299: xla_ae_lines_pkg.set_segment(
34300: p_to_segment_code => 'GL_ACCOUNT'
34301: , p_segment_value => l_segment
34302: , p_from_segment_code => l_adr_value_segment_code
34303: , p_from_combination_id => l_adr_value_combination_id

Line 34341: xla_ae_lines_pkg.set_segment(

34337: );
34338:
34339: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34340:
34341: xla_ae_lines_pkg.set_segment(
34342: p_to_segment_code => 'GL_BALANCING'
34343: , p_segment_value => l_segment
34344: , p_from_segment_code => l_adr_value_segment_code
34345: , p_from_combination_id => l_adr_value_combination_id

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

34368:
34369: --
34370: -- Update the line information that should be overwritten
34371: --
34372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34373: p_header_num => 1);
34374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34375:
34376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

34370: -- Update the line information that should be overwritten
34371: --
34372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34373: p_header_num => 1);
34374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34375:
34376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34377:
34378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

34372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34373: p_header_num => 1);
34374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34375:
34376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34377:
34378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34380: END IF;

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

34375:
34376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34377:
34378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34380: END IF;
34381:
34382: --
34383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

34382: --
34383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34384: --
34385: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34386: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34387: ELSE
34388: ---------------------------------------------------------------------------------------------------
34389: -- 4262811a Switch Sign
34390: ---------------------------------------------------------------------------------------------------

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

34387: ELSE
34388: ---------------------------------------------------------------------------------------------------
34389: -- 4262811a Switch Sign
34390: ---------------------------------------------------------------------------------------------------
34391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

34388: ---------------------------------------------------------------------------------------------------
34389: -- 4262811a Switch Sign
34390: ---------------------------------------------------------------------------------------------------
34391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34396: -- 5132302

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

34389: -- 4262811a Switch Sign
34390: ---------------------------------------------------------------------------------------------------
34391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34396: -- 5132302
34397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

34390: ---------------------------------------------------------------------------------------------------
34391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34396: -- 5132302
34397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

34391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34396: -- 5132302
34397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34399:

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

34393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34396: -- 5132302
34397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34399:
34400: END IF;
34401:

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

34394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34396: -- 5132302
34397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34399:
34400: END IF;
34401:
34402: -- 4955764

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

34399:
34400: END IF;
34401:
34402: -- 4955764
34403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34405:
34406:
34407: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34407: XLA_AE_LINES_PKG.ValidateCurrentLine;

34403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34405:
34406:
34407: XLA_AE_LINES_PKG.ValidateCurrentLine;
34408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34409:
34410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34405:
34406:
34407: XLA_AE_LINES_PKG.ValidateCurrentLine;
34408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34409:
34410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34412: ,p_balance_type_code => l_balance_type_code);

Line 34539: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34535: --
34536: -- bulk performance
34537: --
34538: l_balance_type_code VARCHAR2(1);
34539: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34540: l_log_module VARCHAR2(240);
34541:
34542: --
34543: -- Upgrade strategy

Line 34607: XLA_AE_LINES_PKG.SetNewLine;

34603: ') = 'EXPENSE'
34604: THEN
34605:
34606: --
34607: XLA_AE_LINES_PKG.SetNewLine;
34608:
34609: p_balance_type_code := l_balance_type_code;
34610: -- set the flag so later we will know whether the gain loss line needs to be created
34611:

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

34615:
34616: --
34617: -- bulk performance
34618: --
34619: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34620: p_header_num => 0); -- 4262811
34621: --
34622: -- set accounting line options
34623: --

Line 34624: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34620: p_header_num => 0); -- 4262811
34621: --
34622: -- set accounting line options
34623: --
34624: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34625: p_natural_side_code => 'D'
34626: , p_gain_or_loss_flag => 'N'
34627: , p_gl_transfer_mode_code => 'S'
34628: , p_acct_entry_type_code => 'A'

Line 34638: xla_ae_lines_pkg.SetAcctLineType

34634: --
34635: --
34636: -- set accounting line type info
34637: --
34638: xla_ae_lines_pkg.SetAcctLineType
34639: (p_component_type => l_component_type
34640: ,p_event_type_code => l_event_type_code
34641: ,p_line_definition_owner_code => l_line_definition_owner_code
34642: ,p_line_definition_code => l_line_definition_code

Line 34652: xla_ae_lines_pkg.SetAcctClass(

34648: ,p_event_class_code => l_event_class_code);
34649: --
34650: -- set accounting class
34651: --
34652: xla_ae_lines_pkg.SetAcctClass(
34653: p_accounting_class_code => 'EXPENSE'
34654: , p_ae_header_id => l_ae_header_id
34655: );
34656:

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

34656:
34657: --
34658: -- set rounding class
34659: --
34660: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34661: 'EXPENSE';
34662:
34663: --
34664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

34660: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34661: 'EXPENSE';
34662:
34663: --
34664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34666: --
34667: -- bulk performance
34668: --

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

34661: 'EXPENSE';
34662:
34663: --
34664: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34666: --
34667: -- bulk performance
34668: --
34669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

34665: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34666: --
34667: -- bulk performance
34668: --
34669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34670:
34671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34673:

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

34667: -- bulk performance
34668: --
34669: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34670:
34671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34673:
34674: -- 4955764
34675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

34671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34672: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34673:
34674: -- 4955764
34675: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34676: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34677:
34678: -- 4458381 Public Sector Enh
34679:

Line 34699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34695: l_rec_acct_attrs.array_char_value(5) := p_source_53;
34696: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
34697: l_rec_acct_attrs.array_num_value(6) := p_source_52;
34698:
34699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34701:
34702: ---------------------------------------------------------------------------------------------------------------
34703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

34696: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
34697: l_rec_acct_attrs.array_num_value(6) := p_source_52;
34698:
34699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34701:
34702: ---------------------------------------------------------------------------------------------------------------
34703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34704: ---------------------------------------------------------------------------------------------------------------

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

34699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34701:
34702: ---------------------------------------------------------------------------------------------------------------
34703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34704: ---------------------------------------------------------------------------------------------------------------
34705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34706:
34707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

34701:
34702: ---------------------------------------------------------------------------------------------------------------
34703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34704: ---------------------------------------------------------------------------------------------------------------
34705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34706:
34707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34709:

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

34703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34704: ---------------------------------------------------------------------------------------------------------------
34705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34706:
34707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34709:
34710: IF xla_accounting_cache_pkg.GetValueChar
34711: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

34704: ---------------------------------------------------------------------------------------------------------------
34705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34706:
34707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34709:
34710: IF xla_accounting_cache_pkg.GetValueChar
34711: (p_source_code => 'LEDGER_CATEGORY_CODE'
34712: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34719: xla_ae_lines_pkg.BflowUpgEntry

34715: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34716: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34717: )
34718: THEN
34719: xla_ae_lines_pkg.BflowUpgEntry
34720: (p_business_method_code => l_bflow_method_code
34721: ,p_business_class_code => l_bflow_class_code
34722: ,p_balance_type => l_balance_type_code);
34723: ELSE

Line 34736: xla_ae_lines_pkg.SetLineDescription(

34732: --
34733: -- call description
34734: --
34735:
34736: xla_ae_lines_pkg.SetLineDescription(
34737: p_ae_header_id => l_ae_header_id
34738: ,p_description => Description_21 (
34739: p_application_id => p_application_id
34740: , p_ae_header_id => l_ae_header_id

Line 34770: xla_ae_lines_pkg.set_ccid(

34766: , x_value_type_code => l_adr_value_type_code
34767: , p_side => 'NA'
34768: );
34769:
34770: xla_ae_lines_pkg.set_ccid(
34771: p_code_combination_id => l_ccid
34772: , p_value_type_code => l_adr_value_type_code
34773: , p_transaction_coa_id => l_adr_transaction_coa_id
34774: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34802: xla_accounting_err_pkg.build_message
34803: (p_appli_s_name => 'XLA'
34804: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34805: ,p_token_1 => 'LINE_NUMBER'
34806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34807: ,p_token_2 => 'LINE_TYPE_NAME'
34808: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34809: l_component_type
34810: ,l_component_code

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

34838: --
34839: --
34840: ------------------------------------------------------------------------------------------------
34841: -- 4219869 Business Flow
34842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34843: -- Prior Entry. Currently, the following code is always generated.
34844: ------------------------------------------------------------------------------------------------
34845: XLA_AE_LINES_PKG.ValidateCurrentLine;
34846:

Line 34845: XLA_AE_LINES_PKG.ValidateCurrentLine;

34841: -- 4219869 Business Flow
34842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34843: -- Prior Entry. Currently, the following code is always generated.
34844: ------------------------------------------------------------------------------------------------
34845: XLA_AE_LINES_PKG.ValidateCurrentLine;
34846:
34847: ------------------------------------------------------------------------------------
34848: -- 4219869 Business Flow
34849: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34847: ------------------------------------------------------------------------------------
34848: -- 4219869 Business Flow
34849: -- Populated credit and debit amounts -- Need to generate this within IF
34850: ------------------------------------------------------------------------------------
34851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34852:
34853: ----------------------------------------------------------------------------------
34854: -- 4219869 Business Flow
34855: -- Update journal entry status -- Need to generate this within IF

Line 34883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34879: -- To allow MPA report to determine if it should generate report process
34880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34881: ------------------------------------------------------------------------------------------
34882:
34883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34886: -- call ADRs
34887: -- Bug 4922099

Line 34884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34881: ------------------------------------------------------------------------------------------
34882:
34883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34886: -- call ADRs
34887: -- Bug 4922099
34888: --

Line 34909: xla_ae_lines_pkg.set_ccid(

34905: , x_value_type_code => l_adr_value_type_code
34906: , p_side => 'NA'
34907: );
34908:
34909: xla_ae_lines_pkg.set_ccid(
34910: p_code_combination_id => l_ccid
34911: , p_value_type_code => l_adr_value_type_code
34912: , p_transaction_coa_id => l_adr_transaction_coa_id
34913: , p_accounting_coa_id => l_adr_accounting_coa_id

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

34928:
34929: --
34930: -- Update the line information that should be overwritten
34931: --
34932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34933: p_header_num => 1);
34934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34935:
34936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

34930: -- Update the line information that should be overwritten
34931: --
34932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34933: p_header_num => 1);
34934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34935:
34936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34937:
34938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

34932: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34933: p_header_num => 1);
34934: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34935:
34936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34937:
34938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34939: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34940: END IF;

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

34935:
34936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34937:
34938: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34939: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34940: END IF;
34941:
34942: --
34943: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

34942: --
34943: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34944: --
34945: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34946: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34947: ELSE
34948: ---------------------------------------------------------------------------------------------------
34949: -- 4262811a Switch Sign
34950: ---------------------------------------------------------------------------------------------------

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

34947: ELSE
34948: ---------------------------------------------------------------------------------------------------
34949: -- 4262811a Switch Sign
34950: ---------------------------------------------------------------------------------------------------
34951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

34948: ---------------------------------------------------------------------------------------------------
34949: -- 4262811a Switch Sign
34950: ---------------------------------------------------------------------------------------------------
34951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34956: -- 5132302

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

34949: -- 4262811a Switch Sign
34950: ---------------------------------------------------------------------------------------------------
34951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34956: -- 5132302
34957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

34950: ---------------------------------------------------------------------------------------------------
34951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34956: -- 5132302
34957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

34951: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34956: -- 5132302
34957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34959:

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

34953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34956: -- 5132302
34957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34959:
34960: END IF;
34961:

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

34954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34955: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34956: -- 5132302
34957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34958: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34959:
34960: END IF;
34961:
34962: -- 4955764

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

34959:
34960: END IF;
34961:
34962: -- 4955764
34963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34965:
34966:
34967: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34967: XLA_AE_LINES_PKG.ValidateCurrentLine;

34963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34965:
34966:
34967: XLA_AE_LINES_PKG.ValidateCurrentLine;
34968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34969:
34970: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34971: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34965:
34966:
34967: XLA_AE_LINES_PKG.ValidateCurrentLine;
34968: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34969:
34970: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34971: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34972: ,p_balance_type_code => l_balance_type_code);

Line 35101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35097: --
35098: -- bulk performance
35099: --
35100: l_balance_type_code VARCHAR2(1);
35101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35102: l_log_module VARCHAR2(240);
35103:
35104: --
35105: -- Upgrade strategy

Line 35169: XLA_AE_LINES_PKG.SetNewLine;

35165: ') = 'BONUS EXPENSE'
35166: THEN
35167:
35168: --
35169: XLA_AE_LINES_PKG.SetNewLine;
35170:
35171: p_balance_type_code := l_balance_type_code;
35172: -- set the flag so later we will know whether the gain loss line needs to be created
35173:

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

35177:
35178: --
35179: -- bulk performance
35180: --
35181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35182: p_header_num => 0); -- 4262811
35183: --
35184: -- set accounting line options
35185: --

Line 35186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35182: p_header_num => 0); -- 4262811
35183: --
35184: -- set accounting line options
35185: --
35186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35187: p_natural_side_code => 'D'
35188: , p_gain_or_loss_flag => 'N'
35189: , p_gl_transfer_mode_code => 'S'
35190: , p_acct_entry_type_code => 'A'

Line 35200: xla_ae_lines_pkg.SetAcctLineType

35196: --
35197: --
35198: -- set accounting line type info
35199: --
35200: xla_ae_lines_pkg.SetAcctLineType
35201: (p_component_type => l_component_type
35202: ,p_event_type_code => l_event_type_code
35203: ,p_line_definition_owner_code => l_line_definition_owner_code
35204: ,p_line_definition_code => l_line_definition_code

Line 35214: xla_ae_lines_pkg.SetAcctClass(

35210: ,p_event_class_code => l_event_class_code);
35211: --
35212: -- set accounting class
35213: --
35214: xla_ae_lines_pkg.SetAcctClass(
35215: p_accounting_class_code => 'EXPENSE'
35216: , p_ae_header_id => l_ae_header_id
35217: );
35218:

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

35218:
35219: --
35220: -- set rounding class
35221: --
35222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35223: 'EXPENSE';
35224:
35225: --
35226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

35222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35223: 'EXPENSE';
35224:
35225: --
35226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35228: --
35229: -- bulk performance
35230: --

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

35223: 'EXPENSE';
35224:
35225: --
35226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35228: --
35229: -- bulk performance
35230: --
35231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

35227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35228: --
35229: -- bulk performance
35230: --
35231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35232:
35233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35235:

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

35229: -- bulk performance
35230: --
35231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35232:
35233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35235:
35236: -- 4955764
35237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

35233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35235:
35236: -- 4955764
35237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35238: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35239:
35240: -- 4458381 Public Sector Enh
35241:

Line 35261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35257: l_rec_acct_attrs.array_char_value(5) := p_source_53;
35258: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
35259: l_rec_acct_attrs.array_num_value(6) := p_source_52;
35260:
35261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35263:
35264: ---------------------------------------------------------------------------------------------------------------
35265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

35258: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
35259: l_rec_acct_attrs.array_num_value(6) := p_source_52;
35260:
35261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35263:
35264: ---------------------------------------------------------------------------------------------------------------
35265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35266: ---------------------------------------------------------------------------------------------------------------

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

35261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35263:
35264: ---------------------------------------------------------------------------------------------------------------
35265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35266: ---------------------------------------------------------------------------------------------------------------
35267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35268:
35269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

35263:
35264: ---------------------------------------------------------------------------------------------------------------
35265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35266: ---------------------------------------------------------------------------------------------------------------
35267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35268:
35269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35271:

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

35265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35266: ---------------------------------------------------------------------------------------------------------------
35267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35268:
35269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35271:
35272: IF xla_accounting_cache_pkg.GetValueChar
35273: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

35266: ---------------------------------------------------------------------------------------------------------------
35267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35268:
35269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35271:
35272: IF xla_accounting_cache_pkg.GetValueChar
35273: (p_source_code => 'LEDGER_CATEGORY_CODE'
35274: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35281: xla_ae_lines_pkg.BflowUpgEntry

35277: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35278: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35279: )
35280: THEN
35281: xla_ae_lines_pkg.BflowUpgEntry
35282: (p_business_method_code => l_bflow_method_code
35283: ,p_business_class_code => l_bflow_class_code
35284: ,p_balance_type => l_balance_type_code);
35285: ELSE

Line 35298: xla_ae_lines_pkg.SetLineDescription(

35294: --
35295: -- call description
35296: --
35297:
35298: xla_ae_lines_pkg.SetLineDescription(
35299: p_ae_header_id => l_ae_header_id
35300: ,p_description => Description_17 (
35301: p_application_id => p_application_id
35302: , p_ae_header_id => l_ae_header_id

Line 35332: xla_ae_lines_pkg.set_ccid(

35328: , x_value_type_code => l_adr_value_type_code
35329: , p_side => 'NA'
35330: );
35331:
35332: xla_ae_lines_pkg.set_ccid(
35333: p_code_combination_id => l_ccid
35334: , p_value_type_code => l_adr_value_type_code
35335: , p_transaction_coa_id => l_adr_transaction_coa_id
35336: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35366: xla_ae_lines_pkg.set_segment(

35362: );
35363:
35364: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35365:
35366: xla_ae_lines_pkg.set_segment(
35367: p_to_segment_code => 'GL_ACCOUNT'
35368: , p_segment_value => l_segment
35369: , p_from_segment_code => l_adr_value_segment_code
35370: , p_from_combination_id => l_adr_value_combination_id

Line 35410: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35406: xla_accounting_err_pkg.build_message
35407: (p_appli_s_name => 'XLA'
35408: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35409: ,p_token_1 => 'LINE_NUMBER'
35410: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35411: ,p_token_2 => 'LINE_TYPE_NAME'
35412: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35413: l_component_type
35414: ,l_component_code

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

35442: --
35443: --
35444: ------------------------------------------------------------------------------------------------
35445: -- 4219869 Business Flow
35446: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35447: -- Prior Entry. Currently, the following code is always generated.
35448: ------------------------------------------------------------------------------------------------
35449: XLA_AE_LINES_PKG.ValidateCurrentLine;
35450:

Line 35449: XLA_AE_LINES_PKG.ValidateCurrentLine;

35445: -- 4219869 Business Flow
35446: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35447: -- Prior Entry. Currently, the following code is always generated.
35448: ------------------------------------------------------------------------------------------------
35449: XLA_AE_LINES_PKG.ValidateCurrentLine;
35450:
35451: ------------------------------------------------------------------------------------
35452: -- 4219869 Business Flow
35453: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35455: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35451: ------------------------------------------------------------------------------------
35452: -- 4219869 Business Flow
35453: -- Populated credit and debit amounts -- Need to generate this within IF
35454: ------------------------------------------------------------------------------------
35455: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35456:
35457: ----------------------------------------------------------------------------------
35458: -- 4219869 Business Flow
35459: -- Update journal entry status -- Need to generate this within IF

Line 35487: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35483: -- To allow MPA report to determine if it should generate report process
35484: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35485: ------------------------------------------------------------------------------------------
35486:
35487: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35488: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35489: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35490: -- call ADRs
35491: -- Bug 4922099

Line 35488: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35484: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35485: ------------------------------------------------------------------------------------------
35486:
35487: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35488: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35489: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35490: -- call ADRs
35491: -- Bug 4922099
35492: --

Line 35513: xla_ae_lines_pkg.set_ccid(

35509: , x_value_type_code => l_adr_value_type_code
35510: , p_side => 'NA'
35511: );
35512:
35513: xla_ae_lines_pkg.set_ccid(
35514: p_code_combination_id => l_ccid
35515: , p_value_type_code => l_adr_value_type_code
35516: , p_transaction_coa_id => l_adr_transaction_coa_id
35517: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35547: xla_ae_lines_pkg.set_segment(

35543: );
35544:
35545: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35546:
35547: xla_ae_lines_pkg.set_segment(
35548: p_to_segment_code => 'GL_ACCOUNT'
35549: , p_segment_value => l_segment
35550: , p_from_segment_code => l_adr_value_segment_code
35551: , p_from_combination_id => l_adr_value_combination_id

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

35574:
35575: --
35576: -- Update the line information that should be overwritten
35577: --
35578: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35579: p_header_num => 1);
35580: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35581:
35582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

35576: -- Update the line information that should be overwritten
35577: --
35578: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35579: p_header_num => 1);
35580: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35581:
35582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35583:
35584: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

35578: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35579: p_header_num => 1);
35580: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35581:
35582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35583:
35584: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35585: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35586: END IF;

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

35581:
35582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35583:
35584: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35585: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35586: END IF;
35587:
35588: --
35589: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

35588: --
35589: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35590: --
35591: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35592: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35593: ELSE
35594: ---------------------------------------------------------------------------------------------------
35595: -- 4262811a Switch Sign
35596: ---------------------------------------------------------------------------------------------------

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

35593: ELSE
35594: ---------------------------------------------------------------------------------------------------
35595: -- 4262811a Switch Sign
35596: ---------------------------------------------------------------------------------------------------
35597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

35594: ---------------------------------------------------------------------------------------------------
35595: -- 4262811a Switch Sign
35596: ---------------------------------------------------------------------------------------------------
35597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35602: -- 5132302

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

35595: -- 4262811a Switch Sign
35596: ---------------------------------------------------------------------------------------------------
35597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35602: -- 5132302
35603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

35596: ---------------------------------------------------------------------------------------------------
35597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35602: -- 5132302
35603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

35597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35602: -- 5132302
35603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35605:

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

35599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35602: -- 5132302
35603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35605:
35606: END IF;
35607:

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

35600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35602: -- 5132302
35603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35605:
35606: END IF;
35607:
35608: -- 4955764

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

35605:
35606: END IF;
35607:
35608: -- 4955764
35609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35611:
35612:
35613: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35613: XLA_AE_LINES_PKG.ValidateCurrentLine;

35609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35611:
35612:
35613: XLA_AE_LINES_PKG.ValidateCurrentLine;
35614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35615:
35616: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35617: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35611:
35612:
35613: XLA_AE_LINES_PKG.ValidateCurrentLine;
35614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35615:
35616: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35617: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35618: ,p_balance_type_code => l_balance_type_code);

Line 35751: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35747: --
35748: -- bulk performance
35749: --
35750: l_balance_type_code VARCHAR2(1);
35751: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35752: l_log_module VARCHAR2(240);
35753:
35754: --
35755: -- Upgrade strategy

Line 35819: XLA_AE_LINES_PKG.SetNewLine;

35815: ') = 'BONUS EXPENSE'
35816: THEN
35817:
35818: --
35819: XLA_AE_LINES_PKG.SetNewLine;
35820:
35821: p_balance_type_code := l_balance_type_code;
35822: -- set the flag so later we will know whether the gain loss line needs to be created
35823:

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

35827:
35828: --
35829: -- bulk performance
35830: --
35831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35832: p_header_num => 0); -- 4262811
35833: --
35834: -- set accounting line options
35835: --

Line 35836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35832: p_header_num => 0); -- 4262811
35833: --
35834: -- set accounting line options
35835: --
35836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35837: p_natural_side_code => 'C'
35838: , p_gain_or_loss_flag => 'N'
35839: , p_gl_transfer_mode_code => 'S'
35840: , p_acct_entry_type_code => 'A'

Line 35850: xla_ae_lines_pkg.SetAcctLineType

35846: --
35847: --
35848: -- set accounting line type info
35849: --
35850: xla_ae_lines_pkg.SetAcctLineType
35851: (p_component_type => l_component_type
35852: ,p_event_type_code => l_event_type_code
35853: ,p_line_definition_owner_code => l_line_definition_owner_code
35854: ,p_line_definition_code => l_line_definition_code

Line 35864: xla_ae_lines_pkg.SetAcctClass(

35860: ,p_event_class_code => l_event_class_code);
35861: --
35862: -- set accounting class
35863: --
35864: xla_ae_lines_pkg.SetAcctClass(
35865: p_accounting_class_code => 'ASSET'
35866: , p_ae_header_id => l_ae_header_id
35867: );
35868:

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

35868:
35869: --
35870: -- set rounding class
35871: --
35872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35873: 'ASSET';
35874:
35875: --
35876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

35872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35873: 'ASSET';
35874:
35875: --
35876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35878: --
35879: -- bulk performance
35880: --

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

35873: 'ASSET';
35874:
35875: --
35876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35878: --
35879: -- bulk performance
35880: --
35881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

35877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35878: --
35879: -- bulk performance
35880: --
35881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35882:
35883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35885:

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

35879: -- bulk performance
35880: --
35881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35882:
35883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35885:
35886: -- 4955764
35887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

35883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35885:
35886: -- 4955764
35887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35889:
35890: -- 4458381 Public Sector Enh
35891:

Line 35911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35907: l_rec_acct_attrs.array_char_value(5) := p_source_53;
35908: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
35909: l_rec_acct_attrs.array_num_value(6) := p_source_52;
35910:
35911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35913:
35914: ---------------------------------------------------------------------------------------------------------------
35915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

35908: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
35909: l_rec_acct_attrs.array_num_value(6) := p_source_52;
35910:
35911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35913:
35914: ---------------------------------------------------------------------------------------------------------------
35915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35916: ---------------------------------------------------------------------------------------------------------------

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

35911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35913:
35914: ---------------------------------------------------------------------------------------------------------------
35915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35916: ---------------------------------------------------------------------------------------------------------------
35917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35918:
35919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

35913:
35914: ---------------------------------------------------------------------------------------------------------------
35915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35916: ---------------------------------------------------------------------------------------------------------------
35917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35918:
35919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35921:

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

35915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35916: ---------------------------------------------------------------------------------------------------------------
35917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35918:
35919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35921:
35922: IF xla_accounting_cache_pkg.GetValueChar
35923: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

35916: ---------------------------------------------------------------------------------------------------------------
35917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35918:
35919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35921:
35922: IF xla_accounting_cache_pkg.GetValueChar
35923: (p_source_code => 'LEDGER_CATEGORY_CODE'
35924: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35931: xla_ae_lines_pkg.BflowUpgEntry

35927: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35928: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35929: )
35930: THEN
35931: xla_ae_lines_pkg.BflowUpgEntry
35932: (p_business_method_code => l_bflow_method_code
35933: ,p_business_class_code => l_bflow_class_code
35934: ,p_balance_type => l_balance_type_code);
35935: ELSE

Line 35948: xla_ae_lines_pkg.SetLineDescription(

35944: --
35945: -- call description
35946: --
35947:
35948: xla_ae_lines_pkg.SetLineDescription(
35949: p_ae_header_id => l_ae_header_id
35950: ,p_description => Description_18 (
35951: p_application_id => p_application_id
35952: , p_ae_header_id => l_ae_header_id

Line 35983: xla_ae_lines_pkg.set_ccid(

35979: , x_value_type_code => l_adr_value_type_code
35980: , p_side => 'NA'
35981: );
35982:
35983: xla_ae_lines_pkg.set_ccid(
35984: p_code_combination_id => l_ccid
35985: , p_value_type_code => l_adr_value_type_code
35986: , p_transaction_coa_id => l_adr_transaction_coa_id
35987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36017: xla_ae_lines_pkg.set_segment(

36013: );
36014:
36015: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36016:
36017: xla_ae_lines_pkg.set_segment(
36018: p_to_segment_code => 'GL_ACCOUNT'
36019: , p_segment_value => l_segment
36020: , p_from_segment_code => l_adr_value_segment_code
36021: , p_from_combination_id => l_adr_value_combination_id

Line 36059: xla_ae_lines_pkg.set_segment(

36055: );
36056:
36057: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36058:
36059: xla_ae_lines_pkg.set_segment(
36060: p_to_segment_code => 'GL_BALANCING'
36061: , p_segment_value => l_segment
36062: , p_from_segment_code => l_adr_value_segment_code
36063: , p_from_combination_id => l_adr_value_combination_id

Line 36103: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36099: xla_accounting_err_pkg.build_message
36100: (p_appli_s_name => 'XLA'
36101: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36102: ,p_token_1 => 'LINE_NUMBER'
36103: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36104: ,p_token_2 => 'LINE_TYPE_NAME'
36105: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36106: l_component_type
36107: ,l_component_code

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

36135: --
36136: --
36137: ------------------------------------------------------------------------------------------------
36138: -- 4219869 Business Flow
36139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36140: -- Prior Entry. Currently, the following code is always generated.
36141: ------------------------------------------------------------------------------------------------
36142: XLA_AE_LINES_PKG.ValidateCurrentLine;
36143:

Line 36142: XLA_AE_LINES_PKG.ValidateCurrentLine;

36138: -- 4219869 Business Flow
36139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36140: -- Prior Entry. Currently, the following code is always generated.
36141: ------------------------------------------------------------------------------------------------
36142: XLA_AE_LINES_PKG.ValidateCurrentLine;
36143:
36144: ------------------------------------------------------------------------------------
36145: -- 4219869 Business Flow
36146: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36144: ------------------------------------------------------------------------------------
36145: -- 4219869 Business Flow
36146: -- Populated credit and debit amounts -- Need to generate this within IF
36147: ------------------------------------------------------------------------------------
36148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36149:
36150: ----------------------------------------------------------------------------------
36151: -- 4219869 Business Flow
36152: -- Update journal entry status -- Need to generate this within IF

Line 36180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36176: -- To allow MPA report to determine if it should generate report process
36177: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36178: ------------------------------------------------------------------------------------------
36179:
36180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36182: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36183: -- call ADRs
36184: -- Bug 4922099

Line 36181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36177: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36178: ------------------------------------------------------------------------------------------
36179:
36180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36182: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36183: -- call ADRs
36184: -- Bug 4922099
36185: --

Line 36207: xla_ae_lines_pkg.set_ccid(

36203: , x_value_type_code => l_adr_value_type_code
36204: , p_side => 'NA'
36205: );
36206:
36207: xla_ae_lines_pkg.set_ccid(
36208: p_code_combination_id => l_ccid
36209: , p_value_type_code => l_adr_value_type_code
36210: , p_transaction_coa_id => l_adr_transaction_coa_id
36211: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36241: xla_ae_lines_pkg.set_segment(

36237: );
36238:
36239: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36240:
36241: xla_ae_lines_pkg.set_segment(
36242: p_to_segment_code => 'GL_ACCOUNT'
36243: , p_segment_value => l_segment
36244: , p_from_segment_code => l_adr_value_segment_code
36245: , p_from_combination_id => l_adr_value_combination_id

Line 36283: xla_ae_lines_pkg.set_segment(

36279: );
36280:
36281: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36282:
36283: xla_ae_lines_pkg.set_segment(
36284: p_to_segment_code => 'GL_BALANCING'
36285: , p_segment_value => l_segment
36286: , p_from_segment_code => l_adr_value_segment_code
36287: , p_from_combination_id => l_adr_value_combination_id

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

36310:
36311: --
36312: -- Update the line information that should be overwritten
36313: --
36314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36315: p_header_num => 1);
36316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36317:
36318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

36312: -- Update the line information that should be overwritten
36313: --
36314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36315: p_header_num => 1);
36316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36317:
36318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36319:
36320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

36314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36315: p_header_num => 1);
36316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36317:
36318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36319:
36320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36322: END IF;

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

36317:
36318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36319:
36320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36322: END IF;
36323:
36324: --
36325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

36324: --
36325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36326: --
36327: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36329: ELSE
36330: ---------------------------------------------------------------------------------------------------
36331: -- 4262811a Switch Sign
36332: ---------------------------------------------------------------------------------------------------

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

36329: ELSE
36330: ---------------------------------------------------------------------------------------------------
36331: -- 4262811a Switch Sign
36332: ---------------------------------------------------------------------------------------------------
36333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

36330: ---------------------------------------------------------------------------------------------------
36331: -- 4262811a Switch Sign
36332: ---------------------------------------------------------------------------------------------------
36333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36338: -- 5132302

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

36331: -- 4262811a Switch Sign
36332: ---------------------------------------------------------------------------------------------------
36333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36338: -- 5132302
36339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

36332: ---------------------------------------------------------------------------------------------------
36333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36338: -- 5132302
36339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

36333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36338: -- 5132302
36339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36341:

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

36335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36338: -- 5132302
36339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36341:
36342: END IF;
36343:

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

36336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36338: -- 5132302
36339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36341:
36342: END IF;
36343:
36344: -- 4955764

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

36341:
36342: END IF;
36343:
36344: -- 4955764
36345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36347:
36348:
36349: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36349: XLA_AE_LINES_PKG.ValidateCurrentLine;

36345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36347:
36348:
36349: XLA_AE_LINES_PKG.ValidateCurrentLine;
36350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36351:
36352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36347:
36348:
36349: XLA_AE_LINES_PKG.ValidateCurrentLine;
36350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36351:
36352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36354: ,p_balance_type_code => l_balance_type_code);

Line 36481: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36477: --
36478: -- bulk performance
36479: --
36480: l_balance_type_code VARCHAR2(1);
36481: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36482: l_log_module VARCHAR2(240);
36483:
36484: --
36485: -- Upgrade strategy

Line 36549: XLA_AE_LINES_PKG.SetNewLine;

36545: ') = 'BONUS EXPENSE'
36546: THEN
36547:
36548: --
36549: XLA_AE_LINES_PKG.SetNewLine;
36550:
36551: p_balance_type_code := l_balance_type_code;
36552: -- set the flag so later we will know whether the gain loss line needs to be created
36553:

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

36557:
36558: --
36559: -- bulk performance
36560: --
36561: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36562: p_header_num => 0); -- 4262811
36563: --
36564: -- set accounting line options
36565: --

Line 36566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36562: p_header_num => 0); -- 4262811
36563: --
36564: -- set accounting line options
36565: --
36566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36567: p_natural_side_code => 'C'
36568: , p_gain_or_loss_flag => 'N'
36569: , p_gl_transfer_mode_code => 'S'
36570: , p_acct_entry_type_code => 'A'

Line 36580: xla_ae_lines_pkg.SetAcctLineType

36576: --
36577: --
36578: -- set accounting line type info
36579: --
36580: xla_ae_lines_pkg.SetAcctLineType
36581: (p_component_type => l_component_type
36582: ,p_event_type_code => l_event_type_code
36583: ,p_line_definition_owner_code => l_line_definition_owner_code
36584: ,p_line_definition_code => l_line_definition_code

Line 36594: xla_ae_lines_pkg.SetAcctClass(

36590: ,p_event_class_code => l_event_class_code);
36591: --
36592: -- set accounting class
36593: --
36594: xla_ae_lines_pkg.SetAcctClass(
36595: p_accounting_class_code => 'EXPENSE'
36596: , p_ae_header_id => l_ae_header_id
36597: );
36598:

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

36598:
36599: --
36600: -- set rounding class
36601: --
36602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36603: 'EXPENSE';
36604:
36605: --
36606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

36602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36603: 'EXPENSE';
36604:
36605: --
36606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36608: --
36609: -- bulk performance
36610: --

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

36603: 'EXPENSE';
36604:
36605: --
36606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36608: --
36609: -- bulk performance
36610: --
36611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

36607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36608: --
36609: -- bulk performance
36610: --
36611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36612:
36613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36615:

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

36609: -- bulk performance
36610: --
36611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36612:
36613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36615:
36616: -- 4955764
36617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

36613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36615:
36616: -- 4955764
36617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36618: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36619:
36620: -- 4458381 Public Sector Enh
36621:

Line 36641: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36637: l_rec_acct_attrs.array_char_value(5) := p_source_53;
36638: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
36639: l_rec_acct_attrs.array_num_value(6) := p_source_52;
36640:
36641: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36642: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36643:
36644: ---------------------------------------------------------------------------------------------------------------
36645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

36638: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
36639: l_rec_acct_attrs.array_num_value(6) := p_source_52;
36640:
36641: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36642: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36643:
36644: ---------------------------------------------------------------------------------------------------------------
36645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36646: ---------------------------------------------------------------------------------------------------------------

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

36641: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36642: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36643:
36644: ---------------------------------------------------------------------------------------------------------------
36645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36646: ---------------------------------------------------------------------------------------------------------------
36647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36648:
36649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

36643:
36644: ---------------------------------------------------------------------------------------------------------------
36645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36646: ---------------------------------------------------------------------------------------------------------------
36647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36648:
36649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36650: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36651:

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

36645: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36646: ---------------------------------------------------------------------------------------------------------------
36647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36648:
36649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36650: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36651:
36652: IF xla_accounting_cache_pkg.GetValueChar
36653: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

36646: ---------------------------------------------------------------------------------------------------------------
36647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36648:
36649: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36650: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36651:
36652: IF xla_accounting_cache_pkg.GetValueChar
36653: (p_source_code => 'LEDGER_CATEGORY_CODE'
36654: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36661: xla_ae_lines_pkg.BflowUpgEntry

36657: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36658: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36659: )
36660: THEN
36661: xla_ae_lines_pkg.BflowUpgEntry
36662: (p_business_method_code => l_bflow_method_code
36663: ,p_business_class_code => l_bflow_class_code
36664: ,p_balance_type => l_balance_type_code);
36665: ELSE

Line 36678: xla_ae_lines_pkg.SetLineDescription(

36674: --
36675: -- call description
36676: --
36677:
36678: xla_ae_lines_pkg.SetLineDescription(
36679: p_ae_header_id => l_ae_header_id
36680: ,p_description => Description_21 (
36681: p_application_id => p_application_id
36682: , p_ae_header_id => l_ae_header_id

Line 36712: xla_ae_lines_pkg.set_ccid(

36708: , x_value_type_code => l_adr_value_type_code
36709: , p_side => 'NA'
36710: );
36711:
36712: xla_ae_lines_pkg.set_ccid(
36713: p_code_combination_id => l_ccid
36714: , p_value_type_code => l_adr_value_type_code
36715: , p_transaction_coa_id => l_adr_transaction_coa_id
36716: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36748: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36744: xla_accounting_err_pkg.build_message
36745: (p_appli_s_name => 'XLA'
36746: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36747: ,p_token_1 => 'LINE_NUMBER'
36748: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36749: ,p_token_2 => 'LINE_TYPE_NAME'
36750: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36751: l_component_type
36752: ,l_component_code

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

36780: --
36781: --
36782: ------------------------------------------------------------------------------------------------
36783: -- 4219869 Business Flow
36784: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36785: -- Prior Entry. Currently, the following code is always generated.
36786: ------------------------------------------------------------------------------------------------
36787: XLA_AE_LINES_PKG.ValidateCurrentLine;
36788:

Line 36787: XLA_AE_LINES_PKG.ValidateCurrentLine;

36783: -- 4219869 Business Flow
36784: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36785: -- Prior Entry. Currently, the following code is always generated.
36786: ------------------------------------------------------------------------------------------------
36787: XLA_AE_LINES_PKG.ValidateCurrentLine;
36788:
36789: ------------------------------------------------------------------------------------
36790: -- 4219869 Business Flow
36791: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36789: ------------------------------------------------------------------------------------
36790: -- 4219869 Business Flow
36791: -- Populated credit and debit amounts -- Need to generate this within IF
36792: ------------------------------------------------------------------------------------
36793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36794:
36795: ----------------------------------------------------------------------------------
36796: -- 4219869 Business Flow
36797: -- Update journal entry status -- Need to generate this within IF

Line 36825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36821: -- To allow MPA report to determine if it should generate report process
36822: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36823: ------------------------------------------------------------------------------------------
36824:
36825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36827: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36828: -- call ADRs
36829: -- Bug 4922099

Line 36826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36822: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36823: ------------------------------------------------------------------------------------------
36824:
36825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36827: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36828: -- call ADRs
36829: -- Bug 4922099
36830: --

Line 36851: xla_ae_lines_pkg.set_ccid(

36847: , x_value_type_code => l_adr_value_type_code
36848: , p_side => 'NA'
36849: );
36850:
36851: xla_ae_lines_pkg.set_ccid(
36852: p_code_combination_id => l_ccid
36853: , p_value_type_code => l_adr_value_type_code
36854: , p_transaction_coa_id => l_adr_transaction_coa_id
36855: , p_accounting_coa_id => l_adr_accounting_coa_id

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

36870:
36871: --
36872: -- Update the line information that should be overwritten
36873: --
36874: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36875: p_header_num => 1);
36876: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36877:
36878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

36872: -- Update the line information that should be overwritten
36873: --
36874: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36875: p_header_num => 1);
36876: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36877:
36878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36879:
36880: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

36874: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36875: p_header_num => 1);
36876: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36877:
36878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36879:
36880: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36881: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36882: END IF;

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

36877:
36878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36879:
36880: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36881: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36882: END IF;
36883:
36884: --
36885: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

36884: --
36885: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36886: --
36887: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36888: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36889: ELSE
36890: ---------------------------------------------------------------------------------------------------
36891: -- 4262811a Switch Sign
36892: ---------------------------------------------------------------------------------------------------

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

36889: ELSE
36890: ---------------------------------------------------------------------------------------------------
36891: -- 4262811a Switch Sign
36892: ---------------------------------------------------------------------------------------------------
36893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

36890: ---------------------------------------------------------------------------------------------------
36891: -- 4262811a Switch Sign
36892: ---------------------------------------------------------------------------------------------------
36893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36898: -- 5132302

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

36891: -- 4262811a Switch Sign
36892: ---------------------------------------------------------------------------------------------------
36893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36898: -- 5132302
36899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

36892: ---------------------------------------------------------------------------------------------------
36893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36898: -- 5132302
36899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

36893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36898: -- 5132302
36899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36901:

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

36895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36898: -- 5132302
36899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36901:
36902: END IF;
36903:

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

36896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36898: -- 5132302
36899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36901:
36902: END IF;
36903:
36904: -- 4955764

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

36901:
36902: END IF;
36903:
36904: -- 4955764
36905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36906: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36907:
36908:
36909: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36909: XLA_AE_LINES_PKG.ValidateCurrentLine;

36905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36906: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36907:
36908:
36909: XLA_AE_LINES_PKG.ValidateCurrentLine;
36910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36911:
36912: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36913: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36906: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36907:
36908:
36909: XLA_AE_LINES_PKG.ValidateCurrentLine;
36910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36911:
36912: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36913: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36914: ,p_balance_type_code => l_balance_type_code);

Line 37047: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37043: --
37044: -- bulk performance
37045: --
37046: l_balance_type_code VARCHAR2(1);
37047: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37048: l_log_module VARCHAR2(240);
37049:
37050: --
37051: -- Upgrade strategy

Line 37115: XLA_AE_LINES_PKG.SetNewLine;

37111: ') = 'EXPENSE'
37112: THEN
37113:
37114: --
37115: XLA_AE_LINES_PKG.SetNewLine;
37116:
37117: p_balance_type_code := l_balance_type_code;
37118: -- set the flag so later we will know whether the gain loss line needs to be created
37119:

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

37123:
37124: --
37125: -- bulk performance
37126: --
37127: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37128: p_header_num => 0); -- 4262811
37129: --
37130: -- set accounting line options
37131: --

Line 37132: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37128: p_header_num => 0); -- 4262811
37129: --
37130: -- set accounting line options
37131: --
37132: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37133: p_natural_side_code => 'C'
37134: , p_gain_or_loss_flag => 'N'
37135: , p_gl_transfer_mode_code => 'S'
37136: , p_acct_entry_type_code => 'A'

Line 37146: xla_ae_lines_pkg.SetAcctLineType

37142: --
37143: --
37144: -- set accounting line type info
37145: --
37146: xla_ae_lines_pkg.SetAcctLineType
37147: (p_component_type => l_component_type
37148: ,p_event_type_code => l_event_type_code
37149: ,p_line_definition_owner_code => l_line_definition_owner_code
37150: ,p_line_definition_code => l_line_definition_code

Line 37160: xla_ae_lines_pkg.SetAcctClass(

37156: ,p_event_class_code => l_event_class_code);
37157: --
37158: -- set accounting class
37159: --
37160: xla_ae_lines_pkg.SetAcctClass(
37161: p_accounting_class_code => 'ASSET'
37162: , p_ae_header_id => l_ae_header_id
37163: );
37164:

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

37164:
37165: --
37166: -- set rounding class
37167: --
37168: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37169: 'ASSET';
37170:
37171: --
37172: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

37168: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37169: 'ASSET';
37170:
37171: --
37172: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37173: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37174: --
37175: -- bulk performance
37176: --

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

37169: 'ASSET';
37170:
37171: --
37172: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37173: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37174: --
37175: -- bulk performance
37176: --
37177: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

37173: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37174: --
37175: -- bulk performance
37176: --
37177: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37178:
37179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37180: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37181:

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

37175: -- bulk performance
37176: --
37177: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37178:
37179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37180: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37181:
37182: -- 4955764
37183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

37179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37180: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37181:
37182: -- 4955764
37183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37185:
37186: -- 4458381 Public Sector Enh
37187:

Line 37207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37203: l_rec_acct_attrs.array_char_value(5) := p_source_53;
37204: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
37205: l_rec_acct_attrs.array_num_value(6) := p_source_52;
37206:
37207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37209:
37210: ---------------------------------------------------------------------------------------------------------------
37211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

37204: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
37205: l_rec_acct_attrs.array_num_value(6) := p_source_52;
37206:
37207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37209:
37210: ---------------------------------------------------------------------------------------------------------------
37211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37212: ---------------------------------------------------------------------------------------------------------------

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

37207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37209:
37210: ---------------------------------------------------------------------------------------------------------------
37211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37212: ---------------------------------------------------------------------------------------------------------------
37213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37214:
37215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

37209:
37210: ---------------------------------------------------------------------------------------------------------------
37211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37212: ---------------------------------------------------------------------------------------------------------------
37213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37214:
37215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37217:

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

37211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37212: ---------------------------------------------------------------------------------------------------------------
37213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37214:
37215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37217:
37218: IF xla_accounting_cache_pkg.GetValueChar
37219: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

37212: ---------------------------------------------------------------------------------------------------------------
37213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37214:
37215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37217:
37218: IF xla_accounting_cache_pkg.GetValueChar
37219: (p_source_code => 'LEDGER_CATEGORY_CODE'
37220: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37227: xla_ae_lines_pkg.BflowUpgEntry

37223: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37224: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37225: )
37226: THEN
37227: xla_ae_lines_pkg.BflowUpgEntry
37228: (p_business_method_code => l_bflow_method_code
37229: ,p_business_class_code => l_bflow_class_code
37230: ,p_balance_type => l_balance_type_code);
37231: ELSE

Line 37244: xla_ae_lines_pkg.SetLineDescription(

37240: --
37241: -- call description
37242: --
37243:
37244: xla_ae_lines_pkg.SetLineDescription(
37245: p_ae_header_id => l_ae_header_id
37246: ,p_description => Description_22 (
37247: p_application_id => p_application_id
37248: , p_ae_header_id => l_ae_header_id

Line 37279: xla_ae_lines_pkg.set_ccid(

37275: , x_value_type_code => l_adr_value_type_code
37276: , p_side => 'NA'
37277: );
37278:
37279: xla_ae_lines_pkg.set_ccid(
37280: p_code_combination_id => l_ccid
37281: , p_value_type_code => l_adr_value_type_code
37282: , p_transaction_coa_id => l_adr_transaction_coa_id
37283: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37313: xla_ae_lines_pkg.set_segment(

37309: );
37310:
37311: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37312:
37313: xla_ae_lines_pkg.set_segment(
37314: p_to_segment_code => 'GL_ACCOUNT'
37315: , p_segment_value => l_segment
37316: , p_from_segment_code => l_adr_value_segment_code
37317: , p_from_combination_id => l_adr_value_combination_id

Line 37355: xla_ae_lines_pkg.set_segment(

37351: );
37352:
37353: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37354:
37355: xla_ae_lines_pkg.set_segment(
37356: p_to_segment_code => 'GL_BALANCING'
37357: , p_segment_value => l_segment
37358: , p_from_segment_code => l_adr_value_segment_code
37359: , p_from_combination_id => l_adr_value_combination_id

Line 37399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37395: xla_accounting_err_pkg.build_message
37396: (p_appli_s_name => 'XLA'
37397: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37398: ,p_token_1 => 'LINE_NUMBER'
37399: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37400: ,p_token_2 => 'LINE_TYPE_NAME'
37401: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37402: l_component_type
37403: ,l_component_code

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

37431: --
37432: --
37433: ------------------------------------------------------------------------------------------------
37434: -- 4219869 Business Flow
37435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37436: -- Prior Entry. Currently, the following code is always generated.
37437: ------------------------------------------------------------------------------------------------
37438: XLA_AE_LINES_PKG.ValidateCurrentLine;
37439:

Line 37438: XLA_AE_LINES_PKG.ValidateCurrentLine;

37434: -- 4219869 Business Flow
37435: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37436: -- Prior Entry. Currently, the following code is always generated.
37437: ------------------------------------------------------------------------------------------------
37438: XLA_AE_LINES_PKG.ValidateCurrentLine;
37439:
37440: ------------------------------------------------------------------------------------
37441: -- 4219869 Business Flow
37442: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37440: ------------------------------------------------------------------------------------
37441: -- 4219869 Business Flow
37442: -- Populated credit and debit amounts -- Need to generate this within IF
37443: ------------------------------------------------------------------------------------
37444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37445:
37446: ----------------------------------------------------------------------------------
37447: -- 4219869 Business Flow
37448: -- Update journal entry status -- Need to generate this within IF

Line 37476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37472: -- To allow MPA report to determine if it should generate report process
37473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37474: ------------------------------------------------------------------------------------------
37475:
37476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37479: -- call ADRs
37480: -- Bug 4922099

Line 37477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37473: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37474: ------------------------------------------------------------------------------------------
37475:
37476: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37477: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37478: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37479: -- call ADRs
37480: -- Bug 4922099
37481: --

Line 37503: xla_ae_lines_pkg.set_ccid(

37499: , x_value_type_code => l_adr_value_type_code
37500: , p_side => 'NA'
37501: );
37502:
37503: xla_ae_lines_pkg.set_ccid(
37504: p_code_combination_id => l_ccid
37505: , p_value_type_code => l_adr_value_type_code
37506: , p_transaction_coa_id => l_adr_transaction_coa_id
37507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37537: xla_ae_lines_pkg.set_segment(

37533: );
37534:
37535: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37536:
37537: xla_ae_lines_pkg.set_segment(
37538: p_to_segment_code => 'GL_ACCOUNT'
37539: , p_segment_value => l_segment
37540: , p_from_segment_code => l_adr_value_segment_code
37541: , p_from_combination_id => l_adr_value_combination_id

Line 37579: xla_ae_lines_pkg.set_segment(

37575: );
37576:
37577: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37578:
37579: xla_ae_lines_pkg.set_segment(
37580: p_to_segment_code => 'GL_BALANCING'
37581: , p_segment_value => l_segment
37582: , p_from_segment_code => l_adr_value_segment_code
37583: , p_from_combination_id => l_adr_value_combination_id

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

37606:
37607: --
37608: -- Update the line information that should be overwritten
37609: --
37610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37611: p_header_num => 1);
37612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37613:
37614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

37608: -- Update the line information that should be overwritten
37609: --
37610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37611: p_header_num => 1);
37612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37613:
37614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37615:
37616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

37610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37611: p_header_num => 1);
37612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37613:
37614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37615:
37616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37618: END IF;

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

37613:
37614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37615:
37616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37618: END IF;
37619:
37620: --
37621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

37620: --
37621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37622: --
37623: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37625: ELSE
37626: ---------------------------------------------------------------------------------------------------
37627: -- 4262811a Switch Sign
37628: ---------------------------------------------------------------------------------------------------

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

37625: ELSE
37626: ---------------------------------------------------------------------------------------------------
37627: -- 4262811a Switch Sign
37628: ---------------------------------------------------------------------------------------------------
37629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

37626: ---------------------------------------------------------------------------------------------------
37627: -- 4262811a Switch Sign
37628: ---------------------------------------------------------------------------------------------------
37629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37634: -- 5132302

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

37627: -- 4262811a Switch Sign
37628: ---------------------------------------------------------------------------------------------------
37629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37634: -- 5132302
37635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

37628: ---------------------------------------------------------------------------------------------------
37629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37634: -- 5132302
37635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

37629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37634: -- 5132302
37635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37637:

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

37631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37634: -- 5132302
37635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37637:
37638: END IF;
37639:

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

37632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37634: -- 5132302
37635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37637:
37638: END IF;
37639:
37640: -- 4955764

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

37637:
37638: END IF;
37639:
37640: -- 4955764
37641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37643:
37644:
37645: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37645: XLA_AE_LINES_PKG.ValidateCurrentLine;

37641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37643:
37644:
37645: XLA_AE_LINES_PKG.ValidateCurrentLine;
37646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37647:
37648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37643:
37644:
37645: XLA_AE_LINES_PKG.ValidateCurrentLine;
37646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37647:
37648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37650: ,p_balance_type_code => l_balance_type_code);

Line 37783: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37779: --
37780: -- bulk performance
37781: --
37782: l_balance_type_code VARCHAR2(1);
37783: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37784: l_log_module VARCHAR2(240);
37785:
37786: --
37787: -- Upgrade strategy

Line 37851: XLA_AE_LINES_PKG.SetNewLine;

37847: ') = 'BONUS EXPENSE'
37848: THEN
37849:
37850: --
37851: XLA_AE_LINES_PKG.SetNewLine;
37852:
37853: p_balance_type_code := l_balance_type_code;
37854: -- set the flag so later we will know whether the gain loss line needs to be created
37855:

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

37859:
37860: --
37861: -- bulk performance
37862: --
37863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37864: p_header_num => 0); -- 4262811
37865: --
37866: -- set accounting line options
37867: --

Line 37868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37864: p_header_num => 0); -- 4262811
37865: --
37866: -- set accounting line options
37867: --
37868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37869: p_natural_side_code => 'D'
37870: , p_gain_or_loss_flag => 'N'
37871: , p_gl_transfer_mode_code => 'S'
37872: , p_acct_entry_type_code => 'A'

Line 37882: xla_ae_lines_pkg.SetAcctLineType

37878: --
37879: --
37880: -- set accounting line type info
37881: --
37882: xla_ae_lines_pkg.SetAcctLineType
37883: (p_component_type => l_component_type
37884: ,p_event_type_code => l_event_type_code
37885: ,p_line_definition_owner_code => l_line_definition_owner_code
37886: ,p_line_definition_code => l_line_definition_code

Line 37896: xla_ae_lines_pkg.SetAcctClass(

37892: ,p_event_class_code => l_event_class_code);
37893: --
37894: -- set accounting class
37895: --
37896: xla_ae_lines_pkg.SetAcctClass(
37897: p_accounting_class_code => 'ASSET'
37898: , p_ae_header_id => l_ae_header_id
37899: );
37900:

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

37900:
37901: --
37902: -- set rounding class
37903: --
37904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37905: 'ASSET';
37906:
37907: --
37908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

37904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37905: 'ASSET';
37906:
37907: --
37908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37910: --
37911: -- bulk performance
37912: --

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

37905: 'ASSET';
37906:
37907: --
37908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37910: --
37911: -- bulk performance
37912: --
37913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

37909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37910: --
37911: -- bulk performance
37912: --
37913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37914:
37915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37917:

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

37911: -- bulk performance
37912: --
37913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37914:
37915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37917:
37918: -- 4955764
37919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

37915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37917:
37918: -- 4955764
37919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37921:
37922: -- 4458381 Public Sector Enh
37923:

Line 37943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37939: l_rec_acct_attrs.array_char_value(5) := p_source_53;
37940: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
37941: l_rec_acct_attrs.array_num_value(6) := p_source_52;
37942:
37943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37945:
37946: ---------------------------------------------------------------------------------------------------------------
37947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

37940: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
37941: l_rec_acct_attrs.array_num_value(6) := p_source_52;
37942:
37943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37945:
37946: ---------------------------------------------------------------------------------------------------------------
37947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37948: ---------------------------------------------------------------------------------------------------------------

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

37943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37945:
37946: ---------------------------------------------------------------------------------------------------------------
37947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37948: ---------------------------------------------------------------------------------------------------------------
37949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37950:
37951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

37945:
37946: ---------------------------------------------------------------------------------------------------------------
37947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37948: ---------------------------------------------------------------------------------------------------------------
37949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37950:
37951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37953:

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

37947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37948: ---------------------------------------------------------------------------------------------------------------
37949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37950:
37951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37953:
37954: IF xla_accounting_cache_pkg.GetValueChar
37955: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

37948: ---------------------------------------------------------------------------------------------------------------
37949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37950:
37951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37953:
37954: IF xla_accounting_cache_pkg.GetValueChar
37955: (p_source_code => 'LEDGER_CATEGORY_CODE'
37956: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37963: xla_ae_lines_pkg.BflowUpgEntry

37959: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37960: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37961: )
37962: THEN
37963: xla_ae_lines_pkg.BflowUpgEntry
37964: (p_business_method_code => l_bflow_method_code
37965: ,p_business_class_code => l_bflow_class_code
37966: ,p_balance_type => l_balance_type_code);
37967: ELSE

Line 37980: xla_ae_lines_pkg.SetLineDescription(

37976: --
37977: -- call description
37978: --
37979:
37980: xla_ae_lines_pkg.SetLineDescription(
37981: p_ae_header_id => l_ae_header_id
37982: ,p_description => Description_22 (
37983: p_application_id => p_application_id
37984: , p_ae_header_id => l_ae_header_id

Line 38015: xla_ae_lines_pkg.set_ccid(

38011: , x_value_type_code => l_adr_value_type_code
38012: , p_side => 'NA'
38013: );
38014:
38015: xla_ae_lines_pkg.set_ccid(
38016: p_code_combination_id => l_ccid
38017: , p_value_type_code => l_adr_value_type_code
38018: , p_transaction_coa_id => l_adr_transaction_coa_id
38019: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38049: xla_ae_lines_pkg.set_segment(

38045: );
38046:
38047: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38048:
38049: xla_ae_lines_pkg.set_segment(
38050: p_to_segment_code => 'GL_ACCOUNT'
38051: , p_segment_value => l_segment
38052: , p_from_segment_code => l_adr_value_segment_code
38053: , p_from_combination_id => l_adr_value_combination_id

Line 38091: xla_ae_lines_pkg.set_segment(

38087: );
38088:
38089: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38090:
38091: xla_ae_lines_pkg.set_segment(
38092: p_to_segment_code => 'GL_BALANCING'
38093: , p_segment_value => l_segment
38094: , p_from_segment_code => l_adr_value_segment_code
38095: , p_from_combination_id => l_adr_value_combination_id

Line 38135: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38131: xla_accounting_err_pkg.build_message
38132: (p_appli_s_name => 'XLA'
38133: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38134: ,p_token_1 => 'LINE_NUMBER'
38135: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38136: ,p_token_2 => 'LINE_TYPE_NAME'
38137: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38138: l_component_type
38139: ,l_component_code

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

38167: --
38168: --
38169: ------------------------------------------------------------------------------------------------
38170: -- 4219869 Business Flow
38171: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38172: -- Prior Entry. Currently, the following code is always generated.
38173: ------------------------------------------------------------------------------------------------
38174: XLA_AE_LINES_PKG.ValidateCurrentLine;
38175:

Line 38174: XLA_AE_LINES_PKG.ValidateCurrentLine;

38170: -- 4219869 Business Flow
38171: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38172: -- Prior Entry. Currently, the following code is always generated.
38173: ------------------------------------------------------------------------------------------------
38174: XLA_AE_LINES_PKG.ValidateCurrentLine;
38175:
38176: ------------------------------------------------------------------------------------
38177: -- 4219869 Business Flow
38178: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38176: ------------------------------------------------------------------------------------
38177: -- 4219869 Business Flow
38178: -- Populated credit and debit amounts -- Need to generate this within IF
38179: ------------------------------------------------------------------------------------
38180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38181:
38182: ----------------------------------------------------------------------------------
38183: -- 4219869 Business Flow
38184: -- Update journal entry status -- Need to generate this within IF

Line 38212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38208: -- To allow MPA report to determine if it should generate report process
38209: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38210: ------------------------------------------------------------------------------------------
38211:
38212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38214: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38215: -- call ADRs
38216: -- Bug 4922099

Line 38213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38209: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38210: ------------------------------------------------------------------------------------------
38211:
38212: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38213: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38214: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38215: -- call ADRs
38216: -- Bug 4922099
38217: --

Line 38239: xla_ae_lines_pkg.set_ccid(

38235: , x_value_type_code => l_adr_value_type_code
38236: , p_side => 'NA'
38237: );
38238:
38239: xla_ae_lines_pkg.set_ccid(
38240: p_code_combination_id => l_ccid
38241: , p_value_type_code => l_adr_value_type_code
38242: , p_transaction_coa_id => l_adr_transaction_coa_id
38243: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38273: xla_ae_lines_pkg.set_segment(

38269: );
38270:
38271: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38272:
38273: xla_ae_lines_pkg.set_segment(
38274: p_to_segment_code => 'GL_ACCOUNT'
38275: , p_segment_value => l_segment
38276: , p_from_segment_code => l_adr_value_segment_code
38277: , p_from_combination_id => l_adr_value_combination_id

Line 38315: xla_ae_lines_pkg.set_segment(

38311: );
38312:
38313: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38314:
38315: xla_ae_lines_pkg.set_segment(
38316: p_to_segment_code => 'GL_BALANCING'
38317: , p_segment_value => l_segment
38318: , p_from_segment_code => l_adr_value_segment_code
38319: , p_from_combination_id => l_adr_value_combination_id

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

38342:
38343: --
38344: -- Update the line information that should be overwritten
38345: --
38346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38347: p_header_num => 1);
38348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38349:
38350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

38344: -- Update the line information that should be overwritten
38345: --
38346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38347: p_header_num => 1);
38348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38349:
38350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38351:
38352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

38346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38347: p_header_num => 1);
38348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38349:
38350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38351:
38352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38354: END IF;

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

38349:
38350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38351:
38352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38354: END IF;
38355:
38356: --
38357: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

38356: --
38357: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38358: --
38359: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38360: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38361: ELSE
38362: ---------------------------------------------------------------------------------------------------
38363: -- 4262811a Switch Sign
38364: ---------------------------------------------------------------------------------------------------

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

38361: ELSE
38362: ---------------------------------------------------------------------------------------------------
38363: -- 4262811a Switch Sign
38364: ---------------------------------------------------------------------------------------------------
38365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

38362: ---------------------------------------------------------------------------------------------------
38363: -- 4262811a Switch Sign
38364: ---------------------------------------------------------------------------------------------------
38365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38370: -- 5132302

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

38363: -- 4262811a Switch Sign
38364: ---------------------------------------------------------------------------------------------------
38365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38370: -- 5132302
38371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

38364: ---------------------------------------------------------------------------------------------------
38365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38370: -- 5132302
38371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

38365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38370: -- 5132302
38371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38373:

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

38367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38370: -- 5132302
38371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38373:
38374: END IF;
38375:

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

38368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38370: -- 5132302
38371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38373:
38374: END IF;
38375:
38376: -- 4955764

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

38373:
38374: END IF;
38375:
38376: -- 4955764
38377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38379:
38380:
38381: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38381: XLA_AE_LINES_PKG.ValidateCurrentLine;

38377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38379:
38380:
38381: XLA_AE_LINES_PKG.ValidateCurrentLine;
38382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38383:
38384: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38385: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38379:
38380:
38381: XLA_AE_LINES_PKG.ValidateCurrentLine;
38382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38383:
38384: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38385: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38386: ,p_balance_type_code => l_balance_type_code);

Line 38517: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38513: --
38514: -- bulk performance
38515: --
38516: l_balance_type_code VARCHAR2(1);
38517: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38518: l_log_module VARCHAR2(240);
38519:
38520: --
38521: -- Upgrade strategy

Line 38585: XLA_AE_LINES_PKG.SetNewLine;

38581: ') = 'CIP COST'
38582: THEN
38583:
38584: --
38585: XLA_AE_LINES_PKG.SetNewLine;
38586:
38587: p_balance_type_code := l_balance_type_code;
38588: -- set the flag so later we will know whether the gain loss line needs to be created
38589:

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

38593:
38594: --
38595: -- bulk performance
38596: --
38597: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38598: p_header_num => 0); -- 4262811
38599: --
38600: -- set accounting line options
38601: --

Line 38602: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38598: p_header_num => 0); -- 4262811
38599: --
38600: -- set accounting line options
38601: --
38602: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38603: p_natural_side_code => 'D'
38604: , p_gain_or_loss_flag => 'N'
38605: , p_gl_transfer_mode_code => 'S'
38606: , p_acct_entry_type_code => 'A'

Line 38616: xla_ae_lines_pkg.SetAcctLineType

38612: --
38613: --
38614: -- set accounting line type info
38615: --
38616: xla_ae_lines_pkg.SetAcctLineType
38617: (p_component_type => l_component_type
38618: ,p_event_type_code => l_event_type_code
38619: ,p_line_definition_owner_code => l_line_definition_owner_code
38620: ,p_line_definition_code => l_line_definition_code

Line 38630: xla_ae_lines_pkg.SetAcctClass(

38626: ,p_event_class_code => l_event_class_code);
38627: --
38628: -- set accounting class
38629: --
38630: xla_ae_lines_pkg.SetAcctClass(
38631: p_accounting_class_code => 'ASSET'
38632: , p_ae_header_id => l_ae_header_id
38633: );
38634:

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

38634:
38635: --
38636: -- set rounding class
38637: --
38638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38639: 'ASSET';
38640:
38641: --
38642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

38638: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38639: 'ASSET';
38640:
38641: --
38642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38644: --
38645: -- bulk performance
38646: --

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

38639: 'ASSET';
38640:
38641: --
38642: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38644: --
38645: -- bulk performance
38646: --
38647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

38643: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38644: --
38645: -- bulk performance
38646: --
38647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38648:
38649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38651:

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

38645: -- bulk performance
38646: --
38647: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38648:
38649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38651:
38652: -- 4955764
38653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

38649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38650: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38651:
38652: -- 4955764
38653: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38654: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38655:
38656: -- 4458381 Public Sector Enh
38657:

Line 38677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38673: l_rec_acct_attrs.array_char_value(5) := p_source_53;
38674: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
38675: l_rec_acct_attrs.array_num_value(6) := p_source_52;
38676:
38677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38679:
38680: ---------------------------------------------------------------------------------------------------------------
38681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

38674: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
38675: l_rec_acct_attrs.array_num_value(6) := p_source_52;
38676:
38677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38679:
38680: ---------------------------------------------------------------------------------------------------------------
38681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38682: ---------------------------------------------------------------------------------------------------------------

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

38677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38679:
38680: ---------------------------------------------------------------------------------------------------------------
38681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38682: ---------------------------------------------------------------------------------------------------------------
38683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38684:
38685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

38679:
38680: ---------------------------------------------------------------------------------------------------------------
38681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38682: ---------------------------------------------------------------------------------------------------------------
38683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38684:
38685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38687:

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

38681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38682: ---------------------------------------------------------------------------------------------------------------
38683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38684:
38685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38687:
38688: IF xla_accounting_cache_pkg.GetValueChar
38689: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

38682: ---------------------------------------------------------------------------------------------------------------
38683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38684:
38685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38687:
38688: IF xla_accounting_cache_pkg.GetValueChar
38689: (p_source_code => 'LEDGER_CATEGORY_CODE'
38690: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38697: xla_ae_lines_pkg.BflowUpgEntry

38693: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38694: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38695: )
38696: THEN
38697: xla_ae_lines_pkg.BflowUpgEntry
38698: (p_business_method_code => l_bflow_method_code
38699: ,p_business_class_code => l_bflow_class_code
38700: ,p_balance_type => l_balance_type_code);
38701: ELSE

Line 38714: xla_ae_lines_pkg.SetLineDescription(

38710: --
38711: -- call description
38712: --
38713:
38714: xla_ae_lines_pkg.SetLineDescription(
38715: p_ae_header_id => l_ae_header_id
38716: ,p_description => Description_24 (
38717: p_application_id => p_application_id
38718: , p_ae_header_id => l_ae_header_id

Line 38748: xla_ae_lines_pkg.set_ccid(

38744: , x_value_type_code => l_adr_value_type_code
38745: , p_side => 'NA'
38746: );
38747:
38748: xla_ae_lines_pkg.set_ccid(
38749: p_code_combination_id => l_ccid
38750: , p_value_type_code => l_adr_value_type_code
38751: , p_transaction_coa_id => l_adr_transaction_coa_id
38752: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38782: xla_ae_lines_pkg.set_segment(

38778: );
38779:
38780: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38781:
38782: xla_ae_lines_pkg.set_segment(
38783: p_to_segment_code => 'GL_ACCOUNT'
38784: , p_segment_value => l_segment
38785: , p_from_segment_code => l_adr_value_segment_code
38786: , p_from_combination_id => l_adr_value_combination_id

Line 38824: xla_ae_lines_pkg.set_segment(

38820: );
38821:
38822: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38823:
38824: xla_ae_lines_pkg.set_segment(
38825: p_to_segment_code => 'GL_BALANCING'
38826: , p_segment_value => l_segment
38827: , p_from_segment_code => l_adr_value_segment_code
38828: , p_from_combination_id => l_adr_value_combination_id

Line 38868: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38864: xla_accounting_err_pkg.build_message
38865: (p_appli_s_name => 'XLA'
38866: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38867: ,p_token_1 => 'LINE_NUMBER'
38868: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38869: ,p_token_2 => 'LINE_TYPE_NAME'
38870: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38871: l_component_type
38872: ,l_component_code

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

38900: --
38901: --
38902: ------------------------------------------------------------------------------------------------
38903: -- 4219869 Business Flow
38904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38905: -- Prior Entry. Currently, the following code is always generated.
38906: ------------------------------------------------------------------------------------------------
38907: XLA_AE_LINES_PKG.ValidateCurrentLine;
38908:

Line 38907: XLA_AE_LINES_PKG.ValidateCurrentLine;

38903: -- 4219869 Business Flow
38904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38905: -- Prior Entry. Currently, the following code is always generated.
38906: ------------------------------------------------------------------------------------------------
38907: XLA_AE_LINES_PKG.ValidateCurrentLine;
38908:
38909: ------------------------------------------------------------------------------------
38910: -- 4219869 Business Flow
38911: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38909: ------------------------------------------------------------------------------------
38910: -- 4219869 Business Flow
38911: -- Populated credit and debit amounts -- Need to generate this within IF
38912: ------------------------------------------------------------------------------------
38913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38914:
38915: ----------------------------------------------------------------------------------
38916: -- 4219869 Business Flow
38917: -- Update journal entry status -- Need to generate this within IF

Line 38945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38941: -- To allow MPA report to determine if it should generate report process
38942: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38943: ------------------------------------------------------------------------------------------
38944:
38945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38947: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38948: -- call ADRs
38949: -- Bug 4922099

Line 38946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38942: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38943: ------------------------------------------------------------------------------------------
38944:
38945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38947: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38948: -- call ADRs
38949: -- Bug 4922099
38950: --

Line 38971: xla_ae_lines_pkg.set_ccid(

38967: , x_value_type_code => l_adr_value_type_code
38968: , p_side => 'NA'
38969: );
38970:
38971: xla_ae_lines_pkg.set_ccid(
38972: p_code_combination_id => l_ccid
38973: , p_value_type_code => l_adr_value_type_code
38974: , p_transaction_coa_id => l_adr_transaction_coa_id
38975: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39005: xla_ae_lines_pkg.set_segment(

39001: );
39002:
39003: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39004:
39005: xla_ae_lines_pkg.set_segment(
39006: p_to_segment_code => 'GL_ACCOUNT'
39007: , p_segment_value => l_segment
39008: , p_from_segment_code => l_adr_value_segment_code
39009: , p_from_combination_id => l_adr_value_combination_id

Line 39047: xla_ae_lines_pkg.set_segment(

39043: );
39044:
39045: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39046:
39047: xla_ae_lines_pkg.set_segment(
39048: p_to_segment_code => 'GL_BALANCING'
39049: , p_segment_value => l_segment
39050: , p_from_segment_code => l_adr_value_segment_code
39051: , p_from_combination_id => l_adr_value_combination_id

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

39074:
39075: --
39076: -- Update the line information that should be overwritten
39077: --
39078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39079: p_header_num => 1);
39080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39081:
39082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

39076: -- Update the line information that should be overwritten
39077: --
39078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39079: p_header_num => 1);
39080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39081:
39082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39083:
39084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

39078: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39079: p_header_num => 1);
39080: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39081:
39082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39083:
39084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39086: END IF;

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

39081:
39082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39083:
39084: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39085: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39086: END IF;
39087:
39088: --
39089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

39088: --
39089: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39090: --
39091: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39092: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39093: ELSE
39094: ---------------------------------------------------------------------------------------------------
39095: -- 4262811a Switch Sign
39096: ---------------------------------------------------------------------------------------------------

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

39093: ELSE
39094: ---------------------------------------------------------------------------------------------------
39095: -- 4262811a Switch Sign
39096: ---------------------------------------------------------------------------------------------------
39097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

39094: ---------------------------------------------------------------------------------------------------
39095: -- 4262811a Switch Sign
39096: ---------------------------------------------------------------------------------------------------
39097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39102: -- 5132302

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

39095: -- 4262811a Switch Sign
39096: ---------------------------------------------------------------------------------------------------
39097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39102: -- 5132302
39103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

39096: ---------------------------------------------------------------------------------------------------
39097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39102: -- 5132302
39103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

39097: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39102: -- 5132302
39103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39105:

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

39099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39102: -- 5132302
39103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39105:
39106: END IF;
39107:

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

39100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39102: -- 5132302
39103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39105:
39106: END IF;
39107:
39108: -- 4955764

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

39105:
39106: END IF;
39107:
39108: -- 4955764
39109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39111:
39112:
39113: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39113: XLA_AE_LINES_PKG.ValidateCurrentLine;

39109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39111:
39112:
39113: XLA_AE_LINES_PKG.ValidateCurrentLine;
39114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39115:
39116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39111:
39112:
39113: XLA_AE_LINES_PKG.ValidateCurrentLine;
39114: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39115:
39116: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39117: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39118: ,p_balance_type_code => l_balance_type_code);

Line 39251: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39247: --
39248: -- bulk performance
39249: --
39250: l_balance_type_code VARCHAR2(1);
39251: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39252: l_log_module VARCHAR2(240);
39253:
39254: --
39255: -- Upgrade strategy

Line 39319: XLA_AE_LINES_PKG.SetNewLine;

39315: ') = 'COST CLEARING'
39316: THEN
39317:
39318: --
39319: XLA_AE_LINES_PKG.SetNewLine;
39320:
39321: p_balance_type_code := l_balance_type_code;
39322: -- set the flag so later we will know whether the gain loss line needs to be created
39323:

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

39327:
39328: --
39329: -- bulk performance
39330: --
39331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39332: p_header_num => 0); -- 4262811
39333: --
39334: -- set accounting line options
39335: --

Line 39336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39332: p_header_num => 0); -- 4262811
39333: --
39334: -- set accounting line options
39335: --
39336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39337: p_natural_side_code => 'C'
39338: , p_gain_or_loss_flag => 'N'
39339: , p_gl_transfer_mode_code => 'S'
39340: , p_acct_entry_type_code => 'A'

Line 39350: xla_ae_lines_pkg.SetAcctLineType

39346: --
39347: --
39348: -- set accounting line type info
39349: --
39350: xla_ae_lines_pkg.SetAcctLineType
39351: (p_component_type => l_component_type
39352: ,p_event_type_code => l_event_type_code
39353: ,p_line_definition_owner_code => l_line_definition_owner_code
39354: ,p_line_definition_code => l_line_definition_code

Line 39364: xla_ae_lines_pkg.SetAcctClass(

39360: ,p_event_class_code => l_event_class_code);
39361: --
39362: -- set accounting class
39363: --
39364: xla_ae_lines_pkg.SetAcctClass(
39365: p_accounting_class_code => 'ASSET'
39366: , p_ae_header_id => l_ae_header_id
39367: );
39368:

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

39368:
39369: --
39370: -- set rounding class
39371: --
39372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39373: 'ASSET';
39374:
39375: --
39376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

39372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39373: 'ASSET';
39374:
39375: --
39376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39378: --
39379: -- bulk performance
39380: --

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

39373: 'ASSET';
39374:
39375: --
39376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39378: --
39379: -- bulk performance
39380: --
39381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

39377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39378: --
39379: -- bulk performance
39380: --
39381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39382:
39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39385:

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

39379: -- bulk performance
39380: --
39381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39382:
39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39385:
39386: -- 4955764
39387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

39383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39385:
39386: -- 4955764
39387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39389:
39390: -- 4458381 Public Sector Enh
39391:

Line 39411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39407: l_rec_acct_attrs.array_char_value(5) := p_source_53;
39408: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
39409: l_rec_acct_attrs.array_num_value(6) := p_source_52;
39410:
39411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39413:
39414: ---------------------------------------------------------------------------------------------------------------
39415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

39408: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
39409: l_rec_acct_attrs.array_num_value(6) := p_source_52;
39410:
39411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39413:
39414: ---------------------------------------------------------------------------------------------------------------
39415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39416: ---------------------------------------------------------------------------------------------------------------

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

39411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39413:
39414: ---------------------------------------------------------------------------------------------------------------
39415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39416: ---------------------------------------------------------------------------------------------------------------
39417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39418:
39419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

39413:
39414: ---------------------------------------------------------------------------------------------------------------
39415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39416: ---------------------------------------------------------------------------------------------------------------
39417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39418:
39419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39421:

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

39415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39416: ---------------------------------------------------------------------------------------------------------------
39417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39418:
39419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39421:
39422: IF xla_accounting_cache_pkg.GetValueChar
39423: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

39416: ---------------------------------------------------------------------------------------------------------------
39417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39418:
39419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39421:
39422: IF xla_accounting_cache_pkg.GetValueChar
39423: (p_source_code => 'LEDGER_CATEGORY_CODE'
39424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39431: xla_ae_lines_pkg.BflowUpgEntry

39427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39429: )
39430: THEN
39431: xla_ae_lines_pkg.BflowUpgEntry
39432: (p_business_method_code => l_bflow_method_code
39433: ,p_business_class_code => l_bflow_class_code
39434: ,p_balance_type => l_balance_type_code);
39435: ELSE

Line 39448: xla_ae_lines_pkg.SetLineDescription(

39444: --
39445: -- call description
39446: --
39447:
39448: xla_ae_lines_pkg.SetLineDescription(
39449: p_ae_header_id => l_ae_header_id
39450: ,p_description => Description_25 (
39451: p_application_id => p_application_id
39452: , p_ae_header_id => l_ae_header_id

Line 39483: xla_ae_lines_pkg.set_ccid(

39479: , x_value_type_code => l_adr_value_type_code
39480: , p_side => 'NA'
39481: );
39482:
39483: xla_ae_lines_pkg.set_ccid(
39484: p_code_combination_id => l_ccid
39485: , p_value_type_code => l_adr_value_type_code
39486: , p_transaction_coa_id => l_adr_transaction_coa_id
39487: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39518: xla_ae_lines_pkg.set_segment(

39514: );
39515:
39516: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39517:
39518: xla_ae_lines_pkg.set_segment(
39519: p_to_segment_code => 'GL_ACCOUNT'
39520: , p_segment_value => l_segment
39521: , p_from_segment_code => l_adr_value_segment_code
39522: , p_from_combination_id => l_adr_value_combination_id

Line 39561: xla_ae_lines_pkg.set_segment(

39557: );
39558:
39559: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39560:
39561: xla_ae_lines_pkg.set_segment(
39562: p_to_segment_code => 'GL_BALANCING'
39563: , p_segment_value => l_segment
39564: , p_from_segment_code => l_adr_value_segment_code
39565: , p_from_combination_id => l_adr_value_combination_id

Line 39605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39601: xla_accounting_err_pkg.build_message
39602: (p_appli_s_name => 'XLA'
39603: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39604: ,p_token_1 => 'LINE_NUMBER'
39605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39606: ,p_token_2 => 'LINE_TYPE_NAME'
39607: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39608: l_component_type
39609: ,l_component_code

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

39637: --
39638: --
39639: ------------------------------------------------------------------------------------------------
39640: -- 4219869 Business Flow
39641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39642: -- Prior Entry. Currently, the following code is always generated.
39643: ------------------------------------------------------------------------------------------------
39644: XLA_AE_LINES_PKG.ValidateCurrentLine;
39645:

Line 39644: XLA_AE_LINES_PKG.ValidateCurrentLine;

39640: -- 4219869 Business Flow
39641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39642: -- Prior Entry. Currently, the following code is always generated.
39643: ------------------------------------------------------------------------------------------------
39644: XLA_AE_LINES_PKG.ValidateCurrentLine;
39645:
39646: ------------------------------------------------------------------------------------
39647: -- 4219869 Business Flow
39648: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39646: ------------------------------------------------------------------------------------
39647: -- 4219869 Business Flow
39648: -- Populated credit and debit amounts -- Need to generate this within IF
39649: ------------------------------------------------------------------------------------
39650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39651:
39652: ----------------------------------------------------------------------------------
39653: -- 4219869 Business Flow
39654: -- Update journal entry status -- Need to generate this within IF

Line 39682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39678: -- To allow MPA report to determine if it should generate report process
39679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39680: ------------------------------------------------------------------------------------------
39681:
39682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39685: -- call ADRs
39686: -- Bug 4922099

Line 39683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39680: ------------------------------------------------------------------------------------------
39681:
39682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39685: -- call ADRs
39686: -- Bug 4922099
39687: --

Line 39709: xla_ae_lines_pkg.set_ccid(

39705: , x_value_type_code => l_adr_value_type_code
39706: , p_side => 'NA'
39707: );
39708:
39709: xla_ae_lines_pkg.set_ccid(
39710: p_code_combination_id => l_ccid
39711: , p_value_type_code => l_adr_value_type_code
39712: , p_transaction_coa_id => l_adr_transaction_coa_id
39713: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39744: xla_ae_lines_pkg.set_segment(

39740: );
39741:
39742: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39743:
39744: xla_ae_lines_pkg.set_segment(
39745: p_to_segment_code => 'GL_ACCOUNT'
39746: , p_segment_value => l_segment
39747: , p_from_segment_code => l_adr_value_segment_code
39748: , p_from_combination_id => l_adr_value_combination_id

Line 39787: xla_ae_lines_pkg.set_segment(

39783: );
39784:
39785: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39786:
39787: xla_ae_lines_pkg.set_segment(
39788: p_to_segment_code => 'GL_BALANCING'
39789: , p_segment_value => l_segment
39790: , p_from_segment_code => l_adr_value_segment_code
39791: , p_from_combination_id => l_adr_value_combination_id

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

39814:
39815: --
39816: -- Update the line information that should be overwritten
39817: --
39818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39819: p_header_num => 1);
39820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39821:
39822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

39816: -- Update the line information that should be overwritten
39817: --
39818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39819: p_header_num => 1);
39820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39821:
39822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39823:
39824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

39818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39819: p_header_num => 1);
39820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39821:
39822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39823:
39824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39826: END IF;

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

39821:
39822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39823:
39824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39826: END IF;
39827:
39828: --
39829: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

39828: --
39829: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39830: --
39831: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39832: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39833: ELSE
39834: ---------------------------------------------------------------------------------------------------
39835: -- 4262811a Switch Sign
39836: ---------------------------------------------------------------------------------------------------

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

39833: ELSE
39834: ---------------------------------------------------------------------------------------------------
39835: -- 4262811a Switch Sign
39836: ---------------------------------------------------------------------------------------------------
39837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

39834: ---------------------------------------------------------------------------------------------------
39835: -- 4262811a Switch Sign
39836: ---------------------------------------------------------------------------------------------------
39837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39842: -- 5132302

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

39835: -- 4262811a Switch Sign
39836: ---------------------------------------------------------------------------------------------------
39837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39842: -- 5132302
39843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

39836: ---------------------------------------------------------------------------------------------------
39837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39842: -- 5132302
39843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

39837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39842: -- 5132302
39843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39845:

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

39839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39842: -- 5132302
39843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39845:
39846: END IF;
39847:

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

39840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39842: -- 5132302
39843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39845:
39846: END IF;
39847:
39848: -- 4955764

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

39845:
39846: END IF;
39847:
39848: -- 4955764
39849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39851:
39852:
39853: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39853: XLA_AE_LINES_PKG.ValidateCurrentLine;

39849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39851:
39852:
39853: XLA_AE_LINES_PKG.ValidateCurrentLine;
39854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39855:
39856: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39857: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39851:
39852:
39853: XLA_AE_LINES_PKG.ValidateCurrentLine;
39854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39855:
39856: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39857: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39858: ,p_balance_type_code => l_balance_type_code);

Line 39989: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39985: --
39986: -- bulk performance
39987: --
39988: l_balance_type_code VARCHAR2(1);
39989: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39990: l_log_module VARCHAR2(240);
39991:
39992: --
39993: -- Upgrade strategy

Line 40057: XLA_AE_LINES_PKG.SetNewLine;

40053: ') = 'CIP COST'
40054: THEN
40055:
40056: --
40057: XLA_AE_LINES_PKG.SetNewLine;
40058:
40059: p_balance_type_code := l_balance_type_code;
40060: -- set the flag so later we will know whether the gain loss line needs to be created
40061:

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

40065:
40066: --
40067: -- bulk performance
40068: --
40069: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40070: p_header_num => 0); -- 4262811
40071: --
40072: -- set accounting line options
40073: --

Line 40074: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40070: p_header_num => 0); -- 4262811
40071: --
40072: -- set accounting line options
40073: --
40074: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40075: p_natural_side_code => 'D'
40076: , p_gain_or_loss_flag => 'N'
40077: , p_gl_transfer_mode_code => 'S'
40078: , p_acct_entry_type_code => 'A'

Line 40088: xla_ae_lines_pkg.SetAcctLineType

40084: --
40085: --
40086: -- set accounting line type info
40087: --
40088: xla_ae_lines_pkg.SetAcctLineType
40089: (p_component_type => l_component_type
40090: ,p_event_type_code => l_event_type_code
40091: ,p_line_definition_owner_code => l_line_definition_owner_code
40092: ,p_line_definition_code => l_line_definition_code

Line 40102: xla_ae_lines_pkg.SetAcctClass(

40098: ,p_event_class_code => l_event_class_code);
40099: --
40100: -- set accounting class
40101: --
40102: xla_ae_lines_pkg.SetAcctClass(
40103: p_accounting_class_code => 'ASSET'
40104: , p_ae_header_id => l_ae_header_id
40105: );
40106:

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

40106:
40107: --
40108: -- set rounding class
40109: --
40110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40111: 'ASSET';
40112:
40113: --
40114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

40110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40111: 'ASSET';
40112:
40113: --
40114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40116: --
40117: -- bulk performance
40118: --

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

40111: 'ASSET';
40112:
40113: --
40114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40116: --
40117: -- bulk performance
40118: --
40119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

40115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40116: --
40117: -- bulk performance
40118: --
40119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40120:
40121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40123:

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

40117: -- bulk performance
40118: --
40119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40120:
40121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40123:
40124: -- 4955764
40125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

40121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40123:
40124: -- 4955764
40125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40127:
40128: -- 4458381 Public Sector Enh
40129:

Line 40149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40145: l_rec_acct_attrs.array_char_value(5) := p_source_53;
40146: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
40147: l_rec_acct_attrs.array_num_value(6) := p_source_52;
40148:
40149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40151:
40152: ---------------------------------------------------------------------------------------------------------------
40153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

40146: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
40147: l_rec_acct_attrs.array_num_value(6) := p_source_52;
40148:
40149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40151:
40152: ---------------------------------------------------------------------------------------------------------------
40153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40154: ---------------------------------------------------------------------------------------------------------------

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

40149: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40150: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40151:
40152: ---------------------------------------------------------------------------------------------------------------
40153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40154: ---------------------------------------------------------------------------------------------------------------
40155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40156:
40157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

40151:
40152: ---------------------------------------------------------------------------------------------------------------
40153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40154: ---------------------------------------------------------------------------------------------------------------
40155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40156:
40157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40159:

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

40153: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40154: ---------------------------------------------------------------------------------------------------------------
40155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40156:
40157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40159:
40160: IF xla_accounting_cache_pkg.GetValueChar
40161: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

40154: ---------------------------------------------------------------------------------------------------------------
40155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40156:
40157: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40158: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40159:
40160: IF xla_accounting_cache_pkg.GetValueChar
40161: (p_source_code => 'LEDGER_CATEGORY_CODE'
40162: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40169: xla_ae_lines_pkg.BflowUpgEntry

40165: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40166: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40167: )
40168: THEN
40169: xla_ae_lines_pkg.BflowUpgEntry
40170: (p_business_method_code => l_bflow_method_code
40171: ,p_business_class_code => l_bflow_class_code
40172: ,p_balance_type => l_balance_type_code);
40173: ELSE

Line 40186: xla_ae_lines_pkg.SetLineDescription(

40182: --
40183: -- call description
40184: --
40185:
40186: xla_ae_lines_pkg.SetLineDescription(
40187: p_ae_header_id => l_ae_header_id
40188: ,p_description => Description_27 (
40189: p_application_id => p_application_id
40190: , p_ae_header_id => l_ae_header_id

Line 40220: xla_ae_lines_pkg.set_ccid(

40216: , x_value_type_code => l_adr_value_type_code
40217: , p_side => 'NA'
40218: );
40219:
40220: xla_ae_lines_pkg.set_ccid(
40221: p_code_combination_id => l_ccid
40222: , p_value_type_code => l_adr_value_type_code
40223: , p_transaction_coa_id => l_adr_transaction_coa_id
40224: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40254: xla_ae_lines_pkg.set_segment(

40250: );
40251:
40252: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40253:
40254: xla_ae_lines_pkg.set_segment(
40255: p_to_segment_code => 'GL_ACCOUNT'
40256: , p_segment_value => l_segment
40257: , p_from_segment_code => l_adr_value_segment_code
40258: , p_from_combination_id => l_adr_value_combination_id

Line 40296: xla_ae_lines_pkg.set_segment(

40292: );
40293:
40294: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40295:
40296: xla_ae_lines_pkg.set_segment(
40297: p_to_segment_code => 'GL_BALANCING'
40298: , p_segment_value => l_segment
40299: , p_from_segment_code => l_adr_value_segment_code
40300: , p_from_combination_id => l_adr_value_combination_id

Line 40340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40336: xla_accounting_err_pkg.build_message
40337: (p_appli_s_name => 'XLA'
40338: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40339: ,p_token_1 => 'LINE_NUMBER'
40340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40341: ,p_token_2 => 'LINE_TYPE_NAME'
40342: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40343: l_component_type
40344: ,l_component_code

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

40372: --
40373: --
40374: ------------------------------------------------------------------------------------------------
40375: -- 4219869 Business Flow
40376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40377: -- Prior Entry. Currently, the following code is always generated.
40378: ------------------------------------------------------------------------------------------------
40379: XLA_AE_LINES_PKG.ValidateCurrentLine;
40380:

Line 40379: XLA_AE_LINES_PKG.ValidateCurrentLine;

40375: -- 4219869 Business Flow
40376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40377: -- Prior Entry. Currently, the following code is always generated.
40378: ------------------------------------------------------------------------------------------------
40379: XLA_AE_LINES_PKG.ValidateCurrentLine;
40380:
40381: ------------------------------------------------------------------------------------
40382: -- 4219869 Business Flow
40383: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40381: ------------------------------------------------------------------------------------
40382: -- 4219869 Business Flow
40383: -- Populated credit and debit amounts -- Need to generate this within IF
40384: ------------------------------------------------------------------------------------
40385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40386:
40387: ----------------------------------------------------------------------------------
40388: -- 4219869 Business Flow
40389: -- Update journal entry status -- Need to generate this within IF

Line 40417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40413: -- To allow MPA report to determine if it should generate report process
40414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40415: ------------------------------------------------------------------------------------------
40416:
40417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40420: -- call ADRs
40421: -- Bug 4922099

Line 40418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40415: ------------------------------------------------------------------------------------------
40416:
40417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40420: -- call ADRs
40421: -- Bug 4922099
40422: --

Line 40443: xla_ae_lines_pkg.set_ccid(

40439: , x_value_type_code => l_adr_value_type_code
40440: , p_side => 'NA'
40441: );
40442:
40443: xla_ae_lines_pkg.set_ccid(
40444: p_code_combination_id => l_ccid
40445: , p_value_type_code => l_adr_value_type_code
40446: , p_transaction_coa_id => l_adr_transaction_coa_id
40447: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40477: xla_ae_lines_pkg.set_segment(

40473: );
40474:
40475: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40476:
40477: xla_ae_lines_pkg.set_segment(
40478: p_to_segment_code => 'GL_ACCOUNT'
40479: , p_segment_value => l_segment
40480: , p_from_segment_code => l_adr_value_segment_code
40481: , p_from_combination_id => l_adr_value_combination_id

Line 40519: xla_ae_lines_pkg.set_segment(

40515: );
40516:
40517: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40518:
40519: xla_ae_lines_pkg.set_segment(
40520: p_to_segment_code => 'GL_BALANCING'
40521: , p_segment_value => l_segment
40522: , p_from_segment_code => l_adr_value_segment_code
40523: , p_from_combination_id => l_adr_value_combination_id

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

40546:
40547: --
40548: -- Update the line information that should be overwritten
40549: --
40550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40551: p_header_num => 1);
40552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40553:
40554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

40548: -- Update the line information that should be overwritten
40549: --
40550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40551: p_header_num => 1);
40552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40553:
40554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40555:
40556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

40550: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40551: p_header_num => 1);
40552: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40553:
40554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40555:
40556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40557: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40558: END IF;

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

40553:
40554: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40555:
40556: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40557: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40558: END IF;
40559:
40560: --
40561: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

40560: --
40561: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40562: --
40563: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40564: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40565: ELSE
40566: ---------------------------------------------------------------------------------------------------
40567: -- 4262811a Switch Sign
40568: ---------------------------------------------------------------------------------------------------

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

40565: ELSE
40566: ---------------------------------------------------------------------------------------------------
40567: -- 4262811a Switch Sign
40568: ---------------------------------------------------------------------------------------------------
40569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

40566: ---------------------------------------------------------------------------------------------------
40567: -- 4262811a Switch Sign
40568: ---------------------------------------------------------------------------------------------------
40569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40574: -- 5132302

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

40567: -- 4262811a Switch Sign
40568: ---------------------------------------------------------------------------------------------------
40569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40574: -- 5132302
40575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

40568: ---------------------------------------------------------------------------------------------------
40569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40574: -- 5132302
40575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

40569: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40574: -- 5132302
40575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40577:

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

40571: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40574: -- 5132302
40575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40577:
40578: END IF;
40579:

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

40572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40573: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40574: -- 5132302
40575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40576: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40577:
40578: END IF;
40579:
40580: -- 4955764

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

40577:
40578: END IF;
40579:
40580: -- 4955764
40581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40583:
40584:
40585: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40585: XLA_AE_LINES_PKG.ValidateCurrentLine;

40581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40583:
40584:
40585: XLA_AE_LINES_PKG.ValidateCurrentLine;
40586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40587:
40588: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40589: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40583:
40584:
40585: XLA_AE_LINES_PKG.ValidateCurrentLine;
40586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40587:
40588: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40589: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40590: ,p_balance_type_code => l_balance_type_code);

Line 40723: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40719: --
40720: -- bulk performance
40721: --
40722: l_balance_type_code VARCHAR2(1);
40723: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40724: l_log_module VARCHAR2(240);
40725:
40726: --
40727: -- Upgrade strategy

Line 40791: XLA_AE_LINES_PKG.SetNewLine;

40787: ') = 'COST CLEARING'
40788: THEN
40789:
40790: --
40791: XLA_AE_LINES_PKG.SetNewLine;
40792:
40793: p_balance_type_code := l_balance_type_code;
40794: -- set the flag so later we will know whether the gain loss line needs to be created
40795:

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

40799:
40800: --
40801: -- bulk performance
40802: --
40803: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40804: p_header_num => 0); -- 4262811
40805: --
40806: -- set accounting line options
40807: --

Line 40808: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40804: p_header_num => 0); -- 4262811
40805: --
40806: -- set accounting line options
40807: --
40808: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40809: p_natural_side_code => 'C'
40810: , p_gain_or_loss_flag => 'N'
40811: , p_gl_transfer_mode_code => 'S'
40812: , p_acct_entry_type_code => 'A'

Line 40822: xla_ae_lines_pkg.SetAcctLineType

40818: --
40819: --
40820: -- set accounting line type info
40821: --
40822: xla_ae_lines_pkg.SetAcctLineType
40823: (p_component_type => l_component_type
40824: ,p_event_type_code => l_event_type_code
40825: ,p_line_definition_owner_code => l_line_definition_owner_code
40826: ,p_line_definition_code => l_line_definition_code

Line 40836: xla_ae_lines_pkg.SetAcctClass(

40832: ,p_event_class_code => l_event_class_code);
40833: --
40834: -- set accounting class
40835: --
40836: xla_ae_lines_pkg.SetAcctClass(
40837: p_accounting_class_code => 'ASSET'
40838: , p_ae_header_id => l_ae_header_id
40839: );
40840:

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

40840:
40841: --
40842: -- set rounding class
40843: --
40844: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40845: 'ASSET';
40846:
40847: --
40848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

40844: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40845: 'ASSET';
40846:
40847: --
40848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40850: --
40851: -- bulk performance
40852: --

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

40845: 'ASSET';
40846:
40847: --
40848: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40850: --
40851: -- bulk performance
40852: --
40853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

40849: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40850: --
40851: -- bulk performance
40852: --
40853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40854:
40855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40857:

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

40851: -- bulk performance
40852: --
40853: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40854:
40855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40857:
40858: -- 4955764
40859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

40855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40856: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40857:
40858: -- 4955764
40859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40861:
40862: -- 4458381 Public Sector Enh
40863:

Line 40883: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40879: l_rec_acct_attrs.array_char_value(5) := p_source_53;
40880: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
40881: l_rec_acct_attrs.array_num_value(6) := p_source_52;
40882:
40883: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40884: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40885:
40886: ---------------------------------------------------------------------------------------------------------------
40887: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

40880: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
40881: l_rec_acct_attrs.array_num_value(6) := p_source_52;
40882:
40883: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40884: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40885:
40886: ---------------------------------------------------------------------------------------------------------------
40887: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40888: ---------------------------------------------------------------------------------------------------------------

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

40883: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40884: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40885:
40886: ---------------------------------------------------------------------------------------------------------------
40887: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40888: ---------------------------------------------------------------------------------------------------------------
40889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40890:
40891: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

40885:
40886: ---------------------------------------------------------------------------------------------------------------
40887: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40888: ---------------------------------------------------------------------------------------------------------------
40889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40890:
40891: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40892: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40893:

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

40887: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40888: ---------------------------------------------------------------------------------------------------------------
40889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40890:
40891: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40892: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40893:
40894: IF xla_accounting_cache_pkg.GetValueChar
40895: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

40888: ---------------------------------------------------------------------------------------------------------------
40889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40890:
40891: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40892: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40893:
40894: IF xla_accounting_cache_pkg.GetValueChar
40895: (p_source_code => 'LEDGER_CATEGORY_CODE'
40896: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40903: xla_ae_lines_pkg.BflowUpgEntry

40899: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40900: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40901: )
40902: THEN
40903: xla_ae_lines_pkg.BflowUpgEntry
40904: (p_business_method_code => l_bflow_method_code
40905: ,p_business_class_code => l_bflow_class_code
40906: ,p_balance_type => l_balance_type_code);
40907: ELSE

Line 40920: xla_ae_lines_pkg.SetLineDescription(

40916: --
40917: -- call description
40918: --
40919:
40920: xla_ae_lines_pkg.SetLineDescription(
40921: p_ae_header_id => l_ae_header_id
40922: ,p_description => Description_27 (
40923: p_application_id => p_application_id
40924: , p_ae_header_id => l_ae_header_id

Line 40955: xla_ae_lines_pkg.set_ccid(

40951: , x_value_type_code => l_adr_value_type_code
40952: , p_side => 'NA'
40953: );
40954:
40955: xla_ae_lines_pkg.set_ccid(
40956: p_code_combination_id => l_ccid
40957: , p_value_type_code => l_adr_value_type_code
40958: , p_transaction_coa_id => l_adr_transaction_coa_id
40959: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40990: xla_ae_lines_pkg.set_segment(

40986: );
40987:
40988: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40989:
40990: xla_ae_lines_pkg.set_segment(
40991: p_to_segment_code => 'GL_ACCOUNT'
40992: , p_segment_value => l_segment
40993: , p_from_segment_code => l_adr_value_segment_code
40994: , p_from_combination_id => l_adr_value_combination_id

Line 41033: xla_ae_lines_pkg.set_segment(

41029: );
41030:
41031: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41032:
41033: xla_ae_lines_pkg.set_segment(
41034: p_to_segment_code => 'GL_BALANCING'
41035: , p_segment_value => l_segment
41036: , p_from_segment_code => l_adr_value_segment_code
41037: , p_from_combination_id => l_adr_value_combination_id

Line 41077: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41073: xla_accounting_err_pkg.build_message
41074: (p_appli_s_name => 'XLA'
41075: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41076: ,p_token_1 => 'LINE_NUMBER'
41077: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41078: ,p_token_2 => 'LINE_TYPE_NAME'
41079: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41080: l_component_type
41081: ,l_component_code

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

41109: --
41110: --
41111: ------------------------------------------------------------------------------------------------
41112: -- 4219869 Business Flow
41113: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41114: -- Prior Entry. Currently, the following code is always generated.
41115: ------------------------------------------------------------------------------------------------
41116: XLA_AE_LINES_PKG.ValidateCurrentLine;
41117:

Line 41116: XLA_AE_LINES_PKG.ValidateCurrentLine;

41112: -- 4219869 Business Flow
41113: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41114: -- Prior Entry. Currently, the following code is always generated.
41115: ------------------------------------------------------------------------------------------------
41116: XLA_AE_LINES_PKG.ValidateCurrentLine;
41117:
41118: ------------------------------------------------------------------------------------
41119: -- 4219869 Business Flow
41120: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41122: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41118: ------------------------------------------------------------------------------------
41119: -- 4219869 Business Flow
41120: -- Populated credit and debit amounts -- Need to generate this within IF
41121: ------------------------------------------------------------------------------------
41122: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41123:
41124: ----------------------------------------------------------------------------------
41125: -- 4219869 Business Flow
41126: -- Update journal entry status -- Need to generate this within IF

Line 41154: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41150: -- To allow MPA report to determine if it should generate report process
41151: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41152: ------------------------------------------------------------------------------------------
41153:
41154: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41155: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41156: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41157: -- call ADRs
41158: -- Bug 4922099

Line 41155: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41151: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41152: ------------------------------------------------------------------------------------------
41153:
41154: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41155: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41156: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41157: -- call ADRs
41158: -- Bug 4922099
41159: --

Line 41181: xla_ae_lines_pkg.set_ccid(

41177: , x_value_type_code => l_adr_value_type_code
41178: , p_side => 'NA'
41179: );
41180:
41181: xla_ae_lines_pkg.set_ccid(
41182: p_code_combination_id => l_ccid
41183: , p_value_type_code => l_adr_value_type_code
41184: , p_transaction_coa_id => l_adr_transaction_coa_id
41185: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41216: xla_ae_lines_pkg.set_segment(

41212: );
41213:
41214: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41215:
41216: xla_ae_lines_pkg.set_segment(
41217: p_to_segment_code => 'GL_ACCOUNT'
41218: , p_segment_value => l_segment
41219: , p_from_segment_code => l_adr_value_segment_code
41220: , p_from_combination_id => l_adr_value_combination_id

Line 41259: xla_ae_lines_pkg.set_segment(

41255: );
41256:
41257: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41258:
41259: xla_ae_lines_pkg.set_segment(
41260: p_to_segment_code => 'GL_BALANCING'
41261: , p_segment_value => l_segment
41262: , p_from_segment_code => l_adr_value_segment_code
41263: , p_from_combination_id => l_adr_value_combination_id

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

41286:
41287: --
41288: -- Update the line information that should be overwritten
41289: --
41290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41291: p_header_num => 1);
41292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41293:
41294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

41288: -- Update the line information that should be overwritten
41289: --
41290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41291: p_header_num => 1);
41292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41293:
41294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41295:
41296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

41290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41291: p_header_num => 1);
41292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41293:
41294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41295:
41296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41298: END IF;

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

41293:
41294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41295:
41296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41298: END IF;
41299:
41300: --
41301: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

41300: --
41301: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41302: --
41303: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41304: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41305: ELSE
41306: ---------------------------------------------------------------------------------------------------
41307: -- 4262811a Switch Sign
41308: ---------------------------------------------------------------------------------------------------

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

41305: ELSE
41306: ---------------------------------------------------------------------------------------------------
41307: -- 4262811a Switch Sign
41308: ---------------------------------------------------------------------------------------------------
41309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

41306: ---------------------------------------------------------------------------------------------------
41307: -- 4262811a Switch Sign
41308: ---------------------------------------------------------------------------------------------------
41309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41314: -- 5132302

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

41307: -- 4262811a Switch Sign
41308: ---------------------------------------------------------------------------------------------------
41309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41314: -- 5132302
41315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

41308: ---------------------------------------------------------------------------------------------------
41309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41314: -- 5132302
41315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

41309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41314: -- 5132302
41315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41317:

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

41311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41314: -- 5132302
41315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41317:
41318: END IF;
41319:

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

41312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41314: -- 5132302
41315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41317:
41318: END IF;
41319:
41320: -- 4955764

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

41317:
41318: END IF;
41319:
41320: -- 4955764
41321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41323:
41324:
41325: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41325: XLA_AE_LINES_PKG.ValidateCurrentLine;

41321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41323:
41324:
41325: XLA_AE_LINES_PKG.ValidateCurrentLine;
41326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41327:
41328: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41329: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41323:
41324:
41325: XLA_AE_LINES_PKG.ValidateCurrentLine;
41326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41327:
41328: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41329: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41330: ,p_balance_type_code => l_balance_type_code);

Line 41461: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41457: --
41458: -- bulk performance
41459: --
41460: l_balance_type_code VARCHAR2(1);
41461: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41462: l_log_module VARCHAR2(240);
41463:
41464: --
41465: -- Upgrade strategy

Line 41529: XLA_AE_LINES_PKG.SetNewLine;

41525: ') = 'REMOVALCOST CLR'
41526: THEN
41527:
41528: --
41529: XLA_AE_LINES_PKG.SetNewLine;
41530:
41531: p_balance_type_code := l_balance_type_code;
41532: -- set the flag so later we will know whether the gain loss line needs to be created
41533:

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

41537:
41538: --
41539: -- bulk performance
41540: --
41541: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41542: p_header_num => 0); -- 4262811
41543: --
41544: -- set accounting line options
41545: --

Line 41546: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41542: p_header_num => 0); -- 4262811
41543: --
41544: -- set accounting line options
41545: --
41546: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41547: p_natural_side_code => 'C'
41548: , p_gain_or_loss_flag => 'N'
41549: , p_gl_transfer_mode_code => 'S'
41550: , p_acct_entry_type_code => 'A'

Line 41560: xla_ae_lines_pkg.SetAcctLineType

41556: --
41557: --
41558: -- set accounting line type info
41559: --
41560: xla_ae_lines_pkg.SetAcctLineType
41561: (p_component_type => l_component_type
41562: ,p_event_type_code => l_event_type_code
41563: ,p_line_definition_owner_code => l_line_definition_owner_code
41564: ,p_line_definition_code => l_line_definition_code

Line 41574: xla_ae_lines_pkg.SetAcctClass(

41570: ,p_event_class_code => l_event_class_code);
41571: --
41572: -- set accounting class
41573: --
41574: xla_ae_lines_pkg.SetAcctClass(
41575: p_accounting_class_code => 'ASSET'
41576: , p_ae_header_id => l_ae_header_id
41577: );
41578:

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

41578:
41579: --
41580: -- set rounding class
41581: --
41582: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41583: 'ASSET';
41584:
41585: --
41586: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

41582: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41583: 'ASSET';
41584:
41585: --
41586: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41587: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41588: --
41589: -- bulk performance
41590: --

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

41583: 'ASSET';
41584:
41585: --
41586: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41587: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41588: --
41589: -- bulk performance
41590: --
41591: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

41587: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41588: --
41589: -- bulk performance
41590: --
41591: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41592:
41593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41594: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41595:

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

41589: -- bulk performance
41590: --
41591: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41592:
41593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41594: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41595:
41596: -- 4955764
41597: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

41593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41594: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41595:
41596: -- 4955764
41597: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41598: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41599:
41600: -- 4458381 Public Sector Enh
41601:

Line 41621: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41617: l_rec_acct_attrs.array_char_value(5) := p_source_53;
41618: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
41619: l_rec_acct_attrs.array_num_value(6) := p_source_52;
41620:
41621: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41622: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41623:
41624: ---------------------------------------------------------------------------------------------------------------
41625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

41618: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
41619: l_rec_acct_attrs.array_num_value(6) := p_source_52;
41620:
41621: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41622: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41623:
41624: ---------------------------------------------------------------------------------------------------------------
41625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41626: ---------------------------------------------------------------------------------------------------------------

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

41621: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41622: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41623:
41624: ---------------------------------------------------------------------------------------------------------------
41625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41626: ---------------------------------------------------------------------------------------------------------------
41627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41628:
41629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

41623:
41624: ---------------------------------------------------------------------------------------------------------------
41625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41626: ---------------------------------------------------------------------------------------------------------------
41627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41628:
41629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41630: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41631:

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

41625: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41626: ---------------------------------------------------------------------------------------------------------------
41627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41628:
41629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41630: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41631:
41632: IF xla_accounting_cache_pkg.GetValueChar
41633: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

41626: ---------------------------------------------------------------------------------------------------------------
41627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41628:
41629: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41630: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41631:
41632: IF xla_accounting_cache_pkg.GetValueChar
41633: (p_source_code => 'LEDGER_CATEGORY_CODE'
41634: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41641: xla_ae_lines_pkg.BflowUpgEntry

41637: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41638: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41639: )
41640: THEN
41641: xla_ae_lines_pkg.BflowUpgEntry
41642: (p_business_method_code => l_bflow_method_code
41643: ,p_business_class_code => l_bflow_class_code
41644: ,p_balance_type => l_balance_type_code);
41645: ELSE

Line 41658: xla_ae_lines_pkg.SetLineDescription(

41654: --
41655: -- call description
41656: --
41657:
41658: xla_ae_lines_pkg.SetLineDescription(
41659: p_ae_header_id => l_ae_header_id
41660: ,p_description => Description_37 (
41661: p_application_id => p_application_id
41662: , p_ae_header_id => l_ae_header_id

Line 41692: xla_ae_lines_pkg.set_ccid(

41688: , x_value_type_code => l_adr_value_type_code
41689: , p_side => 'NA'
41690: );
41691:
41692: xla_ae_lines_pkg.set_ccid(
41693: p_code_combination_id => l_ccid
41694: , p_value_type_code => l_adr_value_type_code
41695: , p_transaction_coa_id => l_adr_transaction_coa_id
41696: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41726: xla_ae_lines_pkg.set_segment(

41722: );
41723:
41724: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41725:
41726: xla_ae_lines_pkg.set_segment(
41727: p_to_segment_code => 'GL_ACCOUNT'
41728: , p_segment_value => l_segment
41729: , p_from_segment_code => l_adr_value_segment_code
41730: , p_from_combination_id => l_adr_value_combination_id

Line 41768: xla_ae_lines_pkg.set_segment(

41764: );
41765:
41766: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41767:
41768: xla_ae_lines_pkg.set_segment(
41769: p_to_segment_code => 'GL_BALANCING'
41770: , p_segment_value => l_segment
41771: , p_from_segment_code => l_adr_value_segment_code
41772: , p_from_combination_id => l_adr_value_combination_id

Line 41812: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41808: xla_accounting_err_pkg.build_message
41809: (p_appli_s_name => 'XLA'
41810: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41811: ,p_token_1 => 'LINE_NUMBER'
41812: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41813: ,p_token_2 => 'LINE_TYPE_NAME'
41814: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41815: l_component_type
41816: ,l_component_code

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

41844: --
41845: --
41846: ------------------------------------------------------------------------------------------------
41847: -- 4219869 Business Flow
41848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41849: -- Prior Entry. Currently, the following code is always generated.
41850: ------------------------------------------------------------------------------------------------
41851: XLA_AE_LINES_PKG.ValidateCurrentLine;
41852:

Line 41851: XLA_AE_LINES_PKG.ValidateCurrentLine;

41847: -- 4219869 Business Flow
41848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41849: -- Prior Entry. Currently, the following code is always generated.
41850: ------------------------------------------------------------------------------------------------
41851: XLA_AE_LINES_PKG.ValidateCurrentLine;
41852:
41853: ------------------------------------------------------------------------------------
41854: -- 4219869 Business Flow
41855: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41853: ------------------------------------------------------------------------------------
41854: -- 4219869 Business Flow
41855: -- Populated credit and debit amounts -- Need to generate this within IF
41856: ------------------------------------------------------------------------------------
41857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41858:
41859: ----------------------------------------------------------------------------------
41860: -- 4219869 Business Flow
41861: -- Update journal entry status -- Need to generate this within IF

Line 41889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41885: -- To allow MPA report to determine if it should generate report process
41886: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41887: ------------------------------------------------------------------------------------------
41888:
41889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41891: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41892: -- call ADRs
41893: -- Bug 4922099

Line 41890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41886: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41887: ------------------------------------------------------------------------------------------
41888:
41889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41891: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41892: -- call ADRs
41893: -- Bug 4922099
41894: --

Line 41915: xla_ae_lines_pkg.set_ccid(

41911: , x_value_type_code => l_adr_value_type_code
41912: , p_side => 'NA'
41913: );
41914:
41915: xla_ae_lines_pkg.set_ccid(
41916: p_code_combination_id => l_ccid
41917: , p_value_type_code => l_adr_value_type_code
41918: , p_transaction_coa_id => l_adr_transaction_coa_id
41919: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41949: xla_ae_lines_pkg.set_segment(

41945: );
41946:
41947: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41948:
41949: xla_ae_lines_pkg.set_segment(
41950: p_to_segment_code => 'GL_ACCOUNT'
41951: , p_segment_value => l_segment
41952: , p_from_segment_code => l_adr_value_segment_code
41953: , p_from_combination_id => l_adr_value_combination_id

Line 41991: xla_ae_lines_pkg.set_segment(

41987: );
41988:
41989: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41990:
41991: xla_ae_lines_pkg.set_segment(
41992: p_to_segment_code => 'GL_BALANCING'
41993: , p_segment_value => l_segment
41994: , p_from_segment_code => l_adr_value_segment_code
41995: , p_from_combination_id => l_adr_value_combination_id

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

42018:
42019: --
42020: -- Update the line information that should be overwritten
42021: --
42022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42023: p_header_num => 1);
42024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42025:
42026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

42020: -- Update the line information that should be overwritten
42021: --
42022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42023: p_header_num => 1);
42024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42025:
42026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42027:
42028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

42022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42023: p_header_num => 1);
42024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42025:
42026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42027:
42028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42029: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42030: END IF;

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

42025:
42026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42027:
42028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42029: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42030: END IF;
42031:
42032: --
42033: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

42032: --
42033: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42034: --
42035: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42036: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42037: ELSE
42038: ---------------------------------------------------------------------------------------------------
42039: -- 4262811a Switch Sign
42040: ---------------------------------------------------------------------------------------------------

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

42037: ELSE
42038: ---------------------------------------------------------------------------------------------------
42039: -- 4262811a Switch Sign
42040: ---------------------------------------------------------------------------------------------------
42041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

42038: ---------------------------------------------------------------------------------------------------
42039: -- 4262811a Switch Sign
42040: ---------------------------------------------------------------------------------------------------
42041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42046: -- 5132302

Line 42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42039: -- 4262811a Switch Sign
42040: ---------------------------------------------------------------------------------------------------
42041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42046: -- 5132302
42047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42040: ---------------------------------------------------------------------------------------------------
42041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42046: -- 5132302
42047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42046: -- 5132302
42047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42049:

Line 42047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42046: -- 5132302
42047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42049:
42050: END IF;
42051:

Line 42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42046: -- 5132302
42047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42049:
42050: END IF;
42051:
42052: -- 4955764

Line 42053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42049:
42050: END IF;
42051:
42052: -- 4955764
42053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42055:
42056:
42057: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42057: XLA_AE_LINES_PKG.ValidateCurrentLine;

42053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42055:
42056:
42057: XLA_AE_LINES_PKG.ValidateCurrentLine;
42058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42059:
42060: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42061: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42055:
42056:
42057: XLA_AE_LINES_PKG.ValidateCurrentLine;
42058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42059:
42060: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42061: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42062: ,p_balance_type_code => l_balance_type_code);

Line 42193: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42189: --
42190: -- bulk performance
42191: --
42192: l_balance_type_code VARCHAR2(1);
42193: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42194: l_log_module VARCHAR2(240);
42195:
42196: --
42197: -- Upgrade strategy

Line 42261: XLA_AE_LINES_PKG.SetNewLine;

42257: ') = 'REMOVALCOST CLR'
42258: THEN
42259:
42260: --
42261: XLA_AE_LINES_PKG.SetNewLine;
42262:
42263: p_balance_type_code := l_balance_type_code;
42264: -- set the flag so later we will know whether the gain loss line needs to be created
42265:

Line 42273: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42269:
42270: --
42271: -- bulk performance
42272: --
42273: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42274: p_header_num => 0); -- 4262811
42275: --
42276: -- set accounting line options
42277: --

Line 42278: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42274: p_header_num => 0); -- 4262811
42275: --
42276: -- set accounting line options
42277: --
42278: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42279: p_natural_side_code => 'C'
42280: , p_gain_or_loss_flag => 'N'
42281: , p_gl_transfer_mode_code => 'S'
42282: , p_acct_entry_type_code => 'A'

Line 42292: xla_ae_lines_pkg.SetAcctLineType

42288: --
42289: --
42290: -- set accounting line type info
42291: --
42292: xla_ae_lines_pkg.SetAcctLineType
42293: (p_component_type => l_component_type
42294: ,p_event_type_code => l_event_type_code
42295: ,p_line_definition_owner_code => l_line_definition_owner_code
42296: ,p_line_definition_code => l_line_definition_code

Line 42306: xla_ae_lines_pkg.SetAcctClass(

42302: ,p_event_class_code => l_event_class_code);
42303: --
42304: -- set accounting class
42305: --
42306: xla_ae_lines_pkg.SetAcctClass(
42307: p_accounting_class_code => 'ASSET'
42308: , p_ae_header_id => l_ae_header_id
42309: );
42310:

Line 42314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42310:
42311: --
42312: -- set rounding class
42313: --
42314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42315: 'ASSET';
42316:
42317: --
42318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42315: 'ASSET';
42316:
42317: --
42318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42320: --
42321: -- bulk performance
42322: --

Line 42319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42315: 'ASSET';
42316:
42317: --
42318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42320: --
42321: -- bulk performance
42322: --
42323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42320: --
42321: -- bulk performance
42322: --
42323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42324:
42325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42327:

Line 42325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42321: -- bulk performance
42322: --
42323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42324:
42325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42327:
42328: -- 4955764
42329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42327:
42328: -- 4955764
42329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42330: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42331:
42332: -- 4458381 Public Sector Enh
42333:

Line 42353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42349: l_rec_acct_attrs.array_char_value(5) := p_source_53;
42350: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
42351: l_rec_acct_attrs.array_num_value(6) := p_source_52;
42352:
42353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42355:
42356: ---------------------------------------------------------------------------------------------------------------
42357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42350: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
42351: l_rec_acct_attrs.array_num_value(6) := p_source_52;
42352:
42353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42355:
42356: ---------------------------------------------------------------------------------------------------------------
42357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42358: ---------------------------------------------------------------------------------------------------------------

Line 42357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42355:
42356: ---------------------------------------------------------------------------------------------------------------
42357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42358: ---------------------------------------------------------------------------------------------------------------
42359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42360:
42361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42355:
42356: ---------------------------------------------------------------------------------------------------------------
42357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42358: ---------------------------------------------------------------------------------------------------------------
42359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42360:
42361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42363:

Line 42361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42358: ---------------------------------------------------------------------------------------------------------------
42359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42360:
42361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42363:
42364: IF xla_accounting_cache_pkg.GetValueChar
42365: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42358: ---------------------------------------------------------------------------------------------------------------
42359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42360:
42361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42363:
42364: IF xla_accounting_cache_pkg.GetValueChar
42365: (p_source_code => 'LEDGER_CATEGORY_CODE'
42366: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42373: xla_ae_lines_pkg.BflowUpgEntry

42369: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42370: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42371: )
42372: THEN
42373: xla_ae_lines_pkg.BflowUpgEntry
42374: (p_business_method_code => l_bflow_method_code
42375: ,p_business_class_code => l_bflow_class_code
42376: ,p_balance_type => l_balance_type_code);
42377: ELSE

Line 42390: xla_ae_lines_pkg.SetLineDescription(

42386: --
42387: -- call description
42388: --
42389:
42390: xla_ae_lines_pkg.SetLineDescription(
42391: p_ae_header_id => l_ae_header_id
42392: ,p_description => Description_37 (
42393: p_application_id => p_application_id
42394: , p_ae_header_id => l_ae_header_id

Line 42424: xla_ae_lines_pkg.set_ccid(

42420: , x_value_type_code => l_adr_value_type_code
42421: , p_side => 'NA'
42422: );
42423:
42424: xla_ae_lines_pkg.set_ccid(
42425: p_code_combination_id => l_ccid
42426: , p_value_type_code => l_adr_value_type_code
42427: , p_transaction_coa_id => l_adr_transaction_coa_id
42428: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42458: xla_ae_lines_pkg.set_segment(

42454: );
42455:
42456: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42457:
42458: xla_ae_lines_pkg.set_segment(
42459: p_to_segment_code => 'GL_ACCOUNT'
42460: , p_segment_value => l_segment
42461: , p_from_segment_code => l_adr_value_segment_code
42462: , p_from_combination_id => l_adr_value_combination_id

Line 42500: xla_ae_lines_pkg.set_segment(

42496: );
42497:
42498: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42499:
42500: xla_ae_lines_pkg.set_segment(
42501: p_to_segment_code => 'GL_BALANCING'
42502: , p_segment_value => l_segment
42503: , p_from_segment_code => l_adr_value_segment_code
42504: , p_from_combination_id => l_adr_value_combination_id

Line 42544: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42540: xla_accounting_err_pkg.build_message
42541: (p_appli_s_name => 'XLA'
42542: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42543: ,p_token_1 => 'LINE_NUMBER'
42544: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42545: ,p_token_2 => 'LINE_TYPE_NAME'
42546: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42547: l_component_type
42548: ,l_component_code

Line 42580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42576: --
42577: --
42578: ------------------------------------------------------------------------------------------------
42579: -- 4219869 Business Flow
42580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42581: -- Prior Entry. Currently, the following code is always generated.
42582: ------------------------------------------------------------------------------------------------
42583: XLA_AE_LINES_PKG.ValidateCurrentLine;
42584:

Line 42583: XLA_AE_LINES_PKG.ValidateCurrentLine;

42579: -- 4219869 Business Flow
42580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42581: -- Prior Entry. Currently, the following code is always generated.
42582: ------------------------------------------------------------------------------------------------
42583: XLA_AE_LINES_PKG.ValidateCurrentLine;
42584:
42585: ------------------------------------------------------------------------------------
42586: -- 4219869 Business Flow
42587: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42585: ------------------------------------------------------------------------------------
42586: -- 4219869 Business Flow
42587: -- Populated credit and debit amounts -- Need to generate this within IF
42588: ------------------------------------------------------------------------------------
42589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42590:
42591: ----------------------------------------------------------------------------------
42592: -- 4219869 Business Flow
42593: -- Update journal entry status -- Need to generate this within IF

Line 42621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42617: -- To allow MPA report to determine if it should generate report process
42618: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42619: ------------------------------------------------------------------------------------------
42620:
42621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42623: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42624: -- call ADRs
42625: -- Bug 4922099

Line 42622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42618: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42619: ------------------------------------------------------------------------------------------
42620:
42621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42623: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42624: -- call ADRs
42625: -- Bug 4922099
42626: --

Line 42647: xla_ae_lines_pkg.set_ccid(

42643: , x_value_type_code => l_adr_value_type_code
42644: , p_side => 'NA'
42645: );
42646:
42647: xla_ae_lines_pkg.set_ccid(
42648: p_code_combination_id => l_ccid
42649: , p_value_type_code => l_adr_value_type_code
42650: , p_transaction_coa_id => l_adr_transaction_coa_id
42651: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42681: xla_ae_lines_pkg.set_segment(

42677: );
42678:
42679: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42680:
42681: xla_ae_lines_pkg.set_segment(
42682: p_to_segment_code => 'GL_ACCOUNT'
42683: , p_segment_value => l_segment
42684: , p_from_segment_code => l_adr_value_segment_code
42685: , p_from_combination_id => l_adr_value_combination_id

Line 42723: xla_ae_lines_pkg.set_segment(

42719: );
42720:
42721: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42722:
42723: xla_ae_lines_pkg.set_segment(
42724: p_to_segment_code => 'GL_BALANCING'
42725: , p_segment_value => l_segment
42726: , p_from_segment_code => l_adr_value_segment_code
42727: , p_from_combination_id => l_adr_value_combination_id

Line 42754: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42750:
42751: --
42752: -- Update the line information that should be overwritten
42753: --
42754: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42755: p_header_num => 1);
42756: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42757:
42758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42756: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42752: -- Update the line information that should be overwritten
42753: --
42754: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42755: p_header_num => 1);
42756: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42757:
42758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42759:
42760: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42754: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42755: p_header_num => 1);
42756: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42757:
42758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42759:
42760: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42761: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42762: END IF;

Line 42761: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42757:
42758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42759:
42760: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42761: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42762: END IF;
42763:
42764: --
42765: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42768: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42764: --
42765: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42766: --
42767: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42768: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42769: ELSE
42770: ---------------------------------------------------------------------------------------------------
42771: -- 4262811a Switch Sign
42772: ---------------------------------------------------------------------------------------------------

Line 42773: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42769: ELSE
42770: ---------------------------------------------------------------------------------------------------
42771: -- 4262811a Switch Sign
42772: ---------------------------------------------------------------------------------------------------
42773: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42770: ---------------------------------------------------------------------------------------------------
42771: -- 4262811a Switch Sign
42772: ---------------------------------------------------------------------------------------------------
42773: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42778: -- 5132302

Line 42775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42771: -- 4262811a Switch Sign
42772: ---------------------------------------------------------------------------------------------------
42773: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42778: -- 5132302
42779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42772: ---------------------------------------------------------------------------------------------------
42773: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42778: -- 5132302
42779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42773: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42778: -- 5132302
42779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42781:

Line 42779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42778: -- 5132302
42779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42781:
42782: END IF;
42783:

Line 42780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42778: -- 5132302
42779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42781:
42782: END IF;
42783:
42784: -- 4955764

Line 42785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42781:
42782: END IF;
42783:
42784: -- 4955764
42785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42787:
42788:
42789: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42789: XLA_AE_LINES_PKG.ValidateCurrentLine;

42785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42787:
42788:
42789: XLA_AE_LINES_PKG.ValidateCurrentLine;
42790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42791:
42792: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42793: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42787:
42788:
42789: XLA_AE_LINES_PKG.ValidateCurrentLine;
42790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42791:
42792: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42793: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42794: ,p_balance_type_code => l_balance_type_code);

Line 42927: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42923: --
42924: -- bulk performance
42925: --
42926: l_balance_type_code VARCHAR2(1);
42927: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42928: l_log_module VARCHAR2(240);
42929:
42930: --
42931: -- Upgrade strategy

Line 42996: XLA_AE_LINES_PKG.SetNewLine;

42992: p_source_54 >= 0
42993: THEN
42994:
42995: --
42996: XLA_AE_LINES_PKG.SetNewLine;
42997:
42998: p_balance_type_code := l_balance_type_code;
42999: -- set the flag so later we will know whether the gain loss line needs to be created
43000:

Line 43008: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43004:
43005: --
43006: -- bulk performance
43007: --
43008: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43009: p_header_num => 0); -- 4262811
43010: --
43011: -- set accounting line options
43012: --

Line 43013: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43009: p_header_num => 0); -- 4262811
43010: --
43011: -- set accounting line options
43012: --
43013: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43014: p_natural_side_code => 'D'
43015: , p_gain_or_loss_flag => 'N'
43016: , p_gl_transfer_mode_code => 'S'
43017: , p_acct_entry_type_code => 'A'

Line 43027: xla_ae_lines_pkg.SetAcctLineType

43023: --
43024: --
43025: -- set accounting line type info
43026: --
43027: xla_ae_lines_pkg.SetAcctLineType
43028: (p_component_type => l_component_type
43029: ,p_event_type_code => l_event_type_code
43030: ,p_line_definition_owner_code => l_line_definition_owner_code
43031: ,p_line_definition_code => l_line_definition_code

Line 43041: xla_ae_lines_pkg.SetAcctClass(

43037: ,p_event_class_code => l_event_class_code);
43038: --
43039: -- set accounting class
43040: --
43041: xla_ae_lines_pkg.SetAcctClass(
43042: p_accounting_class_code => 'ASSET'
43043: , p_ae_header_id => l_ae_header_id
43044: );
43045:

Line 43049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43045:
43046: --
43047: -- set rounding class
43048: --
43049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43050: 'ASSET';
43051:
43052: --
43053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43050: 'ASSET';
43051:
43052: --
43053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43055: --
43056: -- bulk performance
43057: --

Line 43054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43050: 'ASSET';
43051:
43052: --
43053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43055: --
43056: -- bulk performance
43057: --
43058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43055: --
43056: -- bulk performance
43057: --
43058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43059:
43060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43062:

Line 43060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43056: -- bulk performance
43057: --
43058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43059:
43060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43062:
43063: -- 4955764
43064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43062:
43063: -- 4955764
43064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43065: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43066:
43067: -- 4458381 Public Sector Enh
43068:

Line 43088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43084: l_rec_acct_attrs.array_char_value(5) := p_source_53;
43085: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
43086: l_rec_acct_attrs.array_num_value(6) := p_source_52;
43087:
43088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43090:
43091: ---------------------------------------------------------------------------------------------------------------
43092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43085: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
43086: l_rec_acct_attrs.array_num_value(6) := p_source_52;
43087:
43088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43090:
43091: ---------------------------------------------------------------------------------------------------------------
43092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43093: ---------------------------------------------------------------------------------------------------------------

Line 43092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43090:
43091: ---------------------------------------------------------------------------------------------------------------
43092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43093: ---------------------------------------------------------------------------------------------------------------
43094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43095:
43096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43090:
43091: ---------------------------------------------------------------------------------------------------------------
43092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43093: ---------------------------------------------------------------------------------------------------------------
43094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43095:
43096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43098:

Line 43096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43093: ---------------------------------------------------------------------------------------------------------------
43094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43095:
43096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43098:
43099: IF xla_accounting_cache_pkg.GetValueChar
43100: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43093: ---------------------------------------------------------------------------------------------------------------
43094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43095:
43096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43098:
43099: IF xla_accounting_cache_pkg.GetValueChar
43100: (p_source_code => 'LEDGER_CATEGORY_CODE'
43101: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43108: xla_ae_lines_pkg.BflowUpgEntry

43104: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43105: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43106: )
43107: THEN
43108: xla_ae_lines_pkg.BflowUpgEntry
43109: (p_business_method_code => l_bflow_method_code
43110: ,p_business_class_code => l_bflow_class_code
43111: ,p_balance_type => l_balance_type_code);
43112: ELSE

Line 43125: xla_ae_lines_pkg.SetLineDescription(

43121: --
43122: -- call description
43123: --
43124:
43125: xla_ae_lines_pkg.SetLineDescription(
43126: p_ae_header_id => l_ae_header_id
43127: ,p_description => Description_36 (
43128: p_application_id => p_application_id
43129: , p_ae_header_id => l_ae_header_id

Line 43159: xla_ae_lines_pkg.set_ccid(

43155: , x_value_type_code => l_adr_value_type_code
43156: , p_side => 'NA'
43157: );
43158:
43159: xla_ae_lines_pkg.set_ccid(
43160: p_code_combination_id => l_ccid
43161: , p_value_type_code => l_adr_value_type_code
43162: , p_transaction_coa_id => l_adr_transaction_coa_id
43163: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43193: xla_ae_lines_pkg.set_segment(

43189: );
43190:
43191: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43192:
43193: xla_ae_lines_pkg.set_segment(
43194: p_to_segment_code => 'GL_ACCOUNT'
43195: , p_segment_value => l_segment
43196: , p_from_segment_code => l_adr_value_segment_code
43197: , p_from_combination_id => l_adr_value_combination_id

Line 43235: xla_ae_lines_pkg.set_segment(

43231: );
43232:
43233: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43234:
43235: xla_ae_lines_pkg.set_segment(
43236: p_to_segment_code => 'GL_BALANCING'
43237: , p_segment_value => l_segment
43238: , p_from_segment_code => l_adr_value_segment_code
43239: , p_from_combination_id => l_adr_value_combination_id

Line 43279: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43275: xla_accounting_err_pkg.build_message
43276: (p_appli_s_name => 'XLA'
43277: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43278: ,p_token_1 => 'LINE_NUMBER'
43279: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43280: ,p_token_2 => 'LINE_TYPE_NAME'
43281: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43282: l_component_type
43283: ,l_component_code

Line 43315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43311: --
43312: --
43313: ------------------------------------------------------------------------------------------------
43314: -- 4219869 Business Flow
43315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43316: -- Prior Entry. Currently, the following code is always generated.
43317: ------------------------------------------------------------------------------------------------
43318: XLA_AE_LINES_PKG.ValidateCurrentLine;
43319:

Line 43318: XLA_AE_LINES_PKG.ValidateCurrentLine;

43314: -- 4219869 Business Flow
43315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43316: -- Prior Entry. Currently, the following code is always generated.
43317: ------------------------------------------------------------------------------------------------
43318: XLA_AE_LINES_PKG.ValidateCurrentLine;
43319:
43320: ------------------------------------------------------------------------------------
43321: -- 4219869 Business Flow
43322: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43320: ------------------------------------------------------------------------------------
43321: -- 4219869 Business Flow
43322: -- Populated credit and debit amounts -- Need to generate this within IF
43323: ------------------------------------------------------------------------------------
43324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43325:
43326: ----------------------------------------------------------------------------------
43327: -- 4219869 Business Flow
43328: -- Update journal entry status -- Need to generate this within IF

Line 43356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43352: -- To allow MPA report to determine if it should generate report process
43353: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43354: ------------------------------------------------------------------------------------------
43355:
43356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43358: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43359: -- call ADRs
43360: -- Bug 4922099

Line 43357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43353: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43354: ------------------------------------------------------------------------------------------
43355:
43356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43358: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43359: -- call ADRs
43360: -- Bug 4922099
43361: --

Line 43382: xla_ae_lines_pkg.set_ccid(

43378: , x_value_type_code => l_adr_value_type_code
43379: , p_side => 'NA'
43380: );
43381:
43382: xla_ae_lines_pkg.set_ccid(
43383: p_code_combination_id => l_ccid
43384: , p_value_type_code => l_adr_value_type_code
43385: , p_transaction_coa_id => l_adr_transaction_coa_id
43386: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43416: xla_ae_lines_pkg.set_segment(

43412: );
43413:
43414: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43415:
43416: xla_ae_lines_pkg.set_segment(
43417: p_to_segment_code => 'GL_ACCOUNT'
43418: , p_segment_value => l_segment
43419: , p_from_segment_code => l_adr_value_segment_code
43420: , p_from_combination_id => l_adr_value_combination_id

Line 43458: xla_ae_lines_pkg.set_segment(

43454: );
43455:
43456: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43457:
43458: xla_ae_lines_pkg.set_segment(
43459: p_to_segment_code => 'GL_BALANCING'
43460: , p_segment_value => l_segment
43461: , p_from_segment_code => l_adr_value_segment_code
43462: , p_from_combination_id => l_adr_value_combination_id

Line 43489: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43485:
43486: --
43487: -- Update the line information that should be overwritten
43488: --
43489: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43490: p_header_num => 1);
43491: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43492:
43493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43491: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43487: -- Update the line information that should be overwritten
43488: --
43489: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43490: p_header_num => 1);
43491: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43492:
43493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43494:
43495: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43489: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43490: p_header_num => 1);
43491: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43492:
43493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43494:
43495: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43496: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43497: END IF;

Line 43496: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43492:
43493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43494:
43495: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43496: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43497: END IF;
43498:
43499: --
43500: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43503: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43499: --
43500: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43501: --
43502: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43503: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43504: ELSE
43505: ---------------------------------------------------------------------------------------------------
43506: -- 4262811a Switch Sign
43507: ---------------------------------------------------------------------------------------------------

Line 43508: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43504: ELSE
43505: ---------------------------------------------------------------------------------------------------
43506: -- 4262811a Switch Sign
43507: ---------------------------------------------------------------------------------------------------
43508: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43505: ---------------------------------------------------------------------------------------------------
43506: -- 4262811a Switch Sign
43507: ---------------------------------------------------------------------------------------------------
43508: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43513: -- 5132302

Line 43510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43506: -- 4262811a Switch Sign
43507: ---------------------------------------------------------------------------------------------------
43508: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43513: -- 5132302
43514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43507: ---------------------------------------------------------------------------------------------------
43508: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43513: -- 5132302
43514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43508: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43513: -- 5132302
43514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43516:

Line 43514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43513: -- 5132302
43514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43516:
43517: END IF;
43518:

Line 43515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43512: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43513: -- 5132302
43514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43515: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43516:
43517: END IF;
43518:
43519: -- 4955764

Line 43520: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43516:
43517: END IF;
43518:
43519: -- 4955764
43520: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43521: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43522:
43523:
43524: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43524: XLA_AE_LINES_PKG.ValidateCurrentLine;

43520: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43521: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43522:
43523:
43524: XLA_AE_LINES_PKG.ValidateCurrentLine;
43525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43526:
43527: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43528: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43521: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43522:
43523:
43524: XLA_AE_LINES_PKG.ValidateCurrentLine;
43525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43526:
43527: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43528: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43529: ,p_balance_type_code => l_balance_type_code);

Line 43662: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43658: --
43659: -- bulk performance
43660: --
43661: l_balance_type_code VARCHAR2(1);
43662: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43663: l_log_module VARCHAR2(240);
43664:
43665: --
43666: -- Upgrade strategy

Line 43731: XLA_AE_LINES_PKG.SetNewLine;

43727: p_source_54 >= 0
43728: THEN
43729:
43730: --
43731: XLA_AE_LINES_PKG.SetNewLine;
43732:
43733: p_balance_type_code := l_balance_type_code;
43734: -- set the flag so later we will know whether the gain loss line needs to be created
43735:

Line 43743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43739:
43740: --
43741: -- bulk performance
43742: --
43743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43744: p_header_num => 0); -- 4262811
43745: --
43746: -- set accounting line options
43747: --

Line 43748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43744: p_header_num => 0); -- 4262811
43745: --
43746: -- set accounting line options
43747: --
43748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43749: p_natural_side_code => 'D'
43750: , p_gain_or_loss_flag => 'N'
43751: , p_gl_transfer_mode_code => 'S'
43752: , p_acct_entry_type_code => 'A'

Line 43762: xla_ae_lines_pkg.SetAcctLineType

43758: --
43759: --
43760: -- set accounting line type info
43761: --
43762: xla_ae_lines_pkg.SetAcctLineType
43763: (p_component_type => l_component_type
43764: ,p_event_type_code => l_event_type_code
43765: ,p_line_definition_owner_code => l_line_definition_owner_code
43766: ,p_line_definition_code => l_line_definition_code

Line 43776: xla_ae_lines_pkg.SetAcctClass(

43772: ,p_event_class_code => l_event_class_code);
43773: --
43774: -- set accounting class
43775: --
43776: xla_ae_lines_pkg.SetAcctClass(
43777: p_accounting_class_code => 'ASSET'
43778: , p_ae_header_id => l_ae_header_id
43779: );
43780:

Line 43784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43780:
43781: --
43782: -- set rounding class
43783: --
43784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43785: 'ASSET';
43786:
43787: --
43788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43785: 'ASSET';
43786:
43787: --
43788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43790: --
43791: -- bulk performance
43792: --

Line 43789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43785: 'ASSET';
43786:
43787: --
43788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43790: --
43791: -- bulk performance
43792: --
43793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43790: --
43791: -- bulk performance
43792: --
43793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43794:
43795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43797:

Line 43795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43791: -- bulk performance
43792: --
43793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43794:
43795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43797:
43798: -- 4955764
43799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43797:
43798: -- 4955764
43799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43801:
43802: -- 4458381 Public Sector Enh
43803:

Line 43823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43819: l_rec_acct_attrs.array_char_value(5) := p_source_53;
43820: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
43821: l_rec_acct_attrs.array_num_value(6) := p_source_52;
43822:
43823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43825:
43826: ---------------------------------------------------------------------------------------------------------------
43827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43820: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
43821: l_rec_acct_attrs.array_num_value(6) := p_source_52;
43822:
43823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43825:
43826: ---------------------------------------------------------------------------------------------------------------
43827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43828: ---------------------------------------------------------------------------------------------------------------

Line 43827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43825:
43826: ---------------------------------------------------------------------------------------------------------------
43827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43828: ---------------------------------------------------------------------------------------------------------------
43829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43830:
43831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43825:
43826: ---------------------------------------------------------------------------------------------------------------
43827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43828: ---------------------------------------------------------------------------------------------------------------
43829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43830:
43831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43833:

Line 43831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43828: ---------------------------------------------------------------------------------------------------------------
43829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43830:
43831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43833:
43834: IF xla_accounting_cache_pkg.GetValueChar
43835: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43828: ---------------------------------------------------------------------------------------------------------------
43829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43830:
43831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43833:
43834: IF xla_accounting_cache_pkg.GetValueChar
43835: (p_source_code => 'LEDGER_CATEGORY_CODE'
43836: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43843: xla_ae_lines_pkg.BflowUpgEntry

43839: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43840: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43841: )
43842: THEN
43843: xla_ae_lines_pkg.BflowUpgEntry
43844: (p_business_method_code => l_bflow_method_code
43845: ,p_business_class_code => l_bflow_class_code
43846: ,p_balance_type => l_balance_type_code);
43847: ELSE

Line 43860: xla_ae_lines_pkg.SetLineDescription(

43856: --
43857: -- call description
43858: --
43859:
43860: xla_ae_lines_pkg.SetLineDescription(
43861: p_ae_header_id => l_ae_header_id
43862: ,p_description => Description_36 (
43863: p_application_id => p_application_id
43864: , p_ae_header_id => l_ae_header_id

Line 43894: xla_ae_lines_pkg.set_ccid(

43890: , x_value_type_code => l_adr_value_type_code
43891: , p_side => 'NA'
43892: );
43893:
43894: xla_ae_lines_pkg.set_ccid(
43895: p_code_combination_id => l_ccid
43896: , p_value_type_code => l_adr_value_type_code
43897: , p_transaction_coa_id => l_adr_transaction_coa_id
43898: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43928: xla_ae_lines_pkg.set_segment(

43924: );
43925:
43926: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43927:
43928: xla_ae_lines_pkg.set_segment(
43929: p_to_segment_code => 'GL_ACCOUNT'
43930: , p_segment_value => l_segment
43931: , p_from_segment_code => l_adr_value_segment_code
43932: , p_from_combination_id => l_adr_value_combination_id

Line 43970: xla_ae_lines_pkg.set_segment(

43966: );
43967:
43968: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43969:
43970: xla_ae_lines_pkg.set_segment(
43971: p_to_segment_code => 'GL_BALANCING'
43972: , p_segment_value => l_segment
43973: , p_from_segment_code => l_adr_value_segment_code
43974: , p_from_combination_id => l_adr_value_combination_id

Line 44014: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44010: xla_accounting_err_pkg.build_message
44011: (p_appli_s_name => 'XLA'
44012: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44013: ,p_token_1 => 'LINE_NUMBER'
44014: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44015: ,p_token_2 => 'LINE_TYPE_NAME'
44016: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44017: l_component_type
44018: ,l_component_code

Line 44050: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44046: --
44047: --
44048: ------------------------------------------------------------------------------------------------
44049: -- 4219869 Business Flow
44050: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44051: -- Prior Entry. Currently, the following code is always generated.
44052: ------------------------------------------------------------------------------------------------
44053: XLA_AE_LINES_PKG.ValidateCurrentLine;
44054:

Line 44053: XLA_AE_LINES_PKG.ValidateCurrentLine;

44049: -- 4219869 Business Flow
44050: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44051: -- Prior Entry. Currently, the following code is always generated.
44052: ------------------------------------------------------------------------------------------------
44053: XLA_AE_LINES_PKG.ValidateCurrentLine;
44054:
44055: ------------------------------------------------------------------------------------
44056: -- 4219869 Business Flow
44057: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44055: ------------------------------------------------------------------------------------
44056: -- 4219869 Business Flow
44057: -- Populated credit and debit amounts -- Need to generate this within IF
44058: ------------------------------------------------------------------------------------
44059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44060:
44061: ----------------------------------------------------------------------------------
44062: -- 4219869 Business Flow
44063: -- Update journal entry status -- Need to generate this within IF

Line 44091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44087: -- To allow MPA report to determine if it should generate report process
44088: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44089: ------------------------------------------------------------------------------------------
44090:
44091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44093: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44094: -- call ADRs
44095: -- Bug 4922099

Line 44092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44088: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44089: ------------------------------------------------------------------------------------------
44090:
44091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44093: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44094: -- call ADRs
44095: -- Bug 4922099
44096: --

Line 44117: xla_ae_lines_pkg.set_ccid(

44113: , x_value_type_code => l_adr_value_type_code
44114: , p_side => 'NA'
44115: );
44116:
44117: xla_ae_lines_pkg.set_ccid(
44118: p_code_combination_id => l_ccid
44119: , p_value_type_code => l_adr_value_type_code
44120: , p_transaction_coa_id => l_adr_transaction_coa_id
44121: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44151: xla_ae_lines_pkg.set_segment(

44147: );
44148:
44149: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44150:
44151: xla_ae_lines_pkg.set_segment(
44152: p_to_segment_code => 'GL_ACCOUNT'
44153: , p_segment_value => l_segment
44154: , p_from_segment_code => l_adr_value_segment_code
44155: , p_from_combination_id => l_adr_value_combination_id

Line 44193: xla_ae_lines_pkg.set_segment(

44189: );
44190:
44191: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44192:
44193: xla_ae_lines_pkg.set_segment(
44194: p_to_segment_code => 'GL_BALANCING'
44195: , p_segment_value => l_segment
44196: , p_from_segment_code => l_adr_value_segment_code
44197: , p_from_combination_id => l_adr_value_combination_id

Line 44224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44220:
44221: --
44222: -- Update the line information that should be overwritten
44223: --
44224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44225: p_header_num => 1);
44226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44227:
44228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44222: -- Update the line information that should be overwritten
44223: --
44224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44225: p_header_num => 1);
44226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44227:
44228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44229:
44230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44225: p_header_num => 1);
44226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44227:
44228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44229:
44230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44232: END IF;

Line 44231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44227:
44228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44229:
44230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44232: END IF;
44233:
44234: --
44235: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44238: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44234: --
44235: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44236: --
44237: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44238: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44239: ELSE
44240: ---------------------------------------------------------------------------------------------------
44241: -- 4262811a Switch Sign
44242: ---------------------------------------------------------------------------------------------------

Line 44243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44239: ELSE
44240: ---------------------------------------------------------------------------------------------------
44241: -- 4262811a Switch Sign
44242: ---------------------------------------------------------------------------------------------------
44243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44240: ---------------------------------------------------------------------------------------------------
44241: -- 4262811a Switch Sign
44242: ---------------------------------------------------------------------------------------------------
44243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44248: -- 5132302

Line 44245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44241: -- 4262811a Switch Sign
44242: ---------------------------------------------------------------------------------------------------
44243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44248: -- 5132302
44249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44242: ---------------------------------------------------------------------------------------------------
44243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44248: -- 5132302
44249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44248: -- 5132302
44249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44251:

Line 44249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44248: -- 5132302
44249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44251:
44252: END IF;
44253:

Line 44250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44248: -- 5132302
44249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44251:
44252: END IF;
44253:
44254: -- 4955764

Line 44255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44251:
44252: END IF;
44253:
44254: -- 4955764
44255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44257:
44258:
44259: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44259: XLA_AE_LINES_PKG.ValidateCurrentLine;

44255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44257:
44258:
44259: XLA_AE_LINES_PKG.ValidateCurrentLine;
44260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44261:
44262: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44263: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44257:
44258:
44259: XLA_AE_LINES_PKG.ValidateCurrentLine;
44260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44261:
44262: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44263: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44264: ,p_balance_type_code => l_balance_type_code);

Line 44397: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44393: --
44394: -- bulk performance
44395: --
44396: l_balance_type_code VARCHAR2(1);
44397: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44398: l_log_module VARCHAR2(240);
44399:
44400: --
44401: -- Upgrade strategy

Line 44466: XLA_AE_LINES_PKG.SetNewLine;

44462: p_source_54 < 0
44463: THEN
44464:
44465: --
44466: XLA_AE_LINES_PKG.SetNewLine;
44467:
44468: p_balance_type_code := l_balance_type_code;
44469: -- set the flag so later we will know whether the gain loss line needs to be created
44470:

Line 44478: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44474:
44475: --
44476: -- bulk performance
44477: --
44478: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44479: p_header_num => 0); -- 4262811
44480: --
44481: -- set accounting line options
44482: --

Line 44483: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44479: p_header_num => 0); -- 4262811
44480: --
44481: -- set accounting line options
44482: --
44483: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44484: p_natural_side_code => 'D'
44485: , p_gain_or_loss_flag => 'N'
44486: , p_gl_transfer_mode_code => 'S'
44487: , p_acct_entry_type_code => 'A'

Line 44497: xla_ae_lines_pkg.SetAcctLineType

44493: --
44494: --
44495: -- set accounting line type info
44496: --
44497: xla_ae_lines_pkg.SetAcctLineType
44498: (p_component_type => l_component_type
44499: ,p_event_type_code => l_event_type_code
44500: ,p_line_definition_owner_code => l_line_definition_owner_code
44501: ,p_line_definition_code => l_line_definition_code

Line 44511: xla_ae_lines_pkg.SetAcctClass(

44507: ,p_event_class_code => l_event_class_code);
44508: --
44509: -- set accounting class
44510: --
44511: xla_ae_lines_pkg.SetAcctClass(
44512: p_accounting_class_code => 'ASSET'
44513: , p_ae_header_id => l_ae_header_id
44514: );
44515:

Line 44519: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44515:
44516: --
44517: -- set rounding class
44518: --
44519: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44520: 'ASSET';
44521:
44522: --
44523: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44523: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44519: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44520: 'ASSET';
44521:
44522: --
44523: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44524: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44525: --
44526: -- bulk performance
44527: --

Line 44524: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44520: 'ASSET';
44521:
44522: --
44523: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44524: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44525: --
44526: -- bulk performance
44527: --
44528: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44528: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44524: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44525: --
44526: -- bulk performance
44527: --
44528: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44529:
44530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44531: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44532:

Line 44530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44526: -- bulk performance
44527: --
44528: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44529:
44530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44531: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44532:
44533: -- 4955764
44534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44531: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44532:
44533: -- 4955764
44534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44536:
44537: -- 4458381 Public Sector Enh
44538:

Line 44558: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44554: l_rec_acct_attrs.array_char_value(5) := p_source_53;
44555: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
44556: l_rec_acct_attrs.array_num_value(6) := p_source_52;
44557:
44558: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44559: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44560:
44561: ---------------------------------------------------------------------------------------------------------------
44562: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44559: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44555: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
44556: l_rec_acct_attrs.array_num_value(6) := p_source_52;
44557:
44558: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44559: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44560:
44561: ---------------------------------------------------------------------------------------------------------------
44562: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44563: ---------------------------------------------------------------------------------------------------------------

Line 44562: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44558: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44559: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44560:
44561: ---------------------------------------------------------------------------------------------------------------
44562: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44563: ---------------------------------------------------------------------------------------------------------------
44564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44565:
44566: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44560:
44561: ---------------------------------------------------------------------------------------------------------------
44562: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44563: ---------------------------------------------------------------------------------------------------------------
44564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44565:
44566: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44567: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44568:

Line 44566: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44562: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44563: ---------------------------------------------------------------------------------------------------------------
44564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44565:
44566: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44567: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44568:
44569: IF xla_accounting_cache_pkg.GetValueChar
44570: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44567: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44563: ---------------------------------------------------------------------------------------------------------------
44564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44565:
44566: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44567: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44568:
44569: IF xla_accounting_cache_pkg.GetValueChar
44570: (p_source_code => 'LEDGER_CATEGORY_CODE'
44571: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44578: xla_ae_lines_pkg.BflowUpgEntry

44574: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44575: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44576: )
44577: THEN
44578: xla_ae_lines_pkg.BflowUpgEntry
44579: (p_business_method_code => l_bflow_method_code
44580: ,p_business_class_code => l_bflow_class_code
44581: ,p_balance_type => l_balance_type_code);
44582: ELSE

Line 44595: xla_ae_lines_pkg.SetLineDescription(

44591: --
44592: -- call description
44593: --
44594:
44595: xla_ae_lines_pkg.SetLineDescription(
44596: p_ae_header_id => l_ae_header_id
44597: ,p_description => Description_36 (
44598: p_application_id => p_application_id
44599: , p_ae_header_id => l_ae_header_id

Line 44629: xla_ae_lines_pkg.set_ccid(

44625: , x_value_type_code => l_adr_value_type_code
44626: , p_side => 'NA'
44627: );
44628:
44629: xla_ae_lines_pkg.set_ccid(
44630: p_code_combination_id => l_ccid
44631: , p_value_type_code => l_adr_value_type_code
44632: , p_transaction_coa_id => l_adr_transaction_coa_id
44633: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44663: xla_ae_lines_pkg.set_segment(

44659: );
44660:
44661: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44662:
44663: xla_ae_lines_pkg.set_segment(
44664: p_to_segment_code => 'GL_ACCOUNT'
44665: , p_segment_value => l_segment
44666: , p_from_segment_code => l_adr_value_segment_code
44667: , p_from_combination_id => l_adr_value_combination_id

Line 44705: xla_ae_lines_pkg.set_segment(

44701: );
44702:
44703: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44704:
44705: xla_ae_lines_pkg.set_segment(
44706: p_to_segment_code => 'GL_BALANCING'
44707: , p_segment_value => l_segment
44708: , p_from_segment_code => l_adr_value_segment_code
44709: , p_from_combination_id => l_adr_value_combination_id

Line 44749: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44745: xla_accounting_err_pkg.build_message
44746: (p_appli_s_name => 'XLA'
44747: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44748: ,p_token_1 => 'LINE_NUMBER'
44749: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44750: ,p_token_2 => 'LINE_TYPE_NAME'
44751: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44752: l_component_type
44753: ,l_component_code

Line 44785: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44781: --
44782: --
44783: ------------------------------------------------------------------------------------------------
44784: -- 4219869 Business Flow
44785: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44786: -- Prior Entry. Currently, the following code is always generated.
44787: ------------------------------------------------------------------------------------------------
44788: XLA_AE_LINES_PKG.ValidateCurrentLine;
44789:

Line 44788: XLA_AE_LINES_PKG.ValidateCurrentLine;

44784: -- 4219869 Business Flow
44785: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44786: -- Prior Entry. Currently, the following code is always generated.
44787: ------------------------------------------------------------------------------------------------
44788: XLA_AE_LINES_PKG.ValidateCurrentLine;
44789:
44790: ------------------------------------------------------------------------------------
44791: -- 4219869 Business Flow
44792: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44790: ------------------------------------------------------------------------------------
44791: -- 4219869 Business Flow
44792: -- Populated credit and debit amounts -- Need to generate this within IF
44793: ------------------------------------------------------------------------------------
44794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44795:
44796: ----------------------------------------------------------------------------------
44797: -- 4219869 Business Flow
44798: -- Update journal entry status -- Need to generate this within IF

Line 44826: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44822: -- To allow MPA report to determine if it should generate report process
44823: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44824: ------------------------------------------------------------------------------------------
44825:
44826: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44827: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44828: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44829: -- call ADRs
44830: -- Bug 4922099

Line 44827: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44823: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44824: ------------------------------------------------------------------------------------------
44825:
44826: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44827: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44828: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44829: -- call ADRs
44830: -- Bug 4922099
44831: --

Line 44852: xla_ae_lines_pkg.set_ccid(

44848: , x_value_type_code => l_adr_value_type_code
44849: , p_side => 'NA'
44850: );
44851:
44852: xla_ae_lines_pkg.set_ccid(
44853: p_code_combination_id => l_ccid
44854: , p_value_type_code => l_adr_value_type_code
44855: , p_transaction_coa_id => l_adr_transaction_coa_id
44856: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44886: xla_ae_lines_pkg.set_segment(

44882: );
44883:
44884: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44885:
44886: xla_ae_lines_pkg.set_segment(
44887: p_to_segment_code => 'GL_ACCOUNT'
44888: , p_segment_value => l_segment
44889: , p_from_segment_code => l_adr_value_segment_code
44890: , p_from_combination_id => l_adr_value_combination_id

Line 44928: xla_ae_lines_pkg.set_segment(

44924: );
44925:
44926: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44927:
44928: xla_ae_lines_pkg.set_segment(
44929: p_to_segment_code => 'GL_BALANCING'
44930: , p_segment_value => l_segment
44931: , p_from_segment_code => l_adr_value_segment_code
44932: , p_from_combination_id => l_adr_value_combination_id

Line 44959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44955:
44956: --
44957: -- Update the line information that should be overwritten
44958: --
44959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44960: p_header_num => 1);
44961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44962:
44963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44957: -- Update the line information that should be overwritten
44958: --
44959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44960: p_header_num => 1);
44961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44962:
44963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44964:
44965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44960: p_header_num => 1);
44961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44962:
44963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44964:
44965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44967: END IF;

Line 44966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44962:
44963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44964:
44965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44967: END IF;
44968:
44969: --
44970: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44973: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44969: --
44970: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44971: --
44972: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44973: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44974: ELSE
44975: ---------------------------------------------------------------------------------------------------
44976: -- 4262811a Switch Sign
44977: ---------------------------------------------------------------------------------------------------

Line 44978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44974: ELSE
44975: ---------------------------------------------------------------------------------------------------
44976: -- 4262811a Switch Sign
44977: ---------------------------------------------------------------------------------------------------
44978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44975: ---------------------------------------------------------------------------------------------------
44976: -- 4262811a Switch Sign
44977: ---------------------------------------------------------------------------------------------------
44978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44983: -- 5132302

Line 44980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44976: -- 4262811a Switch Sign
44977: ---------------------------------------------------------------------------------------------------
44978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44983: -- 5132302
44984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44977: ---------------------------------------------------------------------------------------------------
44978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44983: -- 5132302
44984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44983: -- 5132302
44984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44986:

Line 44984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44983: -- 5132302
44984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44986:
44987: END IF;
44988:

Line 44985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44983: -- 5132302
44984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44986:
44987: END IF;
44988:
44989: -- 4955764

Line 44990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44986:
44987: END IF;
44988:
44989: -- 4955764
44990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44992:
44993:
44994: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44994: XLA_AE_LINES_PKG.ValidateCurrentLine;

44990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44992:
44993:
44994: XLA_AE_LINES_PKG.ValidateCurrentLine;
44995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44996:
44997: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44998: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44992:
44993:
44994: XLA_AE_LINES_PKG.ValidateCurrentLine;
44995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44996:
44997: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44998: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44999: ,p_balance_type_code => l_balance_type_code);

Line 45132: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45128: --
45129: -- bulk performance
45130: --
45131: l_balance_type_code VARCHAR2(1);
45132: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45133: l_log_module VARCHAR2(240);
45134:
45135: --
45136: -- Upgrade strategy

Line 45201: XLA_AE_LINES_PKG.SetNewLine;

45197: p_source_54 < 0
45198: THEN
45199:
45200: --
45201: XLA_AE_LINES_PKG.SetNewLine;
45202:
45203: p_balance_type_code := l_balance_type_code;
45204: -- set the flag so later we will know whether the gain loss line needs to be created
45205:

Line 45213: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45209:
45210: --
45211: -- bulk performance
45212: --
45213: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45214: p_header_num => 0); -- 4262811
45215: --
45216: -- set accounting line options
45217: --

Line 45218: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45214: p_header_num => 0); -- 4262811
45215: --
45216: -- set accounting line options
45217: --
45218: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45219: p_natural_side_code => 'D'
45220: , p_gain_or_loss_flag => 'N'
45221: , p_gl_transfer_mode_code => 'S'
45222: , p_acct_entry_type_code => 'A'

Line 45232: xla_ae_lines_pkg.SetAcctLineType

45228: --
45229: --
45230: -- set accounting line type info
45231: --
45232: xla_ae_lines_pkg.SetAcctLineType
45233: (p_component_type => l_component_type
45234: ,p_event_type_code => l_event_type_code
45235: ,p_line_definition_owner_code => l_line_definition_owner_code
45236: ,p_line_definition_code => l_line_definition_code

Line 45246: xla_ae_lines_pkg.SetAcctClass(

45242: ,p_event_class_code => l_event_class_code);
45243: --
45244: -- set accounting class
45245: --
45246: xla_ae_lines_pkg.SetAcctClass(
45247: p_accounting_class_code => 'ASSET'
45248: , p_ae_header_id => l_ae_header_id
45249: );
45250:

Line 45254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45250:
45251: --
45252: -- set rounding class
45253: --
45254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45255: 'ASSET';
45256:
45257: --
45258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45255: 'ASSET';
45256:
45257: --
45258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45260: --
45261: -- bulk performance
45262: --

Line 45259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45255: 'ASSET';
45256:
45257: --
45258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45260: --
45261: -- bulk performance
45262: --
45263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45260: --
45261: -- bulk performance
45262: --
45263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45264:
45265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45267:

Line 45265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45261: -- bulk performance
45262: --
45263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45264:
45265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45267:
45268: -- 4955764
45269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45267:
45268: -- 4955764
45269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45271:
45272: -- 4458381 Public Sector Enh
45273:

Line 45293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45289: l_rec_acct_attrs.array_char_value(5) := p_source_53;
45290: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
45291: l_rec_acct_attrs.array_num_value(6) := p_source_52;
45292:
45293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45295:
45296: ---------------------------------------------------------------------------------------------------------------
45297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45290: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
45291: l_rec_acct_attrs.array_num_value(6) := p_source_52;
45292:
45293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45295:
45296: ---------------------------------------------------------------------------------------------------------------
45297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45298: ---------------------------------------------------------------------------------------------------------------

Line 45297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45295:
45296: ---------------------------------------------------------------------------------------------------------------
45297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45298: ---------------------------------------------------------------------------------------------------------------
45299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45300:
45301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45295:
45296: ---------------------------------------------------------------------------------------------------------------
45297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45298: ---------------------------------------------------------------------------------------------------------------
45299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45300:
45301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45303:

Line 45301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45298: ---------------------------------------------------------------------------------------------------------------
45299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45300:
45301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45303:
45304: IF xla_accounting_cache_pkg.GetValueChar
45305: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45298: ---------------------------------------------------------------------------------------------------------------
45299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45300:
45301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45303:
45304: IF xla_accounting_cache_pkg.GetValueChar
45305: (p_source_code => 'LEDGER_CATEGORY_CODE'
45306: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45313: xla_ae_lines_pkg.BflowUpgEntry

45309: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45310: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45311: )
45312: THEN
45313: xla_ae_lines_pkg.BflowUpgEntry
45314: (p_business_method_code => l_bflow_method_code
45315: ,p_business_class_code => l_bflow_class_code
45316: ,p_balance_type => l_balance_type_code);
45317: ELSE

Line 45330: xla_ae_lines_pkg.SetLineDescription(

45326: --
45327: -- call description
45328: --
45329:
45330: xla_ae_lines_pkg.SetLineDescription(
45331: p_ae_header_id => l_ae_header_id
45332: ,p_description => Description_36 (
45333: p_application_id => p_application_id
45334: , p_ae_header_id => l_ae_header_id

Line 45364: xla_ae_lines_pkg.set_ccid(

45360: , x_value_type_code => l_adr_value_type_code
45361: , p_side => 'NA'
45362: );
45363:
45364: xla_ae_lines_pkg.set_ccid(
45365: p_code_combination_id => l_ccid
45366: , p_value_type_code => l_adr_value_type_code
45367: , p_transaction_coa_id => l_adr_transaction_coa_id
45368: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45398: xla_ae_lines_pkg.set_segment(

45394: );
45395:
45396: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45397:
45398: xla_ae_lines_pkg.set_segment(
45399: p_to_segment_code => 'GL_ACCOUNT'
45400: , p_segment_value => l_segment
45401: , p_from_segment_code => l_adr_value_segment_code
45402: , p_from_combination_id => l_adr_value_combination_id

Line 45440: xla_ae_lines_pkg.set_segment(

45436: );
45437:
45438: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45439:
45440: xla_ae_lines_pkg.set_segment(
45441: p_to_segment_code => 'GL_BALANCING'
45442: , p_segment_value => l_segment
45443: , p_from_segment_code => l_adr_value_segment_code
45444: , p_from_combination_id => l_adr_value_combination_id

Line 45484: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45480: xla_accounting_err_pkg.build_message
45481: (p_appli_s_name => 'XLA'
45482: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45483: ,p_token_1 => 'LINE_NUMBER'
45484: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45485: ,p_token_2 => 'LINE_TYPE_NAME'
45486: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45487: l_component_type
45488: ,l_component_code

Line 45520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45516: --
45517: --
45518: ------------------------------------------------------------------------------------------------
45519: -- 4219869 Business Flow
45520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45521: -- Prior Entry. Currently, the following code is always generated.
45522: ------------------------------------------------------------------------------------------------
45523: XLA_AE_LINES_PKG.ValidateCurrentLine;
45524:

Line 45523: XLA_AE_LINES_PKG.ValidateCurrentLine;

45519: -- 4219869 Business Flow
45520: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45521: -- Prior Entry. Currently, the following code is always generated.
45522: ------------------------------------------------------------------------------------------------
45523: XLA_AE_LINES_PKG.ValidateCurrentLine;
45524:
45525: ------------------------------------------------------------------------------------
45526: -- 4219869 Business Flow
45527: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45525: ------------------------------------------------------------------------------------
45526: -- 4219869 Business Flow
45527: -- Populated credit and debit amounts -- Need to generate this within IF
45528: ------------------------------------------------------------------------------------
45529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45530:
45531: ----------------------------------------------------------------------------------
45532: -- 4219869 Business Flow
45533: -- Update journal entry status -- Need to generate this within IF

Line 45561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45557: -- To allow MPA report to determine if it should generate report process
45558: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45559: ------------------------------------------------------------------------------------------
45560:
45561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45563: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45564: -- call ADRs
45565: -- Bug 4922099

Line 45562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45558: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45559: ------------------------------------------------------------------------------------------
45560:
45561: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45562: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45563: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45564: -- call ADRs
45565: -- Bug 4922099
45566: --

Line 45587: xla_ae_lines_pkg.set_ccid(

45583: , x_value_type_code => l_adr_value_type_code
45584: , p_side => 'NA'
45585: );
45586:
45587: xla_ae_lines_pkg.set_ccid(
45588: p_code_combination_id => l_ccid
45589: , p_value_type_code => l_adr_value_type_code
45590: , p_transaction_coa_id => l_adr_transaction_coa_id
45591: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45621: xla_ae_lines_pkg.set_segment(

45617: );
45618:
45619: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45620:
45621: xla_ae_lines_pkg.set_segment(
45622: p_to_segment_code => 'GL_ACCOUNT'
45623: , p_segment_value => l_segment
45624: , p_from_segment_code => l_adr_value_segment_code
45625: , p_from_combination_id => l_adr_value_combination_id

Line 45663: xla_ae_lines_pkg.set_segment(

45659: );
45660:
45661: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45662:
45663: xla_ae_lines_pkg.set_segment(
45664: p_to_segment_code => 'GL_BALANCING'
45665: , p_segment_value => l_segment
45666: , p_from_segment_code => l_adr_value_segment_code
45667: , p_from_combination_id => l_adr_value_combination_id

Line 45694: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45690:
45691: --
45692: -- Update the line information that should be overwritten
45693: --
45694: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45695: p_header_num => 1);
45696: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45697:
45698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45696: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45692: -- Update the line information that should be overwritten
45693: --
45694: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45695: p_header_num => 1);
45696: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45697:
45698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45699:
45700: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45694: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45695: p_header_num => 1);
45696: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45697:
45698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45699:
45700: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45701: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45702: END IF;

Line 45701: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45697:
45698: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45699:
45700: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45701: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45702: END IF;
45703:
45704: --
45705: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45708: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45704: --
45705: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45706: --
45707: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45708: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45709: ELSE
45710: ---------------------------------------------------------------------------------------------------
45711: -- 4262811a Switch Sign
45712: ---------------------------------------------------------------------------------------------------

Line 45713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45709: ELSE
45710: ---------------------------------------------------------------------------------------------------
45711: -- 4262811a Switch Sign
45712: ---------------------------------------------------------------------------------------------------
45713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45710: ---------------------------------------------------------------------------------------------------
45711: -- 4262811a Switch Sign
45712: ---------------------------------------------------------------------------------------------------
45713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45718: -- 5132302

Line 45715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45711: -- 4262811a Switch Sign
45712: ---------------------------------------------------------------------------------------------------
45713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45718: -- 5132302
45719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45712: ---------------------------------------------------------------------------------------------------
45713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45718: -- 5132302
45719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45713: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45718: -- 5132302
45719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45721:

Line 45719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45718: -- 5132302
45719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45721:
45722: END IF;
45723:

Line 45720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45717: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45718: -- 5132302
45719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45720: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45721:
45722: END IF;
45723:
45724: -- 4955764

Line 45725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45721:
45722: END IF;
45723:
45724: -- 4955764
45725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45727:
45728:
45729: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45729: XLA_AE_LINES_PKG.ValidateCurrentLine;

45725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45727:
45728:
45729: XLA_AE_LINES_PKG.ValidateCurrentLine;
45730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45731:
45732: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45733: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45727:
45728:
45729: XLA_AE_LINES_PKG.ValidateCurrentLine;
45730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45731:
45732: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45733: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45734: ,p_balance_type_code => l_balance_type_code);

Line 45867: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45863: --
45864: -- bulk performance
45865: --
45866: l_balance_type_code VARCHAR2(1);
45867: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45868: l_log_module VARCHAR2(240);
45869:
45870: --
45871: -- Upgrade strategy

Line 45936: XLA_AE_LINES_PKG.SetNewLine;

45932: p_source_54 >= 0
45933: THEN
45934:
45935: --
45936: XLA_AE_LINES_PKG.SetNewLine;
45937:
45938: p_balance_type_code := l_balance_type_code;
45939: -- set the flag so later we will know whether the gain loss line needs to be created
45940:

Line 45948: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45944:
45945: --
45946: -- bulk performance
45947: --
45948: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45949: p_header_num => 0); -- 4262811
45950: --
45951: -- set accounting line options
45952: --

Line 45953: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45949: p_header_num => 0); -- 4262811
45950: --
45951: -- set accounting line options
45952: --
45953: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45954: p_natural_side_code => 'D'
45955: , p_gain_or_loss_flag => 'N'
45956: , p_gl_transfer_mode_code => 'S'
45957: , p_acct_entry_type_code => 'A'

Line 45967: xla_ae_lines_pkg.SetAcctLineType

45963: --
45964: --
45965: -- set accounting line type info
45966: --
45967: xla_ae_lines_pkg.SetAcctLineType
45968: (p_component_type => l_component_type
45969: ,p_event_type_code => l_event_type_code
45970: ,p_line_definition_owner_code => l_line_definition_owner_code
45971: ,p_line_definition_code => l_line_definition_code

Line 45981: xla_ae_lines_pkg.SetAcctClass(

45977: ,p_event_class_code => l_event_class_code);
45978: --
45979: -- set accounting class
45980: --
45981: xla_ae_lines_pkg.SetAcctClass(
45982: p_accounting_class_code => 'ASSET'
45983: , p_ae_header_id => l_ae_header_id
45984: );
45985:

Line 45989: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45985:
45986: --
45987: -- set rounding class
45988: --
45989: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45990: 'ASSET';
45991:
45992: --
45993: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45993: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45989: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45990: 'ASSET';
45991:
45992: --
45993: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45994: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45995: --
45996: -- bulk performance
45997: --

Line 45994: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45990: 'ASSET';
45991:
45992: --
45993: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45994: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45995: --
45996: -- bulk performance
45997: --
45998: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45998: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45994: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45995: --
45996: -- bulk performance
45997: --
45998: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45999:
46000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46001: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46002:

Line 46000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45996: -- bulk performance
45997: --
45998: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45999:
46000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46001: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46002:
46003: -- 4955764
46004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46001: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46002:
46003: -- 4955764
46004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46006:
46007: -- 4458381 Public Sector Enh
46008:

Line 46028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46024: l_rec_acct_attrs.array_char_value(5) := p_source_53;
46025: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
46026: l_rec_acct_attrs.array_num_value(6) := p_source_52;
46027:
46028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46030:
46031: ---------------------------------------------------------------------------------------------------------------
46032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46025: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
46026: l_rec_acct_attrs.array_num_value(6) := p_source_52;
46027:
46028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46030:
46031: ---------------------------------------------------------------------------------------------------------------
46032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46033: ---------------------------------------------------------------------------------------------------------------

Line 46032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46028: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46029: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46030:
46031: ---------------------------------------------------------------------------------------------------------------
46032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46033: ---------------------------------------------------------------------------------------------------------------
46034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46035:
46036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46030:
46031: ---------------------------------------------------------------------------------------------------------------
46032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46033: ---------------------------------------------------------------------------------------------------------------
46034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46035:
46036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46038:

Line 46036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46032: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46033: ---------------------------------------------------------------------------------------------------------------
46034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46035:
46036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46038:
46039: IF xla_accounting_cache_pkg.GetValueChar
46040: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46033: ---------------------------------------------------------------------------------------------------------------
46034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46035:
46036: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46037: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46038:
46039: IF xla_accounting_cache_pkg.GetValueChar
46040: (p_source_code => 'LEDGER_CATEGORY_CODE'
46041: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46048: xla_ae_lines_pkg.BflowUpgEntry

46044: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46045: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46046: )
46047: THEN
46048: xla_ae_lines_pkg.BflowUpgEntry
46049: (p_business_method_code => l_bflow_method_code
46050: ,p_business_class_code => l_bflow_class_code
46051: ,p_balance_type => l_balance_type_code);
46052: ELSE

Line 46065: xla_ae_lines_pkg.SetLineDescription(

46061: --
46062: -- call description
46063: --
46064:
46065: xla_ae_lines_pkg.SetLineDescription(
46066: p_ae_header_id => l_ae_header_id
46067: ,p_description => Description_34 (
46068: p_application_id => p_application_id
46069: , p_ae_header_id => l_ae_header_id

Line 46099: xla_ae_lines_pkg.set_ccid(

46095: , x_value_type_code => l_adr_value_type_code
46096: , p_side => 'NA'
46097: );
46098:
46099: xla_ae_lines_pkg.set_ccid(
46100: p_code_combination_id => l_ccid
46101: , p_value_type_code => l_adr_value_type_code
46102: , p_transaction_coa_id => l_adr_transaction_coa_id
46103: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46133: xla_ae_lines_pkg.set_segment(

46129: );
46130:
46131: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46132:
46133: xla_ae_lines_pkg.set_segment(
46134: p_to_segment_code => 'GL_BALANCING'
46135: , p_segment_value => l_segment
46136: , p_from_segment_code => l_adr_value_segment_code
46137: , p_from_combination_id => l_adr_value_combination_id

Line 46175: xla_ae_lines_pkg.set_segment(

46171: );
46172:
46173: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46174:
46175: xla_ae_lines_pkg.set_segment(
46176: p_to_segment_code => 'GL_ACCOUNT'
46177: , p_segment_value => l_segment
46178: , p_from_segment_code => l_adr_value_segment_code
46179: , p_from_combination_id => l_adr_value_combination_id

Line 46219: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46215: xla_accounting_err_pkg.build_message
46216: (p_appli_s_name => 'XLA'
46217: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46218: ,p_token_1 => 'LINE_NUMBER'
46219: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46220: ,p_token_2 => 'LINE_TYPE_NAME'
46221: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46222: l_component_type
46223: ,l_component_code

Line 46255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46251: --
46252: --
46253: ------------------------------------------------------------------------------------------------
46254: -- 4219869 Business Flow
46255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46256: -- Prior Entry. Currently, the following code is always generated.
46257: ------------------------------------------------------------------------------------------------
46258: XLA_AE_LINES_PKG.ValidateCurrentLine;
46259:

Line 46258: XLA_AE_LINES_PKG.ValidateCurrentLine;

46254: -- 4219869 Business Flow
46255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46256: -- Prior Entry. Currently, the following code is always generated.
46257: ------------------------------------------------------------------------------------------------
46258: XLA_AE_LINES_PKG.ValidateCurrentLine;
46259:
46260: ------------------------------------------------------------------------------------
46261: -- 4219869 Business Flow
46262: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46260: ------------------------------------------------------------------------------------
46261: -- 4219869 Business Flow
46262: -- Populated credit and debit amounts -- Need to generate this within IF
46263: ------------------------------------------------------------------------------------
46264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46265:
46266: ----------------------------------------------------------------------------------
46267: -- 4219869 Business Flow
46268: -- Update journal entry status -- Need to generate this within IF

Line 46296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46292: -- To allow MPA report to determine if it should generate report process
46293: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46294: ------------------------------------------------------------------------------------------
46295:
46296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46298: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46299: -- call ADRs
46300: -- Bug 4922099

Line 46297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46293: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46294: ------------------------------------------------------------------------------------------
46295:
46296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46298: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46299: -- call ADRs
46300: -- Bug 4922099
46301: --

Line 46322: xla_ae_lines_pkg.set_ccid(

46318: , x_value_type_code => l_adr_value_type_code
46319: , p_side => 'NA'
46320: );
46321:
46322: xla_ae_lines_pkg.set_ccid(
46323: p_code_combination_id => l_ccid
46324: , p_value_type_code => l_adr_value_type_code
46325: , p_transaction_coa_id => l_adr_transaction_coa_id
46326: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46356: xla_ae_lines_pkg.set_segment(

46352: );
46353:
46354: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46355:
46356: xla_ae_lines_pkg.set_segment(
46357: p_to_segment_code => 'GL_BALANCING'
46358: , p_segment_value => l_segment
46359: , p_from_segment_code => l_adr_value_segment_code
46360: , p_from_combination_id => l_adr_value_combination_id

Line 46398: xla_ae_lines_pkg.set_segment(

46394: );
46395:
46396: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46397:
46398: xla_ae_lines_pkg.set_segment(
46399: p_to_segment_code => 'GL_ACCOUNT'
46400: , p_segment_value => l_segment
46401: , p_from_segment_code => l_adr_value_segment_code
46402: , p_from_combination_id => l_adr_value_combination_id

Line 46429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46425:
46426: --
46427: -- Update the line information that should be overwritten
46428: --
46429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46430: p_header_num => 1);
46431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46432:
46433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46427: -- Update the line information that should be overwritten
46428: --
46429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46430: p_header_num => 1);
46431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46432:
46433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46434:
46435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46429: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46430: p_header_num => 1);
46431: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46432:
46433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46434:
46435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46437: END IF;

Line 46436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46432:
46433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46434:
46435: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46436: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46437: END IF;
46438:
46439: --
46440: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46443: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46439: --
46440: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46441: --
46442: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46443: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46444: ELSE
46445: ---------------------------------------------------------------------------------------------------
46446: -- 4262811a Switch Sign
46447: ---------------------------------------------------------------------------------------------------

Line 46448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46444: ELSE
46445: ---------------------------------------------------------------------------------------------------
46446: -- 4262811a Switch Sign
46447: ---------------------------------------------------------------------------------------------------
46448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46445: ---------------------------------------------------------------------------------------------------
46446: -- 4262811a Switch Sign
46447: ---------------------------------------------------------------------------------------------------
46448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46453: -- 5132302

Line 46450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46446: -- 4262811a Switch Sign
46447: ---------------------------------------------------------------------------------------------------
46448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46453: -- 5132302
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46447: ---------------------------------------------------------------------------------------------------
46448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46453: -- 5132302
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46448: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46453: -- 5132302
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46456:

Line 46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46453: -- 5132302
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46456:
46457: END IF;
46458:

Line 46455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46453: -- 5132302
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46456:
46457: END IF;
46458:
46459: -- 4955764

Line 46460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46456:
46457: END IF;
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('acc_rev_header_index'));
46462:
46463:
46464: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46464: XLA_AE_LINES_PKG.ValidateCurrentLine;

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('acc_rev_header_index'));
46462:
46463:
46464: XLA_AE_LINES_PKG.ValidateCurrentLine;
46465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46466:
46467: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46468: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46462:
46463:
46464: XLA_AE_LINES_PKG.ValidateCurrentLine;
46465: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46466:
46467: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46468: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46469: ,p_balance_type_code => l_balance_type_code);

Line 46602: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46598: --
46599: -- bulk performance
46600: --
46601: l_balance_type_code VARCHAR2(1);
46602: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46603: l_log_module VARCHAR2(240);
46604:
46605: --
46606: -- Upgrade strategy

Line 46671: XLA_AE_LINES_PKG.SetNewLine;

46667: p_source_54 >= 0
46668: THEN
46669:
46670: --
46671: XLA_AE_LINES_PKG.SetNewLine;
46672:
46673: p_balance_type_code := l_balance_type_code;
46674: -- set the flag so later we will know whether the gain loss line needs to be created
46675:

Line 46683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46679:
46680: --
46681: -- bulk performance
46682: --
46683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46684: p_header_num => 0); -- 4262811
46685: --
46686: -- set accounting line options
46687: --

Line 46688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46684: p_header_num => 0); -- 4262811
46685: --
46686: -- set accounting line options
46687: --
46688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46689: p_natural_side_code => 'D'
46690: , p_gain_or_loss_flag => 'N'
46691: , p_gl_transfer_mode_code => 'S'
46692: , p_acct_entry_type_code => 'A'

Line 46702: xla_ae_lines_pkg.SetAcctLineType

46698: --
46699: --
46700: -- set accounting line type info
46701: --
46702: xla_ae_lines_pkg.SetAcctLineType
46703: (p_component_type => l_component_type
46704: ,p_event_type_code => l_event_type_code
46705: ,p_line_definition_owner_code => l_line_definition_owner_code
46706: ,p_line_definition_code => l_line_definition_code

Line 46716: xla_ae_lines_pkg.SetAcctClass(

46712: ,p_event_class_code => l_event_class_code);
46713: --
46714: -- set accounting class
46715: --
46716: xla_ae_lines_pkg.SetAcctClass(
46717: p_accounting_class_code => 'ASSET'
46718: , p_ae_header_id => l_ae_header_id
46719: );
46720:

Line 46724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46720:
46721: --
46722: -- set rounding class
46723: --
46724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46725: 'ASSET';
46726:
46727: --
46728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46725: 'ASSET';
46726:
46727: --
46728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46730: --
46731: -- bulk performance
46732: --

Line 46729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46725: 'ASSET';
46726:
46727: --
46728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46730: --
46731: -- bulk performance
46732: --
46733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46730: --
46731: -- bulk performance
46732: --
46733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46734:
46735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46737:

Line 46735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46731: -- bulk performance
46732: --
46733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46734:
46735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46737:
46738: -- 4955764
46739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46737:
46738: -- 4955764
46739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46741:
46742: -- 4458381 Public Sector Enh
46743:

Line 46763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46759: l_rec_acct_attrs.array_char_value(5) := p_source_53;
46760: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
46761: l_rec_acct_attrs.array_num_value(6) := p_source_52;
46762:
46763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46765:
46766: ---------------------------------------------------------------------------------------------------------------
46767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46760: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
46761: l_rec_acct_attrs.array_num_value(6) := p_source_52;
46762:
46763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46765:
46766: ---------------------------------------------------------------------------------------------------------------
46767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46768: ---------------------------------------------------------------------------------------------------------------

Line 46767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46765:
46766: ---------------------------------------------------------------------------------------------------------------
46767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46768: ---------------------------------------------------------------------------------------------------------------
46769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46770:
46771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46765:
46766: ---------------------------------------------------------------------------------------------------------------
46767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46768: ---------------------------------------------------------------------------------------------------------------
46769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46770:
46771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46773:

Line 46771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46768: ---------------------------------------------------------------------------------------------------------------
46769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46770:
46771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46773:
46774: IF xla_accounting_cache_pkg.GetValueChar
46775: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46768: ---------------------------------------------------------------------------------------------------------------
46769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46770:
46771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46773:
46774: IF xla_accounting_cache_pkg.GetValueChar
46775: (p_source_code => 'LEDGER_CATEGORY_CODE'
46776: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46783: xla_ae_lines_pkg.BflowUpgEntry

46779: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46780: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46781: )
46782: THEN
46783: xla_ae_lines_pkg.BflowUpgEntry
46784: (p_business_method_code => l_bflow_method_code
46785: ,p_business_class_code => l_bflow_class_code
46786: ,p_balance_type => l_balance_type_code);
46787: ELSE

Line 46800: xla_ae_lines_pkg.SetLineDescription(

46796: --
46797: -- call description
46798: --
46799:
46800: xla_ae_lines_pkg.SetLineDescription(
46801: p_ae_header_id => l_ae_header_id
46802: ,p_description => Description_34 (
46803: p_application_id => p_application_id
46804: , p_ae_header_id => l_ae_header_id

Line 46834: xla_ae_lines_pkg.set_ccid(

46830: , x_value_type_code => l_adr_value_type_code
46831: , p_side => 'NA'
46832: );
46833:
46834: xla_ae_lines_pkg.set_ccid(
46835: p_code_combination_id => l_ccid
46836: , p_value_type_code => l_adr_value_type_code
46837: , p_transaction_coa_id => l_adr_transaction_coa_id
46838: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46868: xla_ae_lines_pkg.set_segment(

46864: );
46865:
46866: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46867:
46868: xla_ae_lines_pkg.set_segment(
46869: p_to_segment_code => 'GL_BALANCING'
46870: , p_segment_value => l_segment
46871: , p_from_segment_code => l_adr_value_segment_code
46872: , p_from_combination_id => l_adr_value_combination_id

Line 46910: xla_ae_lines_pkg.set_segment(

46906: );
46907:
46908: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46909:
46910: xla_ae_lines_pkg.set_segment(
46911: p_to_segment_code => 'GL_ACCOUNT'
46912: , p_segment_value => l_segment
46913: , p_from_segment_code => l_adr_value_segment_code
46914: , p_from_combination_id => l_adr_value_combination_id

Line 46954: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46950: xla_accounting_err_pkg.build_message
46951: (p_appli_s_name => 'XLA'
46952: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46953: ,p_token_1 => 'LINE_NUMBER'
46954: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46955: ,p_token_2 => 'LINE_TYPE_NAME'
46956: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46957: l_component_type
46958: ,l_component_code

Line 46990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46986: --
46987: --
46988: ------------------------------------------------------------------------------------------------
46989: -- 4219869 Business Flow
46990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46991: -- Prior Entry. Currently, the following code is always generated.
46992: ------------------------------------------------------------------------------------------------
46993: XLA_AE_LINES_PKG.ValidateCurrentLine;
46994:

Line 46993: XLA_AE_LINES_PKG.ValidateCurrentLine;

46989: -- 4219869 Business Flow
46990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46991: -- Prior Entry. Currently, the following code is always generated.
46992: ------------------------------------------------------------------------------------------------
46993: XLA_AE_LINES_PKG.ValidateCurrentLine;
46994:
46995: ------------------------------------------------------------------------------------
46996: -- 4219869 Business Flow
46997: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46995: ------------------------------------------------------------------------------------
46996: -- 4219869 Business Flow
46997: -- Populated credit and debit amounts -- Need to generate this within IF
46998: ------------------------------------------------------------------------------------
46999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47000:
47001: ----------------------------------------------------------------------------------
47002: -- 4219869 Business Flow
47003: -- Update journal entry status -- Need to generate this within IF

Line 47031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47027: -- To allow MPA report to determine if it should generate report process
47028: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47029: ------------------------------------------------------------------------------------------
47030:
47031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47033: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47034: -- call ADRs
47035: -- Bug 4922099

Line 47032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47028: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47029: ------------------------------------------------------------------------------------------
47030:
47031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47033: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47034: -- call ADRs
47035: -- Bug 4922099
47036: --

Line 47057: xla_ae_lines_pkg.set_ccid(

47053: , x_value_type_code => l_adr_value_type_code
47054: , p_side => 'NA'
47055: );
47056:
47057: xla_ae_lines_pkg.set_ccid(
47058: p_code_combination_id => l_ccid
47059: , p_value_type_code => l_adr_value_type_code
47060: , p_transaction_coa_id => l_adr_transaction_coa_id
47061: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47091: xla_ae_lines_pkg.set_segment(

47087: );
47088:
47089: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47090:
47091: xla_ae_lines_pkg.set_segment(
47092: p_to_segment_code => 'GL_BALANCING'
47093: , p_segment_value => l_segment
47094: , p_from_segment_code => l_adr_value_segment_code
47095: , p_from_combination_id => l_adr_value_combination_id

Line 47133: xla_ae_lines_pkg.set_segment(

47129: );
47130:
47131: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47132:
47133: xla_ae_lines_pkg.set_segment(
47134: p_to_segment_code => 'GL_ACCOUNT'
47135: , p_segment_value => l_segment
47136: , p_from_segment_code => l_adr_value_segment_code
47137: , p_from_combination_id => l_adr_value_combination_id

Line 47164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47160:
47161: --
47162: -- Update the line information that should be overwritten
47163: --
47164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47165: p_header_num => 1);
47166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47167:
47168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47162: -- Update the line information that should be overwritten
47163: --
47164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47165: p_header_num => 1);
47166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47167:
47168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47169:
47170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47165: p_header_num => 1);
47166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47167:
47168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47169:
47170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47172: END IF;

Line 47171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47167:
47168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47169:
47170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47172: END IF;
47173:
47174: --
47175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47174: --
47175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47176: --
47177: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47179: ELSE
47180: ---------------------------------------------------------------------------------------------------
47181: -- 4262811a Switch Sign
47182: ---------------------------------------------------------------------------------------------------

Line 47183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47179: ELSE
47180: ---------------------------------------------------------------------------------------------------
47181: -- 4262811a Switch Sign
47182: ---------------------------------------------------------------------------------------------------
47183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47180: ---------------------------------------------------------------------------------------------------
47181: -- 4262811a Switch Sign
47182: ---------------------------------------------------------------------------------------------------
47183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47188: -- 5132302

Line 47185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47181: -- 4262811a Switch Sign
47182: ---------------------------------------------------------------------------------------------------
47183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47188: -- 5132302
47189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47182: ---------------------------------------------------------------------------------------------------
47183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47188: -- 5132302
47189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47188: -- 5132302
47189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47191:

Line 47189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47188: -- 5132302
47189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47191:
47192: END IF;
47193:

Line 47190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47188: -- 5132302
47189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47191:
47192: END IF;
47193:
47194: -- 4955764

Line 47195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47191:
47192: END IF;
47193:
47194: -- 4955764
47195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47197:
47198:
47199: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47199: XLA_AE_LINES_PKG.ValidateCurrentLine;

47195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47197:
47198:
47199: XLA_AE_LINES_PKG.ValidateCurrentLine;
47200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47201:
47202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47197:
47198:
47199: XLA_AE_LINES_PKG.ValidateCurrentLine;
47200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47201:
47202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47204: ,p_balance_type_code => l_balance_type_code);

Line 47337: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47333: --
47334: -- bulk performance
47335: --
47336: l_balance_type_code VARCHAR2(1);
47337: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47338: l_log_module VARCHAR2(240);
47339:
47340: --
47341: -- Upgrade strategy

Line 47406: XLA_AE_LINES_PKG.SetNewLine;

47402: p_source_54 < 0
47403: THEN
47404:
47405: --
47406: XLA_AE_LINES_PKG.SetNewLine;
47407:
47408: p_balance_type_code := l_balance_type_code;
47409: -- set the flag so later we will know whether the gain loss line needs to be created
47410:

Line 47418: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47414:
47415: --
47416: -- bulk performance
47417: --
47418: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47419: p_header_num => 0); -- 4262811
47420: --
47421: -- set accounting line options
47422: --

Line 47423: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47419: p_header_num => 0); -- 4262811
47420: --
47421: -- set accounting line options
47422: --
47423: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47424: p_natural_side_code => 'D'
47425: , p_gain_or_loss_flag => 'N'
47426: , p_gl_transfer_mode_code => 'S'
47427: , p_acct_entry_type_code => 'A'

Line 47437: xla_ae_lines_pkg.SetAcctLineType

47433: --
47434: --
47435: -- set accounting line type info
47436: --
47437: xla_ae_lines_pkg.SetAcctLineType
47438: (p_component_type => l_component_type
47439: ,p_event_type_code => l_event_type_code
47440: ,p_line_definition_owner_code => l_line_definition_owner_code
47441: ,p_line_definition_code => l_line_definition_code

Line 47451: xla_ae_lines_pkg.SetAcctClass(

47447: ,p_event_class_code => l_event_class_code);
47448: --
47449: -- set accounting class
47450: --
47451: xla_ae_lines_pkg.SetAcctClass(
47452: p_accounting_class_code => 'ASSET'
47453: , p_ae_header_id => l_ae_header_id
47454: );
47455:

Line 47459: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47455:
47456: --
47457: -- set rounding class
47458: --
47459: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47460: 'ASSET';
47461:
47462: --
47463: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47463: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47459: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47460: 'ASSET';
47461:
47462: --
47463: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47464: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47465: --
47466: -- bulk performance
47467: --

Line 47464: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47460: 'ASSET';
47461:
47462: --
47463: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47464: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47465: --
47466: -- bulk performance
47467: --
47468: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47468: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47464: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47465: --
47466: -- bulk performance
47467: --
47468: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47469:
47470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47471: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47472:

Line 47470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47466: -- bulk performance
47467: --
47468: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47469:
47470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47471: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47472:
47473: -- 4955764
47474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47471: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47472:
47473: -- 4955764
47474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47475: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47476:
47477: -- 4458381 Public Sector Enh
47478:

Line 47498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47494: l_rec_acct_attrs.array_char_value(5) := p_source_53;
47495: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
47496: l_rec_acct_attrs.array_num_value(6) := p_source_52;
47497:
47498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47500:
47501: ---------------------------------------------------------------------------------------------------------------
47502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47495: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
47496: l_rec_acct_attrs.array_num_value(6) := p_source_52;
47497:
47498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47500:
47501: ---------------------------------------------------------------------------------------------------------------
47502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47503: ---------------------------------------------------------------------------------------------------------------

Line 47502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47500:
47501: ---------------------------------------------------------------------------------------------------------------
47502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47503: ---------------------------------------------------------------------------------------------------------------
47504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47505:
47506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47500:
47501: ---------------------------------------------------------------------------------------------------------------
47502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47503: ---------------------------------------------------------------------------------------------------------------
47504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47505:
47506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47508:

Line 47506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47503: ---------------------------------------------------------------------------------------------------------------
47504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47505:
47506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47508:
47509: IF xla_accounting_cache_pkg.GetValueChar
47510: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47503: ---------------------------------------------------------------------------------------------------------------
47504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47505:
47506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47508:
47509: IF xla_accounting_cache_pkg.GetValueChar
47510: (p_source_code => 'LEDGER_CATEGORY_CODE'
47511: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47518: xla_ae_lines_pkg.BflowUpgEntry

47514: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47515: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47516: )
47517: THEN
47518: xla_ae_lines_pkg.BflowUpgEntry
47519: (p_business_method_code => l_bflow_method_code
47520: ,p_business_class_code => l_bflow_class_code
47521: ,p_balance_type => l_balance_type_code);
47522: ELSE

Line 47535: xla_ae_lines_pkg.SetLineDescription(

47531: --
47532: -- call description
47533: --
47534:
47535: xla_ae_lines_pkg.SetLineDescription(
47536: p_ae_header_id => l_ae_header_id
47537: ,p_description => Description_34 (
47538: p_application_id => p_application_id
47539: , p_ae_header_id => l_ae_header_id

Line 47569: xla_ae_lines_pkg.set_ccid(

47565: , x_value_type_code => l_adr_value_type_code
47566: , p_side => 'NA'
47567: );
47568:
47569: xla_ae_lines_pkg.set_ccid(
47570: p_code_combination_id => l_ccid
47571: , p_value_type_code => l_adr_value_type_code
47572: , p_transaction_coa_id => l_adr_transaction_coa_id
47573: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47603: xla_ae_lines_pkg.set_segment(

47599: );
47600:
47601: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47602:
47603: xla_ae_lines_pkg.set_segment(
47604: p_to_segment_code => 'GL_BALANCING'
47605: , p_segment_value => l_segment
47606: , p_from_segment_code => l_adr_value_segment_code
47607: , p_from_combination_id => l_adr_value_combination_id

Line 47645: xla_ae_lines_pkg.set_segment(

47641: );
47642:
47643: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47644:
47645: xla_ae_lines_pkg.set_segment(
47646: p_to_segment_code => 'GL_ACCOUNT'
47647: , p_segment_value => l_segment
47648: , p_from_segment_code => l_adr_value_segment_code
47649: , p_from_combination_id => l_adr_value_combination_id

Line 47689: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47685: xla_accounting_err_pkg.build_message
47686: (p_appli_s_name => 'XLA'
47687: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47688: ,p_token_1 => 'LINE_NUMBER'
47689: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47690: ,p_token_2 => 'LINE_TYPE_NAME'
47691: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47692: l_component_type
47693: ,l_component_code

Line 47725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47721: --
47722: --
47723: ------------------------------------------------------------------------------------------------
47724: -- 4219869 Business Flow
47725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47726: -- Prior Entry. Currently, the following code is always generated.
47727: ------------------------------------------------------------------------------------------------
47728: XLA_AE_LINES_PKG.ValidateCurrentLine;
47729:

Line 47728: XLA_AE_LINES_PKG.ValidateCurrentLine;

47724: -- 4219869 Business Flow
47725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47726: -- Prior Entry. Currently, the following code is always generated.
47727: ------------------------------------------------------------------------------------------------
47728: XLA_AE_LINES_PKG.ValidateCurrentLine;
47729:
47730: ------------------------------------------------------------------------------------
47731: -- 4219869 Business Flow
47732: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47730: ------------------------------------------------------------------------------------
47731: -- 4219869 Business Flow
47732: -- Populated credit and debit amounts -- Need to generate this within IF
47733: ------------------------------------------------------------------------------------
47734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47735:
47736: ----------------------------------------------------------------------------------
47737: -- 4219869 Business Flow
47738: -- Update journal entry status -- Need to generate this within IF

Line 47766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47762: -- To allow MPA report to determine if it should generate report process
47763: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47764: ------------------------------------------------------------------------------------------
47765:
47766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47768: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47769: -- call ADRs
47770: -- Bug 4922099

Line 47767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47763: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47764: ------------------------------------------------------------------------------------------
47765:
47766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47768: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47769: -- call ADRs
47770: -- Bug 4922099
47771: --

Line 47792: xla_ae_lines_pkg.set_ccid(

47788: , x_value_type_code => l_adr_value_type_code
47789: , p_side => 'NA'
47790: );
47791:
47792: xla_ae_lines_pkg.set_ccid(
47793: p_code_combination_id => l_ccid
47794: , p_value_type_code => l_adr_value_type_code
47795: , p_transaction_coa_id => l_adr_transaction_coa_id
47796: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47826: xla_ae_lines_pkg.set_segment(

47822: );
47823:
47824: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47825:
47826: xla_ae_lines_pkg.set_segment(
47827: p_to_segment_code => 'GL_BALANCING'
47828: , p_segment_value => l_segment
47829: , p_from_segment_code => l_adr_value_segment_code
47830: , p_from_combination_id => l_adr_value_combination_id

Line 47868: xla_ae_lines_pkg.set_segment(

47864: );
47865:
47866: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47867:
47868: xla_ae_lines_pkg.set_segment(
47869: p_to_segment_code => 'GL_ACCOUNT'
47870: , p_segment_value => l_segment
47871: , p_from_segment_code => l_adr_value_segment_code
47872: , p_from_combination_id => l_adr_value_combination_id

Line 47899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47895:
47896: --
47897: -- Update the line information that should be overwritten
47898: --
47899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47900: p_header_num => 1);
47901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47902:
47903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47897: -- Update the line information that should be overwritten
47898: --
47899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47900: p_header_num => 1);
47901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47902:
47903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47904:
47905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47899: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47900: p_header_num => 1);
47901: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47902:
47903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47904:
47905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47907: END IF;

Line 47906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47902:
47903: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47904:
47905: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47906: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47907: END IF;
47908:
47909: --
47910: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47913: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47909: --
47910: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47911: --
47912: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47913: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47914: ELSE
47915: ---------------------------------------------------------------------------------------------------
47916: -- 4262811a Switch Sign
47917: ---------------------------------------------------------------------------------------------------

Line 47918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47914: ELSE
47915: ---------------------------------------------------------------------------------------------------
47916: -- 4262811a Switch Sign
47917: ---------------------------------------------------------------------------------------------------
47918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47915: ---------------------------------------------------------------------------------------------------
47916: -- 4262811a Switch Sign
47917: ---------------------------------------------------------------------------------------------------
47918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47923: -- 5132302

Line 47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47916: -- 4262811a Switch Sign
47917: ---------------------------------------------------------------------------------------------------
47918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47923: -- 5132302
47924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47917: ---------------------------------------------------------------------------------------------------
47918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47923: -- 5132302
47924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47918: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47923: -- 5132302
47924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47926:

Line 47924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47923: -- 5132302
47924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47926:
47927: END IF;
47928:

Line 47925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47923: -- 5132302
47924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47926:
47927: END IF;
47928:
47929: -- 4955764

Line 47930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47926:
47927: END IF;
47928:
47929: -- 4955764
47930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47932:
47933:
47934: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47934: XLA_AE_LINES_PKG.ValidateCurrentLine;

47930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47932:
47933:
47934: XLA_AE_LINES_PKG.ValidateCurrentLine;
47935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47936:
47937: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47938: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47932:
47933:
47934: XLA_AE_LINES_PKG.ValidateCurrentLine;
47935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47936:
47937: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47938: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47939: ,p_balance_type_code => l_balance_type_code);

Line 48072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48068: --
48069: -- bulk performance
48070: --
48071: l_balance_type_code VARCHAR2(1);
48072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48073: l_log_module VARCHAR2(240);
48074:
48075: --
48076: -- Upgrade strategy

Line 48141: XLA_AE_LINES_PKG.SetNewLine;

48137: p_source_54 < 0
48138: THEN
48139:
48140: --
48141: XLA_AE_LINES_PKG.SetNewLine;
48142:
48143: p_balance_type_code := l_balance_type_code;
48144: -- set the flag so later we will know whether the gain loss line needs to be created
48145:

Line 48153: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48149:
48150: --
48151: -- bulk performance
48152: --
48153: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48154: p_header_num => 0); -- 4262811
48155: --
48156: -- set accounting line options
48157: --

Line 48158: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48154: p_header_num => 0); -- 4262811
48155: --
48156: -- set accounting line options
48157: --
48158: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48159: p_natural_side_code => 'D'
48160: , p_gain_or_loss_flag => 'N'
48161: , p_gl_transfer_mode_code => 'S'
48162: , p_acct_entry_type_code => 'A'

Line 48172: xla_ae_lines_pkg.SetAcctLineType

48168: --
48169: --
48170: -- set accounting line type info
48171: --
48172: xla_ae_lines_pkg.SetAcctLineType
48173: (p_component_type => l_component_type
48174: ,p_event_type_code => l_event_type_code
48175: ,p_line_definition_owner_code => l_line_definition_owner_code
48176: ,p_line_definition_code => l_line_definition_code

Line 48186: xla_ae_lines_pkg.SetAcctClass(

48182: ,p_event_class_code => l_event_class_code);
48183: --
48184: -- set accounting class
48185: --
48186: xla_ae_lines_pkg.SetAcctClass(
48187: p_accounting_class_code => 'ASSET'
48188: , p_ae_header_id => l_ae_header_id
48189: );
48190:

Line 48194: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48190:
48191: --
48192: -- set rounding class
48193: --
48194: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48195: 'ASSET';
48196:
48197: --
48198: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48198: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48194: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48195: 'ASSET';
48196:
48197: --
48198: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48199: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48200: --
48201: -- bulk performance
48202: --

Line 48199: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48195: 'ASSET';
48196:
48197: --
48198: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48199: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48200: --
48201: -- bulk performance
48202: --
48203: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48203: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48199: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48200: --
48201: -- bulk performance
48202: --
48203: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48204:
48205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48206: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48207:

Line 48205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48201: -- bulk performance
48202: --
48203: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48204:
48205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48206: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48207:
48208: -- 4955764
48209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48206: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48207:
48208: -- 4955764
48209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48210: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48211:
48212: -- 4458381 Public Sector Enh
48213:

Line 48233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48229: l_rec_acct_attrs.array_char_value(5) := p_source_53;
48230: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
48231: l_rec_acct_attrs.array_num_value(6) := p_source_52;
48232:
48233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48235:
48236: ---------------------------------------------------------------------------------------------------------------
48237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48230: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
48231: l_rec_acct_attrs.array_num_value(6) := p_source_52;
48232:
48233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48235:
48236: ---------------------------------------------------------------------------------------------------------------
48237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48238: ---------------------------------------------------------------------------------------------------------------

Line 48237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48235:
48236: ---------------------------------------------------------------------------------------------------------------
48237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48238: ---------------------------------------------------------------------------------------------------------------
48239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48240:
48241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48235:
48236: ---------------------------------------------------------------------------------------------------------------
48237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48238: ---------------------------------------------------------------------------------------------------------------
48239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48240:
48241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48243:

Line 48241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48238: ---------------------------------------------------------------------------------------------------------------
48239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48240:
48241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48243:
48244: IF xla_accounting_cache_pkg.GetValueChar
48245: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48238: ---------------------------------------------------------------------------------------------------------------
48239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48240:
48241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48243:
48244: IF xla_accounting_cache_pkg.GetValueChar
48245: (p_source_code => 'LEDGER_CATEGORY_CODE'
48246: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48253: xla_ae_lines_pkg.BflowUpgEntry

48249: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48250: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48251: )
48252: THEN
48253: xla_ae_lines_pkg.BflowUpgEntry
48254: (p_business_method_code => l_bflow_method_code
48255: ,p_business_class_code => l_bflow_class_code
48256: ,p_balance_type => l_balance_type_code);
48257: ELSE

Line 48270: xla_ae_lines_pkg.SetLineDescription(

48266: --
48267: -- call description
48268: --
48269:
48270: xla_ae_lines_pkg.SetLineDescription(
48271: p_ae_header_id => l_ae_header_id
48272: ,p_description => Description_34 (
48273: p_application_id => p_application_id
48274: , p_ae_header_id => l_ae_header_id

Line 48304: xla_ae_lines_pkg.set_ccid(

48300: , x_value_type_code => l_adr_value_type_code
48301: , p_side => 'NA'
48302: );
48303:
48304: xla_ae_lines_pkg.set_ccid(
48305: p_code_combination_id => l_ccid
48306: , p_value_type_code => l_adr_value_type_code
48307: , p_transaction_coa_id => l_adr_transaction_coa_id
48308: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48338: xla_ae_lines_pkg.set_segment(

48334: );
48335:
48336: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48337:
48338: xla_ae_lines_pkg.set_segment(
48339: p_to_segment_code => 'GL_BALANCING'
48340: , p_segment_value => l_segment
48341: , p_from_segment_code => l_adr_value_segment_code
48342: , p_from_combination_id => l_adr_value_combination_id

Line 48380: xla_ae_lines_pkg.set_segment(

48376: );
48377:
48378: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48379:
48380: xla_ae_lines_pkg.set_segment(
48381: p_to_segment_code => 'GL_ACCOUNT'
48382: , p_segment_value => l_segment
48383: , p_from_segment_code => l_adr_value_segment_code
48384: , p_from_combination_id => l_adr_value_combination_id

Line 48424: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48420: xla_accounting_err_pkg.build_message
48421: (p_appli_s_name => 'XLA'
48422: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48423: ,p_token_1 => 'LINE_NUMBER'
48424: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48425: ,p_token_2 => 'LINE_TYPE_NAME'
48426: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48427: l_component_type
48428: ,l_component_code

Line 48460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48456: --
48457: --
48458: ------------------------------------------------------------------------------------------------
48459: -- 4219869 Business Flow
48460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48461: -- Prior Entry. Currently, the following code is always generated.
48462: ------------------------------------------------------------------------------------------------
48463: XLA_AE_LINES_PKG.ValidateCurrentLine;
48464:

Line 48463: XLA_AE_LINES_PKG.ValidateCurrentLine;

48459: -- 4219869 Business Flow
48460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48461: -- Prior Entry. Currently, the following code is always generated.
48462: ------------------------------------------------------------------------------------------------
48463: XLA_AE_LINES_PKG.ValidateCurrentLine;
48464:
48465: ------------------------------------------------------------------------------------
48466: -- 4219869 Business Flow
48467: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48465: ------------------------------------------------------------------------------------
48466: -- 4219869 Business Flow
48467: -- Populated credit and debit amounts -- Need to generate this within IF
48468: ------------------------------------------------------------------------------------
48469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48470:
48471: ----------------------------------------------------------------------------------
48472: -- 4219869 Business Flow
48473: -- Update journal entry status -- Need to generate this within IF

Line 48501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48497: -- To allow MPA report to determine if it should generate report process
48498: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48499: ------------------------------------------------------------------------------------------
48500:
48501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48503: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48504: -- call ADRs
48505: -- Bug 4922099

Line 48502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48498: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48499: ------------------------------------------------------------------------------------------
48500:
48501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48503: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48504: -- call ADRs
48505: -- Bug 4922099
48506: --

Line 48527: xla_ae_lines_pkg.set_ccid(

48523: , x_value_type_code => l_adr_value_type_code
48524: , p_side => 'NA'
48525: );
48526:
48527: xla_ae_lines_pkg.set_ccid(
48528: p_code_combination_id => l_ccid
48529: , p_value_type_code => l_adr_value_type_code
48530: , p_transaction_coa_id => l_adr_transaction_coa_id
48531: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48561: xla_ae_lines_pkg.set_segment(

48557: );
48558:
48559: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48560:
48561: xla_ae_lines_pkg.set_segment(
48562: p_to_segment_code => 'GL_BALANCING'
48563: , p_segment_value => l_segment
48564: , p_from_segment_code => l_adr_value_segment_code
48565: , p_from_combination_id => l_adr_value_combination_id

Line 48603: xla_ae_lines_pkg.set_segment(

48599: );
48600:
48601: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48602:
48603: xla_ae_lines_pkg.set_segment(
48604: p_to_segment_code => 'GL_ACCOUNT'
48605: , p_segment_value => l_segment
48606: , p_from_segment_code => l_adr_value_segment_code
48607: , p_from_combination_id => l_adr_value_combination_id

Line 48634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48630:
48631: --
48632: -- Update the line information that should be overwritten
48633: --
48634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48635: p_header_num => 1);
48636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48637:
48638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48632: -- Update the line information that should be overwritten
48633: --
48634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48635: p_header_num => 1);
48636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48637:
48638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48639:
48640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48635: p_header_num => 1);
48636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48637:
48638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48639:
48640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48642: END IF;

Line 48641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48637:
48638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48639:
48640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48642: END IF;
48643:
48644: --
48645: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48648: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48644: --
48645: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48646: --
48647: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48648: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48649: ELSE
48650: ---------------------------------------------------------------------------------------------------
48651: -- 4262811a Switch Sign
48652: ---------------------------------------------------------------------------------------------------

Line 48653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48649: ELSE
48650: ---------------------------------------------------------------------------------------------------
48651: -- 4262811a Switch Sign
48652: ---------------------------------------------------------------------------------------------------
48653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48650: ---------------------------------------------------------------------------------------------------
48651: -- 4262811a Switch Sign
48652: ---------------------------------------------------------------------------------------------------
48653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48658: -- 5132302

Line 48655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48651: -- 4262811a Switch Sign
48652: ---------------------------------------------------------------------------------------------------
48653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48658: -- 5132302
48659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48652: ---------------------------------------------------------------------------------------------------
48653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48658: -- 5132302
48659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48658: -- 5132302
48659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48661:

Line 48659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48658: -- 5132302
48659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48661:
48662: END IF;
48663:

Line 48660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48658: -- 5132302
48659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48661:
48662: END IF;
48663:
48664: -- 4955764

Line 48665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48661:
48662: END IF;
48663:
48664: -- 4955764
48665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48667:
48668:
48669: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48669: XLA_AE_LINES_PKG.ValidateCurrentLine;

48665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48667:
48668:
48669: XLA_AE_LINES_PKG.ValidateCurrentLine;
48670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48671:
48672: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48673: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48667:
48668:
48669: XLA_AE_LINES_PKG.ValidateCurrentLine;
48670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48671:
48672: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48673: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48674: ,p_balance_type_code => l_balance_type_code);

Line 48805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48801: --
48802: -- bulk performance
48803: --
48804: l_balance_type_code VARCHAR2(1);
48805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48806: l_log_module VARCHAR2(240);
48807:
48808: --
48809: -- Upgrade strategy

Line 48873: XLA_AE_LINES_PKG.SetNewLine;

48869: ') = 'PROCEEDS CLR'
48870: THEN
48871:
48872: --
48873: XLA_AE_LINES_PKG.SetNewLine;
48874:
48875: p_balance_type_code := l_balance_type_code;
48876: -- set the flag so later we will know whether the gain loss line needs to be created
48877:

Line 48885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48881:
48882: --
48883: -- bulk performance
48884: --
48885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48886: p_header_num => 0); -- 4262811
48887: --
48888: -- set accounting line options
48889: --

Line 48890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48886: p_header_num => 0); -- 4262811
48887: --
48888: -- set accounting line options
48889: --
48890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48891: p_natural_side_code => 'D'
48892: , p_gain_or_loss_flag => 'N'
48893: , p_gl_transfer_mode_code => 'S'
48894: , p_acct_entry_type_code => 'A'

Line 48904: xla_ae_lines_pkg.SetAcctLineType

48900: --
48901: --
48902: -- set accounting line type info
48903: --
48904: xla_ae_lines_pkg.SetAcctLineType
48905: (p_component_type => l_component_type
48906: ,p_event_type_code => l_event_type_code
48907: ,p_line_definition_owner_code => l_line_definition_owner_code
48908: ,p_line_definition_code => l_line_definition_code

Line 48918: xla_ae_lines_pkg.SetAcctClass(

48914: ,p_event_class_code => l_event_class_code);
48915: --
48916: -- set accounting class
48917: --
48918: xla_ae_lines_pkg.SetAcctClass(
48919: p_accounting_class_code => 'ASSET'
48920: , p_ae_header_id => l_ae_header_id
48921: );
48922:

Line 48926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48922:
48923: --
48924: -- set rounding class
48925: --
48926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48927: 'ASSET';
48928:
48929: --
48930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48927: 'ASSET';
48928:
48929: --
48930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48932: --
48933: -- bulk performance
48934: --

Line 48931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48927: 'ASSET';
48928:
48929: --
48930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48932: --
48933: -- bulk performance
48934: --
48935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48932: --
48933: -- bulk performance
48934: --
48935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48936:
48937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48939:

Line 48937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48933: -- bulk performance
48934: --
48935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48936:
48937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48939:
48940: -- 4955764
48941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48939:
48940: -- 4955764
48941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48943:
48944: -- 4458381 Public Sector Enh
48945:

Line 48965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48961: l_rec_acct_attrs.array_char_value(5) := p_source_53;
48962: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
48963: l_rec_acct_attrs.array_num_value(6) := p_source_52;
48964:
48965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48967:
48968: ---------------------------------------------------------------------------------------------------------------
48969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48962: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
48963: l_rec_acct_attrs.array_num_value(6) := p_source_52;
48964:
48965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48967:
48968: ---------------------------------------------------------------------------------------------------------------
48969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48970: ---------------------------------------------------------------------------------------------------------------

Line 48969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48967:
48968: ---------------------------------------------------------------------------------------------------------------
48969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48970: ---------------------------------------------------------------------------------------------------------------
48971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48972:
48973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48967:
48968: ---------------------------------------------------------------------------------------------------------------
48969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48970: ---------------------------------------------------------------------------------------------------------------
48971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48972:
48973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48975:

Line 48973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48970: ---------------------------------------------------------------------------------------------------------------
48971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48972:
48973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48975:
48976: IF xla_accounting_cache_pkg.GetValueChar
48977: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48970: ---------------------------------------------------------------------------------------------------------------
48971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48972:
48973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48975:
48976: IF xla_accounting_cache_pkg.GetValueChar
48977: (p_source_code => 'LEDGER_CATEGORY_CODE'
48978: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48985: xla_ae_lines_pkg.BflowUpgEntry

48981: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48982: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48983: )
48984: THEN
48985: xla_ae_lines_pkg.BflowUpgEntry
48986: (p_business_method_code => l_bflow_method_code
48987: ,p_business_class_code => l_bflow_class_code
48988: ,p_balance_type => l_balance_type_code);
48989: ELSE

Line 49002: xla_ae_lines_pkg.SetLineDescription(

48998: --
48999: -- call description
49000: --
49001:
49002: xla_ae_lines_pkg.SetLineDescription(
49003: p_ae_header_id => l_ae_header_id
49004: ,p_description => Description_38 (
49005: p_application_id => p_application_id
49006: , p_ae_header_id => l_ae_header_id

Line 49036: xla_ae_lines_pkg.set_ccid(

49032: , x_value_type_code => l_adr_value_type_code
49033: , p_side => 'NA'
49034: );
49035:
49036: xla_ae_lines_pkg.set_ccid(
49037: p_code_combination_id => l_ccid
49038: , p_value_type_code => l_adr_value_type_code
49039: , p_transaction_coa_id => l_adr_transaction_coa_id
49040: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49070: xla_ae_lines_pkg.set_segment(

49066: );
49067:
49068: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49069:
49070: xla_ae_lines_pkg.set_segment(
49071: p_to_segment_code => 'GL_BALANCING'
49072: , p_segment_value => l_segment
49073: , p_from_segment_code => l_adr_value_segment_code
49074: , p_from_combination_id => l_adr_value_combination_id

Line 49112: xla_ae_lines_pkg.set_segment(

49108: );
49109:
49110: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49111:
49112: xla_ae_lines_pkg.set_segment(
49113: p_to_segment_code => 'GL_ACCOUNT'
49114: , p_segment_value => l_segment
49115: , p_from_segment_code => l_adr_value_segment_code
49116: , p_from_combination_id => l_adr_value_combination_id

Line 49156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49152: xla_accounting_err_pkg.build_message
49153: (p_appli_s_name => 'XLA'
49154: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49155: ,p_token_1 => 'LINE_NUMBER'
49156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49157: ,p_token_2 => 'LINE_TYPE_NAME'
49158: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49159: l_component_type
49160: ,l_component_code

Line 49192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49188: --
49189: --
49190: ------------------------------------------------------------------------------------------------
49191: -- 4219869 Business Flow
49192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49193: -- Prior Entry. Currently, the following code is always generated.
49194: ------------------------------------------------------------------------------------------------
49195: XLA_AE_LINES_PKG.ValidateCurrentLine;
49196:

Line 49195: XLA_AE_LINES_PKG.ValidateCurrentLine;

49191: -- 4219869 Business Flow
49192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49193: -- Prior Entry. Currently, the following code is always generated.
49194: ------------------------------------------------------------------------------------------------
49195: XLA_AE_LINES_PKG.ValidateCurrentLine;
49196:
49197: ------------------------------------------------------------------------------------
49198: -- 4219869 Business Flow
49199: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49197: ------------------------------------------------------------------------------------
49198: -- 4219869 Business Flow
49199: -- Populated credit and debit amounts -- Need to generate this within IF
49200: ------------------------------------------------------------------------------------
49201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49202:
49203: ----------------------------------------------------------------------------------
49204: -- 4219869 Business Flow
49205: -- Update journal entry status -- Need to generate this within IF

Line 49233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49229: -- To allow MPA report to determine if it should generate report process
49230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49231: ------------------------------------------------------------------------------------------
49232:
49233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49236: -- call ADRs
49237: -- Bug 4922099

Line 49234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49231: ------------------------------------------------------------------------------------------
49232:
49233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49236: -- call ADRs
49237: -- Bug 4922099
49238: --

Line 49259: xla_ae_lines_pkg.set_ccid(

49255: , x_value_type_code => l_adr_value_type_code
49256: , p_side => 'NA'
49257: );
49258:
49259: xla_ae_lines_pkg.set_ccid(
49260: p_code_combination_id => l_ccid
49261: , p_value_type_code => l_adr_value_type_code
49262: , p_transaction_coa_id => l_adr_transaction_coa_id
49263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49293: xla_ae_lines_pkg.set_segment(

49289: );
49290:
49291: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49292:
49293: xla_ae_lines_pkg.set_segment(
49294: p_to_segment_code => 'GL_BALANCING'
49295: , p_segment_value => l_segment
49296: , p_from_segment_code => l_adr_value_segment_code
49297: , p_from_combination_id => l_adr_value_combination_id

Line 49335: xla_ae_lines_pkg.set_segment(

49331: );
49332:
49333: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49334:
49335: xla_ae_lines_pkg.set_segment(
49336: p_to_segment_code => 'GL_ACCOUNT'
49337: , p_segment_value => l_segment
49338: , p_from_segment_code => l_adr_value_segment_code
49339: , p_from_combination_id => l_adr_value_combination_id

Line 49366: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49362:
49363: --
49364: -- Update the line information that should be overwritten
49365: --
49366: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49367: p_header_num => 1);
49368: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49369:
49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49368: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49364: -- Update the line information that should be overwritten
49365: --
49366: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49367: p_header_num => 1);
49368: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49369:
49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49371:
49372: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49366: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49367: p_header_num => 1);
49368: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49369:
49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49371:
49372: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49373: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49374: END IF;

Line 49373: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49369:
49370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49371:
49372: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49373: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49374: END IF;
49375:
49376: --
49377: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49380: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49376: --
49377: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49378: --
49379: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49380: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49381: ELSE
49382: ---------------------------------------------------------------------------------------------------
49383: -- 4262811a Switch Sign
49384: ---------------------------------------------------------------------------------------------------

Line 49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49381: ELSE
49382: ---------------------------------------------------------------------------------------------------
49383: -- 4262811a Switch Sign
49384: ---------------------------------------------------------------------------------------------------
49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49382: ---------------------------------------------------------------------------------------------------
49383: -- 4262811a Switch Sign
49384: ---------------------------------------------------------------------------------------------------
49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302

Line 49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49383: -- 4262811a Switch Sign
49384: ---------------------------------------------------------------------------------------------------
49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49384: ---------------------------------------------------------------------------------------------------
49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49385: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49393:

Line 49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49393:
49394: END IF;
49395:

Line 49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49388: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49389: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49390: -- 5132302
49391: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49392: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49393:
49394: END IF;
49395:
49396: -- 4955764

Line 49397: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49393:
49394: END IF;
49395:
49396: -- 4955764
49397: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49398: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49399:
49400:
49401: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49401: XLA_AE_LINES_PKG.ValidateCurrentLine;

49397: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49398: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49399:
49400:
49401: XLA_AE_LINES_PKG.ValidateCurrentLine;
49402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49403:
49404: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49405: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49398: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49399:
49400:
49401: XLA_AE_LINES_PKG.ValidateCurrentLine;
49402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49403:
49404: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49405: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49406: ,p_balance_type_code => l_balance_type_code);

Line 49537: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49533: --
49534: -- bulk performance
49535: --
49536: l_balance_type_code VARCHAR2(1);
49537: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49538: l_log_module VARCHAR2(240);
49539:
49540: --
49541: -- Upgrade strategy

Line 49605: XLA_AE_LINES_PKG.SetNewLine;

49601: ') = 'PROCEEDS CLR'
49602: THEN
49603:
49604: --
49605: XLA_AE_LINES_PKG.SetNewLine;
49606:
49607: p_balance_type_code := l_balance_type_code;
49608: -- set the flag so later we will know whether the gain loss line needs to be created
49609:

Line 49617: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49613:
49614: --
49615: -- bulk performance
49616: --
49617: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49618: p_header_num => 0); -- 4262811
49619: --
49620: -- set accounting line options
49621: --

Line 49622: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49618: p_header_num => 0); -- 4262811
49619: --
49620: -- set accounting line options
49621: --
49622: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49623: p_natural_side_code => 'D'
49624: , p_gain_or_loss_flag => 'N'
49625: , p_gl_transfer_mode_code => 'S'
49626: , p_acct_entry_type_code => 'A'

Line 49636: xla_ae_lines_pkg.SetAcctLineType

49632: --
49633: --
49634: -- set accounting line type info
49635: --
49636: xla_ae_lines_pkg.SetAcctLineType
49637: (p_component_type => l_component_type
49638: ,p_event_type_code => l_event_type_code
49639: ,p_line_definition_owner_code => l_line_definition_owner_code
49640: ,p_line_definition_code => l_line_definition_code

Line 49650: xla_ae_lines_pkg.SetAcctClass(

49646: ,p_event_class_code => l_event_class_code);
49647: --
49648: -- set accounting class
49649: --
49650: xla_ae_lines_pkg.SetAcctClass(
49651: p_accounting_class_code => 'ASSET'
49652: , p_ae_header_id => l_ae_header_id
49653: );
49654:

Line 49658: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49654:
49655: --
49656: -- set rounding class
49657: --
49658: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49659: 'ASSET';
49660:
49661: --
49662: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49662: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49658: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49659: 'ASSET';
49660:
49661: --
49662: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49663: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49664: --
49665: -- bulk performance
49666: --

Line 49663: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49659: 'ASSET';
49660:
49661: --
49662: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49663: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49664: --
49665: -- bulk performance
49666: --
49667: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49667: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49663: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49664: --
49665: -- bulk performance
49666: --
49667: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49668:
49669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49670: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49671:

Line 49669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49665: -- bulk performance
49666: --
49667: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49668:
49669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49670: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49671:
49672: -- 4955764
49673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49670: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49671:
49672: -- 4955764
49673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49674: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49675:
49676: -- 4458381 Public Sector Enh
49677:

Line 49697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49693: l_rec_acct_attrs.array_char_value(5) := p_source_53;
49694: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
49695: l_rec_acct_attrs.array_num_value(6) := p_source_52;
49696:
49697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49699:
49700: ---------------------------------------------------------------------------------------------------------------
49701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49694: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
49695: l_rec_acct_attrs.array_num_value(6) := p_source_52;
49696:
49697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49699:
49700: ---------------------------------------------------------------------------------------------------------------
49701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49702: ---------------------------------------------------------------------------------------------------------------

Line 49701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49699:
49700: ---------------------------------------------------------------------------------------------------------------
49701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49702: ---------------------------------------------------------------------------------------------------------------
49703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49704:
49705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49699:
49700: ---------------------------------------------------------------------------------------------------------------
49701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49702: ---------------------------------------------------------------------------------------------------------------
49703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49704:
49705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49707:

Line 49705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49702: ---------------------------------------------------------------------------------------------------------------
49703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49704:
49705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49707:
49708: IF xla_accounting_cache_pkg.GetValueChar
49709: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49702: ---------------------------------------------------------------------------------------------------------------
49703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49704:
49705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49707:
49708: IF xla_accounting_cache_pkg.GetValueChar
49709: (p_source_code => 'LEDGER_CATEGORY_CODE'
49710: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49717: xla_ae_lines_pkg.BflowUpgEntry

49713: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49714: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49715: )
49716: THEN
49717: xla_ae_lines_pkg.BflowUpgEntry
49718: (p_business_method_code => l_bflow_method_code
49719: ,p_business_class_code => l_bflow_class_code
49720: ,p_balance_type => l_balance_type_code);
49721: ELSE

Line 49734: xla_ae_lines_pkg.SetLineDescription(

49730: --
49731: -- call description
49732: --
49733:
49734: xla_ae_lines_pkg.SetLineDescription(
49735: p_ae_header_id => l_ae_header_id
49736: ,p_description => Description_38 (
49737: p_application_id => p_application_id
49738: , p_ae_header_id => l_ae_header_id

Line 49768: xla_ae_lines_pkg.set_ccid(

49764: , x_value_type_code => l_adr_value_type_code
49765: , p_side => 'NA'
49766: );
49767:
49768: xla_ae_lines_pkg.set_ccid(
49769: p_code_combination_id => l_ccid
49770: , p_value_type_code => l_adr_value_type_code
49771: , p_transaction_coa_id => l_adr_transaction_coa_id
49772: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49802: xla_ae_lines_pkg.set_segment(

49798: );
49799:
49800: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49801:
49802: xla_ae_lines_pkg.set_segment(
49803: p_to_segment_code => 'GL_BALANCING'
49804: , p_segment_value => l_segment
49805: , p_from_segment_code => l_adr_value_segment_code
49806: , p_from_combination_id => l_adr_value_combination_id

Line 49844: xla_ae_lines_pkg.set_segment(

49840: );
49841:
49842: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49843:
49844: xla_ae_lines_pkg.set_segment(
49845: p_to_segment_code => 'GL_ACCOUNT'
49846: , p_segment_value => l_segment
49847: , p_from_segment_code => l_adr_value_segment_code
49848: , p_from_combination_id => l_adr_value_combination_id

Line 49888: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49884: xla_accounting_err_pkg.build_message
49885: (p_appli_s_name => 'XLA'
49886: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49887: ,p_token_1 => 'LINE_NUMBER'
49888: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49889: ,p_token_2 => 'LINE_TYPE_NAME'
49890: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49891: l_component_type
49892: ,l_component_code

Line 49924: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49920: --
49921: --
49922: ------------------------------------------------------------------------------------------------
49923: -- 4219869 Business Flow
49924: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49925: -- Prior Entry. Currently, the following code is always generated.
49926: ------------------------------------------------------------------------------------------------
49927: XLA_AE_LINES_PKG.ValidateCurrentLine;
49928:

Line 49927: XLA_AE_LINES_PKG.ValidateCurrentLine;

49923: -- 4219869 Business Flow
49924: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49925: -- Prior Entry. Currently, the following code is always generated.
49926: ------------------------------------------------------------------------------------------------
49927: XLA_AE_LINES_PKG.ValidateCurrentLine;
49928:
49929: ------------------------------------------------------------------------------------
49930: -- 4219869 Business Flow
49931: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49933: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49929: ------------------------------------------------------------------------------------
49930: -- 4219869 Business Flow
49931: -- Populated credit and debit amounts -- Need to generate this within IF
49932: ------------------------------------------------------------------------------------
49933: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49934:
49935: ----------------------------------------------------------------------------------
49936: -- 4219869 Business Flow
49937: -- Update journal entry status -- Need to generate this within IF

Line 49965: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49961: -- To allow MPA report to determine if it should generate report process
49962: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49963: ------------------------------------------------------------------------------------------
49964:
49965: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49966: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49967: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49968: -- call ADRs
49969: -- Bug 4922099

Line 49966: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49962: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49963: ------------------------------------------------------------------------------------------
49964:
49965: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49966: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49967: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49968: -- call ADRs
49969: -- Bug 4922099
49970: --

Line 49991: xla_ae_lines_pkg.set_ccid(

49987: , x_value_type_code => l_adr_value_type_code
49988: , p_side => 'NA'
49989: );
49990:
49991: xla_ae_lines_pkg.set_ccid(
49992: p_code_combination_id => l_ccid
49993: , p_value_type_code => l_adr_value_type_code
49994: , p_transaction_coa_id => l_adr_transaction_coa_id
49995: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50025: xla_ae_lines_pkg.set_segment(

50021: );
50022:
50023: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50024:
50025: xla_ae_lines_pkg.set_segment(
50026: p_to_segment_code => 'GL_BALANCING'
50027: , p_segment_value => l_segment
50028: , p_from_segment_code => l_adr_value_segment_code
50029: , p_from_combination_id => l_adr_value_combination_id

Line 50067: xla_ae_lines_pkg.set_segment(

50063: );
50064:
50065: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50066:
50067: xla_ae_lines_pkg.set_segment(
50068: p_to_segment_code => 'GL_ACCOUNT'
50069: , p_segment_value => l_segment
50070: , p_from_segment_code => l_adr_value_segment_code
50071: , p_from_combination_id => l_adr_value_combination_id

Line 50098: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50094:
50095: --
50096: -- Update the line information that should be overwritten
50097: --
50098: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50099: p_header_num => 1);
50100: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50101:
50102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50100: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50096: -- Update the line information that should be overwritten
50097: --
50098: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50099: p_header_num => 1);
50100: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50101:
50102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50103:
50104: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50098: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50099: p_header_num => 1);
50100: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50101:
50102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50103:
50104: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50105: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50106: END IF;

Line 50105: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50101:
50102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50103:
50104: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50105: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50106: END IF;
50107:
50108: --
50109: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50112: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50108: --
50109: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50110: --
50111: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50112: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50113: ELSE
50114: ---------------------------------------------------------------------------------------------------
50115: -- 4262811a Switch Sign
50116: ---------------------------------------------------------------------------------------------------

Line 50117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50113: ELSE
50114: ---------------------------------------------------------------------------------------------------
50115: -- 4262811a Switch Sign
50116: ---------------------------------------------------------------------------------------------------
50117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50114: ---------------------------------------------------------------------------------------------------
50115: -- 4262811a Switch Sign
50116: ---------------------------------------------------------------------------------------------------
50117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50122: -- 5132302

Line 50119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50115: -- 4262811a Switch Sign
50116: ---------------------------------------------------------------------------------------------------
50117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50122: -- 5132302
50123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50116: ---------------------------------------------------------------------------------------------------
50117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50122: -- 5132302
50123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50122: -- 5132302
50123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50125:

Line 50123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50122: -- 5132302
50123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50125:
50126: END IF;
50127:

Line 50124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50122: -- 5132302
50123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50125:
50126: END IF;
50127:
50128: -- 4955764

Line 50129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50125:
50126: END IF;
50127:
50128: -- 4955764
50129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50130: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50131:
50132:
50133: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50133: XLA_AE_LINES_PKG.ValidateCurrentLine;

50129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50130: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50131:
50132:
50133: XLA_AE_LINES_PKG.ValidateCurrentLine;
50134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50135:
50136: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50137: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50130: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50131:
50132:
50133: XLA_AE_LINES_PKG.ValidateCurrentLine;
50134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50135:
50136: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50137: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50138: ,p_balance_type_code => l_balance_type_code);

Line 50271: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50267: --
50268: -- bulk performance
50269: --
50270: l_balance_type_code VARCHAR2(1);
50271: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50272: l_log_module VARCHAR2(240);
50273:
50274: --
50275: -- Upgrade strategy

Line 50340: XLA_AE_LINES_PKG.SetNewLine;

50336: p_source_54 >= 0
50337: THEN
50338:
50339: --
50340: XLA_AE_LINES_PKG.SetNewLine;
50341:
50342: p_balance_type_code := l_balance_type_code;
50343: -- set the flag so later we will know whether the gain loss line needs to be created
50344:

Line 50352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50348:
50349: --
50350: -- bulk performance
50351: --
50352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50353: p_header_num => 0); -- 4262811
50354: --
50355: -- set accounting line options
50356: --

Line 50357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50353: p_header_num => 0); -- 4262811
50354: --
50355: -- set accounting line options
50356: --
50357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50358: p_natural_side_code => 'C'
50359: , p_gain_or_loss_flag => 'N'
50360: , p_gl_transfer_mode_code => 'S'
50361: , p_acct_entry_type_code => 'A'

Line 50371: xla_ae_lines_pkg.SetAcctLineType

50367: --
50368: --
50369: -- set accounting line type info
50370: --
50371: xla_ae_lines_pkg.SetAcctLineType
50372: (p_component_type => l_component_type
50373: ,p_event_type_code => l_event_type_code
50374: ,p_line_definition_owner_code => l_line_definition_owner_code
50375: ,p_line_definition_code => l_line_definition_code

Line 50385: xla_ae_lines_pkg.SetAcctClass(

50381: ,p_event_class_code => l_event_class_code);
50382: --
50383: -- set accounting class
50384: --
50385: xla_ae_lines_pkg.SetAcctClass(
50386: p_accounting_class_code => 'ASSET'
50387: , p_ae_header_id => l_ae_header_id
50388: );
50389:

Line 50393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50389:
50390: --
50391: -- set rounding class
50392: --
50393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: 'ASSET';
50395:
50396: --
50397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50394: 'ASSET';
50395:
50396: --
50397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50399: --
50400: -- bulk performance
50401: --

Line 50398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50394: 'ASSET';
50395:
50396: --
50397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50399: --
50400: -- bulk performance
50401: --
50402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50399: --
50400: -- bulk performance
50401: --
50402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50403:
50404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50406:

Line 50404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50400: -- bulk performance
50401: --
50402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50403:
50404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50406:
50407: -- 4955764
50408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50406:
50407: -- 4955764
50408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50410:
50411: -- 4458381 Public Sector Enh
50412:

Line 50432: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50428: l_rec_acct_attrs.array_char_value(5) := p_source_53;
50429: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
50430: l_rec_acct_attrs.array_num_value(6) := p_source_52;
50431:
50432: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50433: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50434:
50435: ---------------------------------------------------------------------------------------------------------------
50436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50433: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50429: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
50430: l_rec_acct_attrs.array_num_value(6) := p_source_52;
50431:
50432: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50433: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50434:
50435: ---------------------------------------------------------------------------------------------------------------
50436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50437: ---------------------------------------------------------------------------------------------------------------

Line 50436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50432: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50433: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50434:
50435: ---------------------------------------------------------------------------------------------------------------
50436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50437: ---------------------------------------------------------------------------------------------------------------
50438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50439:
50440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50434:
50435: ---------------------------------------------------------------------------------------------------------------
50436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50437: ---------------------------------------------------------------------------------------------------------------
50438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50439:
50440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50441: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50442:

Line 50440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50437: ---------------------------------------------------------------------------------------------------------------
50438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50439:
50440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50441: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50442:
50443: IF xla_accounting_cache_pkg.GetValueChar
50444: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50441: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50437: ---------------------------------------------------------------------------------------------------------------
50438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50439:
50440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50441: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50442:
50443: IF xla_accounting_cache_pkg.GetValueChar
50444: (p_source_code => 'LEDGER_CATEGORY_CODE'
50445: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50452: xla_ae_lines_pkg.BflowUpgEntry

50448: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50449: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50450: )
50451: THEN
50452: xla_ae_lines_pkg.BflowUpgEntry
50453: (p_business_method_code => l_bflow_method_code
50454: ,p_business_class_code => l_bflow_class_code
50455: ,p_balance_type => l_balance_type_code);
50456: ELSE

Line 50469: xla_ae_lines_pkg.SetLineDescription(

50465: --
50466: -- call description
50467: --
50468:
50469: xla_ae_lines_pkg.SetLineDescription(
50470: p_ae_header_id => l_ae_header_id
50471: ,p_description => Description_35 (
50472: p_application_id => p_application_id
50473: , p_ae_header_id => l_ae_header_id

Line 50503: xla_ae_lines_pkg.set_ccid(

50499: , x_value_type_code => l_adr_value_type_code
50500: , p_side => 'NA'
50501: );
50502:
50503: xla_ae_lines_pkg.set_ccid(
50504: p_code_combination_id => l_ccid
50505: , p_value_type_code => l_adr_value_type_code
50506: , p_transaction_coa_id => l_adr_transaction_coa_id
50507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50537: xla_ae_lines_pkg.set_segment(

50533: );
50534:
50535: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50536:
50537: xla_ae_lines_pkg.set_segment(
50538: p_to_segment_code => 'GL_BALANCING'
50539: , p_segment_value => l_segment
50540: , p_from_segment_code => l_adr_value_segment_code
50541: , p_from_combination_id => l_adr_value_combination_id

Line 50579: xla_ae_lines_pkg.set_segment(

50575: );
50576:
50577: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50578:
50579: xla_ae_lines_pkg.set_segment(
50580: p_to_segment_code => 'GL_ACCOUNT'
50581: , p_segment_value => l_segment
50582: , p_from_segment_code => l_adr_value_segment_code
50583: , p_from_combination_id => l_adr_value_combination_id

Line 50623: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50619: xla_accounting_err_pkg.build_message
50620: (p_appli_s_name => 'XLA'
50621: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50622: ,p_token_1 => 'LINE_NUMBER'
50623: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50624: ,p_token_2 => 'LINE_TYPE_NAME'
50625: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50626: l_component_type
50627: ,l_component_code

Line 50659: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50655: --
50656: --
50657: ------------------------------------------------------------------------------------------------
50658: -- 4219869 Business Flow
50659: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50660: -- Prior Entry. Currently, the following code is always generated.
50661: ------------------------------------------------------------------------------------------------
50662: XLA_AE_LINES_PKG.ValidateCurrentLine;
50663:

Line 50662: XLA_AE_LINES_PKG.ValidateCurrentLine;

50658: -- 4219869 Business Flow
50659: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50660: -- Prior Entry. Currently, the following code is always generated.
50661: ------------------------------------------------------------------------------------------------
50662: XLA_AE_LINES_PKG.ValidateCurrentLine;
50663:
50664: ------------------------------------------------------------------------------------
50665: -- 4219869 Business Flow
50666: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50664: ------------------------------------------------------------------------------------
50665: -- 4219869 Business Flow
50666: -- Populated credit and debit amounts -- Need to generate this within IF
50667: ------------------------------------------------------------------------------------
50668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50669:
50670: ----------------------------------------------------------------------------------
50671: -- 4219869 Business Flow
50672: -- Update journal entry status -- Need to generate this within IF

Line 50700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50696: -- To allow MPA report to determine if it should generate report process
50697: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50698: ------------------------------------------------------------------------------------------
50699:
50700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50702: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50703: -- call ADRs
50704: -- Bug 4922099

Line 50701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50697: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50698: ------------------------------------------------------------------------------------------
50699:
50700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50702: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50703: -- call ADRs
50704: -- Bug 4922099
50705: --

Line 50726: xla_ae_lines_pkg.set_ccid(

50722: , x_value_type_code => l_adr_value_type_code
50723: , p_side => 'NA'
50724: );
50725:
50726: xla_ae_lines_pkg.set_ccid(
50727: p_code_combination_id => l_ccid
50728: , p_value_type_code => l_adr_value_type_code
50729: , p_transaction_coa_id => l_adr_transaction_coa_id
50730: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50760: xla_ae_lines_pkg.set_segment(

50756: );
50757:
50758: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50759:
50760: xla_ae_lines_pkg.set_segment(
50761: p_to_segment_code => 'GL_BALANCING'
50762: , p_segment_value => l_segment
50763: , p_from_segment_code => l_adr_value_segment_code
50764: , p_from_combination_id => l_adr_value_combination_id

Line 50802: xla_ae_lines_pkg.set_segment(

50798: );
50799:
50800: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50801:
50802: xla_ae_lines_pkg.set_segment(
50803: p_to_segment_code => 'GL_ACCOUNT'
50804: , p_segment_value => l_segment
50805: , p_from_segment_code => l_adr_value_segment_code
50806: , p_from_combination_id => l_adr_value_combination_id

Line 50833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50829:
50830: --
50831: -- Update the line information that should be overwritten
50832: --
50833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50834: p_header_num => 1);
50835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50836:
50837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50831: -- Update the line information that should be overwritten
50832: --
50833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50834: p_header_num => 1);
50835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50836:
50837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50838:
50839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50834: p_header_num => 1);
50835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50836:
50837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50838:
50839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50841: END IF;

Line 50840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50836:
50837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50838:
50839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50841: END IF;
50842:
50843: --
50844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50843: --
50844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50845: --
50846: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50848: ELSE
50849: ---------------------------------------------------------------------------------------------------
50850: -- 4262811a Switch Sign
50851: ---------------------------------------------------------------------------------------------------

Line 50852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50848: ELSE
50849: ---------------------------------------------------------------------------------------------------
50850: -- 4262811a Switch Sign
50851: ---------------------------------------------------------------------------------------------------
50852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50849: ---------------------------------------------------------------------------------------------------
50850: -- 4262811a Switch Sign
50851: ---------------------------------------------------------------------------------------------------
50852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50857: -- 5132302

Line 50854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50850: -- 4262811a Switch Sign
50851: ---------------------------------------------------------------------------------------------------
50852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50857: -- 5132302
50858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50851: ---------------------------------------------------------------------------------------------------
50852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50857: -- 5132302
50858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50857: -- 5132302
50858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50860:

Line 50858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50857: -- 5132302
50858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50860:
50861: END IF;
50862:

Line 50859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50857: -- 5132302
50858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50860:
50861: END IF;
50862:
50863: -- 4955764

Line 50864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50860:
50861: END IF;
50862:
50863: -- 4955764
50864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50866:
50867:
50868: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50868: XLA_AE_LINES_PKG.ValidateCurrentLine;

50864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50866:
50867:
50868: XLA_AE_LINES_PKG.ValidateCurrentLine;
50869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50870:
50871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50866:
50867:
50868: XLA_AE_LINES_PKG.ValidateCurrentLine;
50869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50870:
50871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50873: ,p_balance_type_code => l_balance_type_code);

Line 51006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51002: --
51003: -- bulk performance
51004: --
51005: l_balance_type_code VARCHAR2(1);
51006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51007: l_log_module VARCHAR2(240);
51008:
51009: --
51010: -- Upgrade strategy

Line 51075: XLA_AE_LINES_PKG.SetNewLine;

51071: p_source_54 >= 0
51072: THEN
51073:
51074: --
51075: XLA_AE_LINES_PKG.SetNewLine;
51076:
51077: p_balance_type_code := l_balance_type_code;
51078: -- set the flag so later we will know whether the gain loss line needs to be created
51079:

Line 51087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51083:
51084: --
51085: -- bulk performance
51086: --
51087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51088: p_header_num => 0); -- 4262811
51089: --
51090: -- set accounting line options
51091: --

Line 51092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51088: p_header_num => 0); -- 4262811
51089: --
51090: -- set accounting line options
51091: --
51092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51093: p_natural_side_code => 'C'
51094: , p_gain_or_loss_flag => 'N'
51095: , p_gl_transfer_mode_code => 'S'
51096: , p_acct_entry_type_code => 'A'

Line 51106: xla_ae_lines_pkg.SetAcctLineType

51102: --
51103: --
51104: -- set accounting line type info
51105: --
51106: xla_ae_lines_pkg.SetAcctLineType
51107: (p_component_type => l_component_type
51108: ,p_event_type_code => l_event_type_code
51109: ,p_line_definition_owner_code => l_line_definition_owner_code
51110: ,p_line_definition_code => l_line_definition_code

Line 51120: xla_ae_lines_pkg.SetAcctClass(

51116: ,p_event_class_code => l_event_class_code);
51117: --
51118: -- set accounting class
51119: --
51120: xla_ae_lines_pkg.SetAcctClass(
51121: p_accounting_class_code => 'ASSET'
51122: , p_ae_header_id => l_ae_header_id
51123: );
51124:

Line 51128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51124:
51125: --
51126: -- set rounding class
51127: --
51128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51129: 'ASSET';
51130:
51131: --
51132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51129: 'ASSET';
51130:
51131: --
51132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51134: --
51135: -- bulk performance
51136: --

Line 51133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51129: 'ASSET';
51130:
51131: --
51132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51134: --
51135: -- bulk performance
51136: --
51137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51134: --
51135: -- bulk performance
51136: --
51137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51138:
51139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51141:

Line 51139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51135: -- bulk performance
51136: --
51137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51138:
51139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51141:
51142: -- 4955764
51143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51141:
51142: -- 4955764
51143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51145:
51146: -- 4458381 Public Sector Enh
51147:

Line 51167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51163: l_rec_acct_attrs.array_char_value(5) := p_source_53;
51164: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
51165: l_rec_acct_attrs.array_num_value(6) := p_source_52;
51166:
51167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51169:
51170: ---------------------------------------------------------------------------------------------------------------
51171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51164: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
51165: l_rec_acct_attrs.array_num_value(6) := p_source_52;
51166:
51167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51169:
51170: ---------------------------------------------------------------------------------------------------------------
51171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51172: ---------------------------------------------------------------------------------------------------------------

Line 51171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51169:
51170: ---------------------------------------------------------------------------------------------------------------
51171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51172: ---------------------------------------------------------------------------------------------------------------
51173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51174:
51175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51169:
51170: ---------------------------------------------------------------------------------------------------------------
51171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51172: ---------------------------------------------------------------------------------------------------------------
51173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51174:
51175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51177:

Line 51175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51172: ---------------------------------------------------------------------------------------------------------------
51173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51174:
51175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51177:
51178: IF xla_accounting_cache_pkg.GetValueChar
51179: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51172: ---------------------------------------------------------------------------------------------------------------
51173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51174:
51175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51177:
51178: IF xla_accounting_cache_pkg.GetValueChar
51179: (p_source_code => 'LEDGER_CATEGORY_CODE'
51180: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51187: xla_ae_lines_pkg.BflowUpgEntry

51183: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51184: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51185: )
51186: THEN
51187: xla_ae_lines_pkg.BflowUpgEntry
51188: (p_business_method_code => l_bflow_method_code
51189: ,p_business_class_code => l_bflow_class_code
51190: ,p_balance_type => l_balance_type_code);
51191: ELSE

Line 51204: xla_ae_lines_pkg.SetLineDescription(

51200: --
51201: -- call description
51202: --
51203:
51204: xla_ae_lines_pkg.SetLineDescription(
51205: p_ae_header_id => l_ae_header_id
51206: ,p_description => Description_35 (
51207: p_application_id => p_application_id
51208: , p_ae_header_id => l_ae_header_id

Line 51238: xla_ae_lines_pkg.set_ccid(

51234: , x_value_type_code => l_adr_value_type_code
51235: , p_side => 'NA'
51236: );
51237:
51238: xla_ae_lines_pkg.set_ccid(
51239: p_code_combination_id => l_ccid
51240: , p_value_type_code => l_adr_value_type_code
51241: , p_transaction_coa_id => l_adr_transaction_coa_id
51242: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51272: xla_ae_lines_pkg.set_segment(

51268: );
51269:
51270: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51271:
51272: xla_ae_lines_pkg.set_segment(
51273: p_to_segment_code => 'GL_BALANCING'
51274: , p_segment_value => l_segment
51275: , p_from_segment_code => l_adr_value_segment_code
51276: , p_from_combination_id => l_adr_value_combination_id

Line 51314: xla_ae_lines_pkg.set_segment(

51310: );
51311:
51312: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51313:
51314: xla_ae_lines_pkg.set_segment(
51315: p_to_segment_code => 'GL_ACCOUNT'
51316: , p_segment_value => l_segment
51317: , p_from_segment_code => l_adr_value_segment_code
51318: , p_from_combination_id => l_adr_value_combination_id

Line 51358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51354: xla_accounting_err_pkg.build_message
51355: (p_appli_s_name => 'XLA'
51356: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51357: ,p_token_1 => 'LINE_NUMBER'
51358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51359: ,p_token_2 => 'LINE_TYPE_NAME'
51360: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51361: l_component_type
51362: ,l_component_code

Line 51394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51390: --
51391: --
51392: ------------------------------------------------------------------------------------------------
51393: -- 4219869 Business Flow
51394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51395: -- Prior Entry. Currently, the following code is always generated.
51396: ------------------------------------------------------------------------------------------------
51397: XLA_AE_LINES_PKG.ValidateCurrentLine;
51398:

Line 51397: XLA_AE_LINES_PKG.ValidateCurrentLine;

51393: -- 4219869 Business Flow
51394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51395: -- Prior Entry. Currently, the following code is always generated.
51396: ------------------------------------------------------------------------------------------------
51397: XLA_AE_LINES_PKG.ValidateCurrentLine;
51398:
51399: ------------------------------------------------------------------------------------
51400: -- 4219869 Business Flow
51401: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51399: ------------------------------------------------------------------------------------
51400: -- 4219869 Business Flow
51401: -- Populated credit and debit amounts -- Need to generate this within IF
51402: ------------------------------------------------------------------------------------
51403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51404:
51405: ----------------------------------------------------------------------------------
51406: -- 4219869 Business Flow
51407: -- Update journal entry status -- Need to generate this within IF

Line 51435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51431: -- To allow MPA report to determine if it should generate report process
51432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51433: ------------------------------------------------------------------------------------------
51434:
51435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51438: -- call ADRs
51439: -- Bug 4922099

Line 51436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51433: ------------------------------------------------------------------------------------------
51434:
51435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51438: -- call ADRs
51439: -- Bug 4922099
51440: --

Line 51461: xla_ae_lines_pkg.set_ccid(

51457: , x_value_type_code => l_adr_value_type_code
51458: , p_side => 'NA'
51459: );
51460:
51461: xla_ae_lines_pkg.set_ccid(
51462: p_code_combination_id => l_ccid
51463: , p_value_type_code => l_adr_value_type_code
51464: , p_transaction_coa_id => l_adr_transaction_coa_id
51465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51495: xla_ae_lines_pkg.set_segment(

51491: );
51492:
51493: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51494:
51495: xla_ae_lines_pkg.set_segment(
51496: p_to_segment_code => 'GL_BALANCING'
51497: , p_segment_value => l_segment
51498: , p_from_segment_code => l_adr_value_segment_code
51499: , p_from_combination_id => l_adr_value_combination_id

Line 51537: xla_ae_lines_pkg.set_segment(

51533: );
51534:
51535: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51536:
51537: xla_ae_lines_pkg.set_segment(
51538: p_to_segment_code => 'GL_ACCOUNT'
51539: , p_segment_value => l_segment
51540: , p_from_segment_code => l_adr_value_segment_code
51541: , p_from_combination_id => l_adr_value_combination_id

Line 51568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51564:
51565: --
51566: -- Update the line information that should be overwritten
51567: --
51568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51569: p_header_num => 1);
51570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51571:
51572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51566: -- Update the line information that should be overwritten
51567: --
51568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51569: p_header_num => 1);
51570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51571:
51572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51573:
51574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51569: p_header_num => 1);
51570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51571:
51572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51573:
51574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51576: END IF;

Line 51575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51571:
51572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51573:
51574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51576: END IF;
51577:
51578: --
51579: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51582: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51578: --
51579: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51580: --
51581: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51582: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51583: ELSE
51584: ---------------------------------------------------------------------------------------------------
51585: -- 4262811a Switch Sign
51586: ---------------------------------------------------------------------------------------------------

Line 51587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51583: ELSE
51584: ---------------------------------------------------------------------------------------------------
51585: -- 4262811a Switch Sign
51586: ---------------------------------------------------------------------------------------------------
51587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51584: ---------------------------------------------------------------------------------------------------
51585: -- 4262811a Switch Sign
51586: ---------------------------------------------------------------------------------------------------
51587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51592: -- 5132302

Line 51589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51585: -- 4262811a Switch Sign
51586: ---------------------------------------------------------------------------------------------------
51587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51592: -- 5132302
51593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51586: ---------------------------------------------------------------------------------------------------
51587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51592: -- 5132302
51593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51592: -- 5132302
51593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51595:

Line 51593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51592: -- 5132302
51593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51595:
51596: END IF;
51597:

Line 51594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51592: -- 5132302
51593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51595:
51596: END IF;
51597:
51598: -- 4955764

Line 51599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51595:
51596: END IF;
51597:
51598: -- 4955764
51599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51601:
51602:
51603: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51603: XLA_AE_LINES_PKG.ValidateCurrentLine;

51599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51601:
51602:
51603: XLA_AE_LINES_PKG.ValidateCurrentLine;
51604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51605:
51606: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51607: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51601:
51602:
51603: XLA_AE_LINES_PKG.ValidateCurrentLine;
51604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51605:
51606: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51607: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51608: ,p_balance_type_code => l_balance_type_code);

Line 51741: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51737: --
51738: -- bulk performance
51739: --
51740: l_balance_type_code VARCHAR2(1);
51741: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51742: l_log_module VARCHAR2(240);
51743:
51744: --
51745: -- Upgrade strategy

Line 51810: XLA_AE_LINES_PKG.SetNewLine;

51806: p_source_54 < 0
51807: THEN
51808:
51809: --
51810: XLA_AE_LINES_PKG.SetNewLine;
51811:
51812: p_balance_type_code := l_balance_type_code;
51813: -- set the flag so later we will know whether the gain loss line needs to be created
51814:

Line 51822: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51818:
51819: --
51820: -- bulk performance
51821: --
51822: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51823: p_header_num => 0); -- 4262811
51824: --
51825: -- set accounting line options
51826: --

Line 51827: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51823: p_header_num => 0); -- 4262811
51824: --
51825: -- set accounting line options
51826: --
51827: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51828: p_natural_side_code => 'C'
51829: , p_gain_or_loss_flag => 'N'
51830: , p_gl_transfer_mode_code => 'S'
51831: , p_acct_entry_type_code => 'A'

Line 51841: xla_ae_lines_pkg.SetAcctLineType

51837: --
51838: --
51839: -- set accounting line type info
51840: --
51841: xla_ae_lines_pkg.SetAcctLineType
51842: (p_component_type => l_component_type
51843: ,p_event_type_code => l_event_type_code
51844: ,p_line_definition_owner_code => l_line_definition_owner_code
51845: ,p_line_definition_code => l_line_definition_code

Line 51855: xla_ae_lines_pkg.SetAcctClass(

51851: ,p_event_class_code => l_event_class_code);
51852: --
51853: -- set accounting class
51854: --
51855: xla_ae_lines_pkg.SetAcctClass(
51856: p_accounting_class_code => 'ASSET'
51857: , p_ae_header_id => l_ae_header_id
51858: );
51859:

Line 51863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51859:
51860: --
51861: -- set rounding class
51862: --
51863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51864: 'ASSET';
51865:
51866: --
51867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51864: 'ASSET';
51865:
51866: --
51867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51869: --
51870: -- bulk performance
51871: --

Line 51868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51864: 'ASSET';
51865:
51866: --
51867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51869: --
51870: -- bulk performance
51871: --
51872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51869: --
51870: -- bulk performance
51871: --
51872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51873:
51874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51876:

Line 51874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51870: -- bulk performance
51871: --
51872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51873:
51874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51876:
51877: -- 4955764
51878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51876:
51877: -- 4955764
51878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51880:
51881: -- 4458381 Public Sector Enh
51882:

Line 51902: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51898: l_rec_acct_attrs.array_char_value(5) := p_source_53;
51899: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
51900: l_rec_acct_attrs.array_num_value(6) := p_source_52;
51901:
51902: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51903: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51904:
51905: ---------------------------------------------------------------------------------------------------------------
51906: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51903: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51899: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
51900: l_rec_acct_attrs.array_num_value(6) := p_source_52;
51901:
51902: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51903: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51904:
51905: ---------------------------------------------------------------------------------------------------------------
51906: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51907: ---------------------------------------------------------------------------------------------------------------

Line 51906: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51902: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51903: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51904:
51905: ---------------------------------------------------------------------------------------------------------------
51906: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51907: ---------------------------------------------------------------------------------------------------------------
51908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51909:
51910: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51904:
51905: ---------------------------------------------------------------------------------------------------------------
51906: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51907: ---------------------------------------------------------------------------------------------------------------
51908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51909:
51910: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51911: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51912:

Line 51910: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51906: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51907: ---------------------------------------------------------------------------------------------------------------
51908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51909:
51910: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51911: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51912:
51913: IF xla_accounting_cache_pkg.GetValueChar
51914: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51911: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51907: ---------------------------------------------------------------------------------------------------------------
51908: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51909:
51910: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51911: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51912:
51913: IF xla_accounting_cache_pkg.GetValueChar
51914: (p_source_code => 'LEDGER_CATEGORY_CODE'
51915: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51922: xla_ae_lines_pkg.BflowUpgEntry

51918: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51919: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51920: )
51921: THEN
51922: xla_ae_lines_pkg.BflowUpgEntry
51923: (p_business_method_code => l_bflow_method_code
51924: ,p_business_class_code => l_bflow_class_code
51925: ,p_balance_type => l_balance_type_code);
51926: ELSE

Line 51939: xla_ae_lines_pkg.SetLineDescription(

51935: --
51936: -- call description
51937: --
51938:
51939: xla_ae_lines_pkg.SetLineDescription(
51940: p_ae_header_id => l_ae_header_id
51941: ,p_description => Description_35 (
51942: p_application_id => p_application_id
51943: , p_ae_header_id => l_ae_header_id

Line 51973: xla_ae_lines_pkg.set_ccid(

51969: , x_value_type_code => l_adr_value_type_code
51970: , p_side => 'NA'
51971: );
51972:
51973: xla_ae_lines_pkg.set_ccid(
51974: p_code_combination_id => l_ccid
51975: , p_value_type_code => l_adr_value_type_code
51976: , p_transaction_coa_id => l_adr_transaction_coa_id
51977: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52007: xla_ae_lines_pkg.set_segment(

52003: );
52004:
52005: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52006:
52007: xla_ae_lines_pkg.set_segment(
52008: p_to_segment_code => 'GL_BALANCING'
52009: , p_segment_value => l_segment
52010: , p_from_segment_code => l_adr_value_segment_code
52011: , p_from_combination_id => l_adr_value_combination_id

Line 52049: xla_ae_lines_pkg.set_segment(

52045: );
52046:
52047: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52048:
52049: xla_ae_lines_pkg.set_segment(
52050: p_to_segment_code => 'GL_ACCOUNT'
52051: , p_segment_value => l_segment
52052: , p_from_segment_code => l_adr_value_segment_code
52053: , p_from_combination_id => l_adr_value_combination_id

Line 52093: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52089: xla_accounting_err_pkg.build_message
52090: (p_appli_s_name => 'XLA'
52091: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52092: ,p_token_1 => 'LINE_NUMBER'
52093: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52094: ,p_token_2 => 'LINE_TYPE_NAME'
52095: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52096: l_component_type
52097: ,l_component_code

Line 52129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52125: --
52126: --
52127: ------------------------------------------------------------------------------------------------
52128: -- 4219869 Business Flow
52129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52130: -- Prior Entry. Currently, the following code is always generated.
52131: ------------------------------------------------------------------------------------------------
52132: XLA_AE_LINES_PKG.ValidateCurrentLine;
52133:

Line 52132: XLA_AE_LINES_PKG.ValidateCurrentLine;

52128: -- 4219869 Business Flow
52129: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52130: -- Prior Entry. Currently, the following code is always generated.
52131: ------------------------------------------------------------------------------------------------
52132: XLA_AE_LINES_PKG.ValidateCurrentLine;
52133:
52134: ------------------------------------------------------------------------------------
52135: -- 4219869 Business Flow
52136: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52134: ------------------------------------------------------------------------------------
52135: -- 4219869 Business Flow
52136: -- Populated credit and debit amounts -- Need to generate this within IF
52137: ------------------------------------------------------------------------------------
52138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52139:
52140: ----------------------------------------------------------------------------------
52141: -- 4219869 Business Flow
52142: -- Update journal entry status -- Need to generate this within IF

Line 52170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52166: -- To allow MPA report to determine if it should generate report process
52167: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52168: ------------------------------------------------------------------------------------------
52169:
52170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52172: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52173: -- call ADRs
52174: -- Bug 4922099

Line 52171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52167: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52168: ------------------------------------------------------------------------------------------
52169:
52170: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52171: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52172: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52173: -- call ADRs
52174: -- Bug 4922099
52175: --

Line 52196: xla_ae_lines_pkg.set_ccid(

52192: , x_value_type_code => l_adr_value_type_code
52193: , p_side => 'NA'
52194: );
52195:
52196: xla_ae_lines_pkg.set_ccid(
52197: p_code_combination_id => l_ccid
52198: , p_value_type_code => l_adr_value_type_code
52199: , p_transaction_coa_id => l_adr_transaction_coa_id
52200: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52230: xla_ae_lines_pkg.set_segment(

52226: );
52227:
52228: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52229:
52230: xla_ae_lines_pkg.set_segment(
52231: p_to_segment_code => 'GL_BALANCING'
52232: , p_segment_value => l_segment
52233: , p_from_segment_code => l_adr_value_segment_code
52234: , p_from_combination_id => l_adr_value_combination_id

Line 52272: xla_ae_lines_pkg.set_segment(

52268: );
52269:
52270: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52271:
52272: xla_ae_lines_pkg.set_segment(
52273: p_to_segment_code => 'GL_ACCOUNT'
52274: , p_segment_value => l_segment
52275: , p_from_segment_code => l_adr_value_segment_code
52276: , p_from_combination_id => l_adr_value_combination_id

Line 52303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52299:
52300: --
52301: -- Update the line information that should be overwritten
52302: --
52303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52304: p_header_num => 1);
52305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52306:
52307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52301: -- Update the line information that should be overwritten
52302: --
52303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52304: p_header_num => 1);
52305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52306:
52307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52308:
52309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52304: p_header_num => 1);
52305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52306:
52307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52308:
52309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52311: END IF;

Line 52310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52306:
52307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52308:
52309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52311: END IF;
52312:
52313: --
52314: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52317: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52313: --
52314: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52315: --
52316: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52317: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52318: ELSE
52319: ---------------------------------------------------------------------------------------------------
52320: -- 4262811a Switch Sign
52321: ---------------------------------------------------------------------------------------------------

Line 52322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52318: ELSE
52319: ---------------------------------------------------------------------------------------------------
52320: -- 4262811a Switch Sign
52321: ---------------------------------------------------------------------------------------------------
52322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52319: ---------------------------------------------------------------------------------------------------
52320: -- 4262811a Switch Sign
52321: ---------------------------------------------------------------------------------------------------
52322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52327: -- 5132302

Line 52324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52320: -- 4262811a Switch Sign
52321: ---------------------------------------------------------------------------------------------------
52322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52327: -- 5132302
52328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52321: ---------------------------------------------------------------------------------------------------
52322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52327: -- 5132302
52328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52327: -- 5132302
52328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52330:

Line 52328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52327: -- 5132302
52328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52330:
52331: END IF;
52332:

Line 52329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52327: -- 5132302
52328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52330:
52331: END IF;
52332:
52333: -- 4955764

Line 52334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52330:
52331: END IF;
52332:
52333: -- 4955764
52334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52336:
52337:
52338: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52338: XLA_AE_LINES_PKG.ValidateCurrentLine;

52334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52336:
52337:
52338: XLA_AE_LINES_PKG.ValidateCurrentLine;
52339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52340:
52341: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52342: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52336:
52337:
52338: XLA_AE_LINES_PKG.ValidateCurrentLine;
52339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52340:
52341: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52342: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52343: ,p_balance_type_code => l_balance_type_code);

Line 52476: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52472: --
52473: -- bulk performance
52474: --
52475: l_balance_type_code VARCHAR2(1);
52476: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52477: l_log_module VARCHAR2(240);
52478:
52479: --
52480: -- Upgrade strategy

Line 52545: XLA_AE_LINES_PKG.SetNewLine;

52541: p_source_54 < 0
52542: THEN
52543:
52544: --
52545: XLA_AE_LINES_PKG.SetNewLine;
52546:
52547: p_balance_type_code := l_balance_type_code;
52548: -- set the flag so later we will know whether the gain loss line needs to be created
52549:

Line 52557: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52553:
52554: --
52555: -- bulk performance
52556: --
52557: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52558: p_header_num => 0); -- 4262811
52559: --
52560: -- set accounting line options
52561: --

Line 52562: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52558: p_header_num => 0); -- 4262811
52559: --
52560: -- set accounting line options
52561: --
52562: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52563: p_natural_side_code => 'C'
52564: , p_gain_or_loss_flag => 'N'
52565: , p_gl_transfer_mode_code => 'S'
52566: , p_acct_entry_type_code => 'A'

Line 52576: xla_ae_lines_pkg.SetAcctLineType

52572: --
52573: --
52574: -- set accounting line type info
52575: --
52576: xla_ae_lines_pkg.SetAcctLineType
52577: (p_component_type => l_component_type
52578: ,p_event_type_code => l_event_type_code
52579: ,p_line_definition_owner_code => l_line_definition_owner_code
52580: ,p_line_definition_code => l_line_definition_code

Line 52590: xla_ae_lines_pkg.SetAcctClass(

52586: ,p_event_class_code => l_event_class_code);
52587: --
52588: -- set accounting class
52589: --
52590: xla_ae_lines_pkg.SetAcctClass(
52591: p_accounting_class_code => 'ASSET'
52592: , p_ae_header_id => l_ae_header_id
52593: );
52594:

Line 52598: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52594:
52595: --
52596: -- set rounding class
52597: --
52598: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52599: 'ASSET';
52600:
52601: --
52602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52598: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52599: 'ASSET';
52600:
52601: --
52602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52604: --
52605: -- bulk performance
52606: --

Line 52603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52599: 'ASSET';
52600:
52601: --
52602: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52604: --
52605: -- bulk performance
52606: --
52607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52603: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52604: --
52605: -- bulk performance
52606: --
52607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52608:
52609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52611:

Line 52609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52605: -- bulk performance
52606: --
52607: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52608:
52609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52611:
52612: -- 4955764
52613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52610: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52611:
52612: -- 4955764
52613: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52614: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52615:
52616: -- 4458381 Public Sector Enh
52617:

Line 52637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52633: l_rec_acct_attrs.array_char_value(5) := p_source_53;
52634: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
52635: l_rec_acct_attrs.array_num_value(6) := p_source_52;
52636:
52637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52639:
52640: ---------------------------------------------------------------------------------------------------------------
52641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52634: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
52635: l_rec_acct_attrs.array_num_value(6) := p_source_52;
52636:
52637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52639:
52640: ---------------------------------------------------------------------------------------------------------------
52641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52642: ---------------------------------------------------------------------------------------------------------------

Line 52641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52639:
52640: ---------------------------------------------------------------------------------------------------------------
52641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52642: ---------------------------------------------------------------------------------------------------------------
52643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52644:
52645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52639:
52640: ---------------------------------------------------------------------------------------------------------------
52641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52642: ---------------------------------------------------------------------------------------------------------------
52643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52644:
52645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52647:

Line 52645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52642: ---------------------------------------------------------------------------------------------------------------
52643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52644:
52645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52647:
52648: IF xla_accounting_cache_pkg.GetValueChar
52649: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52642: ---------------------------------------------------------------------------------------------------------------
52643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52644:
52645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52647:
52648: IF xla_accounting_cache_pkg.GetValueChar
52649: (p_source_code => 'LEDGER_CATEGORY_CODE'
52650: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52657: xla_ae_lines_pkg.BflowUpgEntry

52653: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52654: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52655: )
52656: THEN
52657: xla_ae_lines_pkg.BflowUpgEntry
52658: (p_business_method_code => l_bflow_method_code
52659: ,p_business_class_code => l_bflow_class_code
52660: ,p_balance_type => l_balance_type_code);
52661: ELSE

Line 52674: xla_ae_lines_pkg.SetLineDescription(

52670: --
52671: -- call description
52672: --
52673:
52674: xla_ae_lines_pkg.SetLineDescription(
52675: p_ae_header_id => l_ae_header_id
52676: ,p_description => Description_35 (
52677: p_application_id => p_application_id
52678: , p_ae_header_id => l_ae_header_id

Line 52708: xla_ae_lines_pkg.set_ccid(

52704: , x_value_type_code => l_adr_value_type_code
52705: , p_side => 'NA'
52706: );
52707:
52708: xla_ae_lines_pkg.set_ccid(
52709: p_code_combination_id => l_ccid
52710: , p_value_type_code => l_adr_value_type_code
52711: , p_transaction_coa_id => l_adr_transaction_coa_id
52712: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52742: xla_ae_lines_pkg.set_segment(

52738: );
52739:
52740: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52741:
52742: xla_ae_lines_pkg.set_segment(
52743: p_to_segment_code => 'GL_BALANCING'
52744: , p_segment_value => l_segment
52745: , p_from_segment_code => l_adr_value_segment_code
52746: , p_from_combination_id => l_adr_value_combination_id

Line 52784: xla_ae_lines_pkg.set_segment(

52780: );
52781:
52782: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52783:
52784: xla_ae_lines_pkg.set_segment(
52785: p_to_segment_code => 'GL_ACCOUNT'
52786: , p_segment_value => l_segment
52787: , p_from_segment_code => l_adr_value_segment_code
52788: , p_from_combination_id => l_adr_value_combination_id

Line 52828: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52824: xla_accounting_err_pkg.build_message
52825: (p_appli_s_name => 'XLA'
52826: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52827: ,p_token_1 => 'LINE_NUMBER'
52828: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52829: ,p_token_2 => 'LINE_TYPE_NAME'
52830: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52831: l_component_type
52832: ,l_component_code

Line 52864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52860: --
52861: --
52862: ------------------------------------------------------------------------------------------------
52863: -- 4219869 Business Flow
52864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52865: -- Prior Entry. Currently, the following code is always generated.
52866: ------------------------------------------------------------------------------------------------
52867: XLA_AE_LINES_PKG.ValidateCurrentLine;
52868:

Line 52867: XLA_AE_LINES_PKG.ValidateCurrentLine;

52863: -- 4219869 Business Flow
52864: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52865: -- Prior Entry. Currently, the following code is always generated.
52866: ------------------------------------------------------------------------------------------------
52867: XLA_AE_LINES_PKG.ValidateCurrentLine;
52868:
52869: ------------------------------------------------------------------------------------
52870: -- 4219869 Business Flow
52871: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52869: ------------------------------------------------------------------------------------
52870: -- 4219869 Business Flow
52871: -- Populated credit and debit amounts -- Need to generate this within IF
52872: ------------------------------------------------------------------------------------
52873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52874:
52875: ----------------------------------------------------------------------------------
52876: -- 4219869 Business Flow
52877: -- Update journal entry status -- Need to generate this within IF

Line 52905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52901: -- To allow MPA report to determine if it should generate report process
52902: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52903: ------------------------------------------------------------------------------------------
52904:
52905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52907: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52908: -- call ADRs
52909: -- Bug 4922099

Line 52906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52902: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52903: ------------------------------------------------------------------------------------------
52904:
52905: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52906: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52907: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52908: -- call ADRs
52909: -- Bug 4922099
52910: --

Line 52931: xla_ae_lines_pkg.set_ccid(

52927: , x_value_type_code => l_adr_value_type_code
52928: , p_side => 'NA'
52929: );
52930:
52931: xla_ae_lines_pkg.set_ccid(
52932: p_code_combination_id => l_ccid
52933: , p_value_type_code => l_adr_value_type_code
52934: , p_transaction_coa_id => l_adr_transaction_coa_id
52935: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52965: xla_ae_lines_pkg.set_segment(

52961: );
52962:
52963: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52964:
52965: xla_ae_lines_pkg.set_segment(
52966: p_to_segment_code => 'GL_BALANCING'
52967: , p_segment_value => l_segment
52968: , p_from_segment_code => l_adr_value_segment_code
52969: , p_from_combination_id => l_adr_value_combination_id

Line 53007: xla_ae_lines_pkg.set_segment(

53003: );
53004:
53005: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53006:
53007: xla_ae_lines_pkg.set_segment(
53008: p_to_segment_code => 'GL_ACCOUNT'
53009: , p_segment_value => l_segment
53010: , p_from_segment_code => l_adr_value_segment_code
53011: , p_from_combination_id => l_adr_value_combination_id

Line 53038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53034:
53035: --
53036: -- Update the line information that should be overwritten
53037: --
53038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53039: p_header_num => 1);
53040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53041:
53042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53036: -- Update the line information that should be overwritten
53037: --
53038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53039: p_header_num => 1);
53040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53041:
53042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53043:
53044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53039: p_header_num => 1);
53040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53041:
53042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53043:
53044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53046: END IF;

Line 53045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53041:
53042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53043:
53044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53046: END IF;
53047:
53048: --
53049: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53052: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53048: --
53049: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53050: --
53051: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53052: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53053: ELSE
53054: ---------------------------------------------------------------------------------------------------
53055: -- 4262811a Switch Sign
53056: ---------------------------------------------------------------------------------------------------

Line 53057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53053: ELSE
53054: ---------------------------------------------------------------------------------------------------
53055: -- 4262811a Switch Sign
53056: ---------------------------------------------------------------------------------------------------
53057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53054: ---------------------------------------------------------------------------------------------------
53055: -- 4262811a Switch Sign
53056: ---------------------------------------------------------------------------------------------------
53057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53062: -- 5132302

Line 53059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53055: -- 4262811a Switch Sign
53056: ---------------------------------------------------------------------------------------------------
53057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53062: -- 5132302
53063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53056: ---------------------------------------------------------------------------------------------------
53057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53062: -- 5132302
53063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53062: -- 5132302
53063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53065:

Line 53063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53062: -- 5132302
53063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53065:
53066: END IF;
53067:

Line 53064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53062: -- 5132302
53063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53065:
53066: END IF;
53067:
53068: -- 4955764

Line 53069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53065:
53066: END IF;
53067:
53068: -- 4955764
53069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53071:
53072:
53073: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53073: XLA_AE_LINES_PKG.ValidateCurrentLine;

53069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53071:
53072:
53073: XLA_AE_LINES_PKG.ValidateCurrentLine;
53074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53075:
53076: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53077: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53071:
53072:
53073: XLA_AE_LINES_PKG.ValidateCurrentLine;
53074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53075:
53076: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53077: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53078: ,p_balance_type_code => l_balance_type_code);

Line 53211: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53207: --
53208: -- bulk performance
53209: --
53210: l_balance_type_code VARCHAR2(1);
53211: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53212: l_log_module VARCHAR2(240);
53213:
53214: --
53215: -- Upgrade strategy

Line 53281: XLA_AE_LINES_PKG.SetNewLine;

53277: ') = 'DEST'
53278: THEN
53279:
53280: --
53281: XLA_AE_LINES_PKG.SetNewLine;
53282:
53283: p_balance_type_code := l_balance_type_code;
53284: -- set the flag so later we will know whether the gain loss line needs to be created
53285:

Line 53293: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53289:
53290: --
53291: -- bulk performance
53292: --
53293: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53294: p_header_num => 0); -- 4262811
53295: --
53296: -- set accounting line options
53297: --

Line 53298: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53294: p_header_num => 0); -- 4262811
53295: --
53296: -- set accounting line options
53297: --
53298: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53299: p_natural_side_code => 'D'
53300: , p_gain_or_loss_flag => 'N'
53301: , p_gl_transfer_mode_code => 'S'
53302: , p_acct_entry_type_code => 'A'

Line 53312: xla_ae_lines_pkg.SetAcctLineType

53308: --
53309: --
53310: -- set accounting line type info
53311: --
53312: xla_ae_lines_pkg.SetAcctLineType
53313: (p_component_type => l_component_type
53314: ,p_event_type_code => l_event_type_code
53315: ,p_line_definition_owner_code => l_line_definition_owner_code
53316: ,p_line_definition_code => l_line_definition_code

Line 53326: xla_ae_lines_pkg.SetAcctClass(

53322: ,p_event_class_code => l_event_class_code);
53323: --
53324: -- set accounting class
53325: --
53326: xla_ae_lines_pkg.SetAcctClass(
53327: p_accounting_class_code => 'ASSET'
53328: , p_ae_header_id => l_ae_header_id
53329: );
53330:

Line 53334: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53330:
53331: --
53332: -- set rounding class
53333: --
53334: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53335: 'ASSET';
53336:
53337: --
53338: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53338: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53334: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53335: 'ASSET';
53336:
53337: --
53338: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53339: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53340: --
53341: -- bulk performance
53342: --

Line 53339: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53335: 'ASSET';
53336:
53337: --
53338: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53339: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53340: --
53341: -- bulk performance
53342: --
53343: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53343: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53339: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53340: --
53341: -- bulk performance
53342: --
53343: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53344:
53345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53346: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53347:

Line 53345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53341: -- bulk performance
53342: --
53343: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53344:
53345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53346: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53347:
53348: -- 4955764
53349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53346: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53347:
53348: -- 4955764
53349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53350: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53351:
53352: -- 4458381 Public Sector Enh
53353:

Line 53373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53369: l_rec_acct_attrs.array_char_value(5) := p_source_53;
53370: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
53371: l_rec_acct_attrs.array_num_value(6) := p_source_52;
53372:
53373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53375:
53376: ---------------------------------------------------------------------------------------------------------------
53377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53370: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
53371: l_rec_acct_attrs.array_num_value(6) := p_source_52;
53372:
53373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53375:
53376: ---------------------------------------------------------------------------------------------------------------
53377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53378: ---------------------------------------------------------------------------------------------------------------

Line 53377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53373: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53374: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53375:
53376: ---------------------------------------------------------------------------------------------------------------
53377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53378: ---------------------------------------------------------------------------------------------------------------
53379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53380:
53381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53375:
53376: ---------------------------------------------------------------------------------------------------------------
53377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53378: ---------------------------------------------------------------------------------------------------------------
53379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53380:
53381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53383:

Line 53381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53377: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53378: ---------------------------------------------------------------------------------------------------------------
53379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53380:
53381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53383:
53384: IF xla_accounting_cache_pkg.GetValueChar
53385: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53378: ---------------------------------------------------------------------------------------------------------------
53379: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53380:
53381: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53382: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53383:
53384: IF xla_accounting_cache_pkg.GetValueChar
53385: (p_source_code => 'LEDGER_CATEGORY_CODE'
53386: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53393: xla_ae_lines_pkg.BflowUpgEntry

53389: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53390: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53391: )
53392: THEN
53393: xla_ae_lines_pkg.BflowUpgEntry
53394: (p_business_method_code => l_bflow_method_code
53395: ,p_business_class_code => l_bflow_class_code
53396: ,p_balance_type => l_balance_type_code);
53397: ELSE

Line 53410: xla_ae_lines_pkg.SetLineDescription(

53406: --
53407: -- call description
53408: --
53409:
53410: xla_ae_lines_pkg.SetLineDescription(
53411: p_ae_header_id => l_ae_header_id
53412: ,p_description => Description_29 (
53413: p_application_id => p_application_id
53414: , p_ae_header_id => l_ae_header_id

Line 53444: xla_ae_lines_pkg.set_ccid(

53440: , x_value_type_code => l_adr_value_type_code
53441: , p_side => 'NA'
53442: );
53443:
53444: xla_ae_lines_pkg.set_ccid(
53445: p_code_combination_id => l_ccid
53446: , p_value_type_code => l_adr_value_type_code
53447: , p_transaction_coa_id => l_adr_transaction_coa_id
53448: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53478: xla_ae_lines_pkg.set_segment(

53474: );
53475:
53476: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53477:
53478: xla_ae_lines_pkg.set_segment(
53479: p_to_segment_code => 'GL_ACCOUNT'
53480: , p_segment_value => l_segment
53481: , p_from_segment_code => l_adr_value_segment_code
53482: , p_from_combination_id => l_adr_value_combination_id

Line 53520: xla_ae_lines_pkg.set_segment(

53516: );
53517:
53518: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53519:
53520: xla_ae_lines_pkg.set_segment(
53521: p_to_segment_code => 'GL_BALANCING'
53522: , p_segment_value => l_segment
53523: , p_from_segment_code => l_adr_value_segment_code
53524: , p_from_combination_id => l_adr_value_combination_id

Line 53564: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53560: xla_accounting_err_pkg.build_message
53561: (p_appli_s_name => 'XLA'
53562: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53563: ,p_token_1 => 'LINE_NUMBER'
53564: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53565: ,p_token_2 => 'LINE_TYPE_NAME'
53566: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53567: l_component_type
53568: ,l_component_code

Line 53600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53596: --
53597: --
53598: ------------------------------------------------------------------------------------------------
53599: -- 4219869 Business Flow
53600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53601: -- Prior Entry. Currently, the following code is always generated.
53602: ------------------------------------------------------------------------------------------------
53603: XLA_AE_LINES_PKG.ValidateCurrentLine;
53604:

Line 53603: XLA_AE_LINES_PKG.ValidateCurrentLine;

53599: -- 4219869 Business Flow
53600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53601: -- Prior Entry. Currently, the following code is always generated.
53602: ------------------------------------------------------------------------------------------------
53603: XLA_AE_LINES_PKG.ValidateCurrentLine;
53604:
53605: ------------------------------------------------------------------------------------
53606: -- 4219869 Business Flow
53607: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53605: ------------------------------------------------------------------------------------
53606: -- 4219869 Business Flow
53607: -- Populated credit and debit amounts -- Need to generate this within IF
53608: ------------------------------------------------------------------------------------
53609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53610:
53611: ----------------------------------------------------------------------------------
53612: -- 4219869 Business Flow
53613: -- Update journal entry status -- Need to generate this within IF

Line 53641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53637: -- To allow MPA report to determine if it should generate report process
53638: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53639: ------------------------------------------------------------------------------------------
53640:
53641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53643: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53644: -- call ADRs
53645: -- Bug 4922099

Line 53642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53638: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53639: ------------------------------------------------------------------------------------------
53640:
53641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53643: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53644: -- call ADRs
53645: -- Bug 4922099
53646: --

Line 53667: xla_ae_lines_pkg.set_ccid(

53663: , x_value_type_code => l_adr_value_type_code
53664: , p_side => 'NA'
53665: );
53666:
53667: xla_ae_lines_pkg.set_ccid(
53668: p_code_combination_id => l_ccid
53669: , p_value_type_code => l_adr_value_type_code
53670: , p_transaction_coa_id => l_adr_transaction_coa_id
53671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53701: xla_ae_lines_pkg.set_segment(

53697: );
53698:
53699: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53700:
53701: xla_ae_lines_pkg.set_segment(
53702: p_to_segment_code => 'GL_ACCOUNT'
53703: , p_segment_value => l_segment
53704: , p_from_segment_code => l_adr_value_segment_code
53705: , p_from_combination_id => l_adr_value_combination_id

Line 53743: xla_ae_lines_pkg.set_segment(

53739: );
53740:
53741: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53742:
53743: xla_ae_lines_pkg.set_segment(
53744: p_to_segment_code => 'GL_BALANCING'
53745: , p_segment_value => l_segment
53746: , p_from_segment_code => l_adr_value_segment_code
53747: , p_from_combination_id => l_adr_value_combination_id

Line 53774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53770:
53771: --
53772: -- Update the line information that should be overwritten
53773: --
53774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53775: p_header_num => 1);
53776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53777:
53778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53772: -- Update the line information that should be overwritten
53773: --
53774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53775: p_header_num => 1);
53776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53777:
53778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53779:
53780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53775: p_header_num => 1);
53776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53777:
53778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53779:
53780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53782: END IF;

Line 53781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53777:
53778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53779:
53780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53782: END IF;
53783:
53784: --
53785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53784: --
53785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53786: --
53787: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53789: ELSE
53790: ---------------------------------------------------------------------------------------------------
53791: -- 4262811a Switch Sign
53792: ---------------------------------------------------------------------------------------------------

Line 53793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53789: ELSE
53790: ---------------------------------------------------------------------------------------------------
53791: -- 4262811a Switch Sign
53792: ---------------------------------------------------------------------------------------------------
53793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53790: ---------------------------------------------------------------------------------------------------
53791: -- 4262811a Switch Sign
53792: ---------------------------------------------------------------------------------------------------
53793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53798: -- 5132302

Line 53795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53791: -- 4262811a Switch Sign
53792: ---------------------------------------------------------------------------------------------------
53793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53798: -- 5132302
53799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53792: ---------------------------------------------------------------------------------------------------
53793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53798: -- 5132302
53799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53798: -- 5132302
53799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53801:

Line 53799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53798: -- 5132302
53799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53801:
53802: END IF;
53803:

Line 53800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53798: -- 5132302
53799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53801:
53802: END IF;
53803:
53804: -- 4955764

Line 53805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53801:
53802: END IF;
53803:
53804: -- 4955764
53805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53807:
53808:
53809: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53809: XLA_AE_LINES_PKG.ValidateCurrentLine;

53805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53807:
53808:
53809: XLA_AE_LINES_PKG.ValidateCurrentLine;
53810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53811:
53812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53807:
53808:
53809: XLA_AE_LINES_PKG.ValidateCurrentLine;
53810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53811:
53812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53814: ,p_balance_type_code => l_balance_type_code);

Line 53947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53943: --
53944: -- bulk performance
53945: --
53946: l_balance_type_code VARCHAR2(1);
53947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53948: l_log_module VARCHAR2(240);
53949:
53950: --
53951: -- Upgrade strategy

Line 54017: XLA_AE_LINES_PKG.SetNewLine;

54013: ') = 'DEST'
54014: THEN
54015:
54016: --
54017: XLA_AE_LINES_PKG.SetNewLine;
54018:
54019: p_balance_type_code := l_balance_type_code;
54020: -- set the flag so later we will know whether the gain loss line needs to be created
54021:

Line 54029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54025:
54026: --
54027: -- bulk performance
54028: --
54029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54030: p_header_num => 0); -- 4262811
54031: --
54032: -- set accounting line options
54033: --

Line 54034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54030: p_header_num => 0); -- 4262811
54031: --
54032: -- set accounting line options
54033: --
54034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54035: p_natural_side_code => 'C'
54036: , p_gain_or_loss_flag => 'N'
54037: , p_gl_transfer_mode_code => 'S'
54038: , p_acct_entry_type_code => 'A'

Line 54048: xla_ae_lines_pkg.SetAcctLineType

54044: --
54045: --
54046: -- set accounting line type info
54047: --
54048: xla_ae_lines_pkg.SetAcctLineType
54049: (p_component_type => l_component_type
54050: ,p_event_type_code => l_event_type_code
54051: ,p_line_definition_owner_code => l_line_definition_owner_code
54052: ,p_line_definition_code => l_line_definition_code

Line 54062: xla_ae_lines_pkg.SetAcctClass(

54058: ,p_event_class_code => l_event_class_code);
54059: --
54060: -- set accounting class
54061: --
54062: xla_ae_lines_pkg.SetAcctClass(
54063: p_accounting_class_code => 'ASSET'
54064: , p_ae_header_id => l_ae_header_id
54065: );
54066:

Line 54070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54066:
54067: --
54068: -- set rounding class
54069: --
54070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54071: 'ASSET';
54072:
54073: --
54074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54071: 'ASSET';
54072:
54073: --
54074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54076: --
54077: -- bulk performance
54078: --

Line 54075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54071: 'ASSET';
54072:
54073: --
54074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54076: --
54077: -- bulk performance
54078: --
54079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54076: --
54077: -- bulk performance
54078: --
54079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54080:
54081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54083:

Line 54081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54077: -- bulk performance
54078: --
54079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54080:
54081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54083:
54084: -- 4955764
54085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54083:
54084: -- 4955764
54085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54087:
54088: -- 4458381 Public Sector Enh
54089:

Line 54109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54105: l_rec_acct_attrs.array_char_value(5) := p_source_53;
54106: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
54107: l_rec_acct_attrs.array_num_value(6) := p_source_52;
54108:
54109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54111:
54112: ---------------------------------------------------------------------------------------------------------------
54113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54106: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
54107: l_rec_acct_attrs.array_num_value(6) := p_source_52;
54108:
54109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54111:
54112: ---------------------------------------------------------------------------------------------------------------
54113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54114: ---------------------------------------------------------------------------------------------------------------

Line 54113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54111:
54112: ---------------------------------------------------------------------------------------------------------------
54113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54114: ---------------------------------------------------------------------------------------------------------------
54115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54116:
54117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54111:
54112: ---------------------------------------------------------------------------------------------------------------
54113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54114: ---------------------------------------------------------------------------------------------------------------
54115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54116:
54117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54119:

Line 54117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54114: ---------------------------------------------------------------------------------------------------------------
54115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54116:
54117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54119:
54120: IF xla_accounting_cache_pkg.GetValueChar
54121: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54114: ---------------------------------------------------------------------------------------------------------------
54115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54116:
54117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54119:
54120: IF xla_accounting_cache_pkg.GetValueChar
54121: (p_source_code => 'LEDGER_CATEGORY_CODE'
54122: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54129: xla_ae_lines_pkg.BflowUpgEntry

54125: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54126: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54127: )
54128: THEN
54129: xla_ae_lines_pkg.BflowUpgEntry
54130: (p_business_method_code => l_bflow_method_code
54131: ,p_business_class_code => l_bflow_class_code
54132: ,p_balance_type => l_balance_type_code);
54133: ELSE

Line 54146: xla_ae_lines_pkg.SetLineDescription(

54142: --
54143: -- call description
54144: --
54145:
54146: xla_ae_lines_pkg.SetLineDescription(
54147: p_ae_header_id => l_ae_header_id
54148: ,p_description => Description_30 (
54149: p_application_id => p_application_id
54150: , p_ae_header_id => l_ae_header_id

Line 54180: xla_ae_lines_pkg.set_ccid(

54176: , x_value_type_code => l_adr_value_type_code
54177: , p_side => 'NA'
54178: );
54179:
54180: xla_ae_lines_pkg.set_ccid(
54181: p_code_combination_id => l_ccid
54182: , p_value_type_code => l_adr_value_type_code
54183: , p_transaction_coa_id => l_adr_transaction_coa_id
54184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54214: xla_ae_lines_pkg.set_segment(

54210: );
54211:
54212: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54213:
54214: xla_ae_lines_pkg.set_segment(
54215: p_to_segment_code => 'GL_ACCOUNT'
54216: , p_segment_value => l_segment
54217: , p_from_segment_code => l_adr_value_segment_code
54218: , p_from_combination_id => l_adr_value_combination_id

Line 54256: xla_ae_lines_pkg.set_segment(

54252: );
54253:
54254: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54255:
54256: xla_ae_lines_pkg.set_segment(
54257: p_to_segment_code => 'GL_BALANCING'
54258: , p_segment_value => l_segment
54259: , p_from_segment_code => l_adr_value_segment_code
54260: , p_from_combination_id => l_adr_value_combination_id

Line 54300: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54296: xla_accounting_err_pkg.build_message
54297: (p_appli_s_name => 'XLA'
54298: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54299: ,p_token_1 => 'LINE_NUMBER'
54300: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54301: ,p_token_2 => 'LINE_TYPE_NAME'
54302: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54303: l_component_type
54304: ,l_component_code

Line 54336: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54332: --
54333: --
54334: ------------------------------------------------------------------------------------------------
54335: -- 4219869 Business Flow
54336: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54337: -- Prior Entry. Currently, the following code is always generated.
54338: ------------------------------------------------------------------------------------------------
54339: XLA_AE_LINES_PKG.ValidateCurrentLine;
54340:

Line 54339: XLA_AE_LINES_PKG.ValidateCurrentLine;

54335: -- 4219869 Business Flow
54336: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54337: -- Prior Entry. Currently, the following code is always generated.
54338: ------------------------------------------------------------------------------------------------
54339: XLA_AE_LINES_PKG.ValidateCurrentLine;
54340:
54341: ------------------------------------------------------------------------------------
54342: -- 4219869 Business Flow
54343: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54345: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54341: ------------------------------------------------------------------------------------
54342: -- 4219869 Business Flow
54343: -- Populated credit and debit amounts -- Need to generate this within IF
54344: ------------------------------------------------------------------------------------
54345: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54346:
54347: ----------------------------------------------------------------------------------
54348: -- 4219869 Business Flow
54349: -- Update journal entry status -- Need to generate this within IF

Line 54377: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54373: -- To allow MPA report to determine if it should generate report process
54374: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54375: ------------------------------------------------------------------------------------------
54376:
54377: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54378: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54379: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54380: -- call ADRs
54381: -- Bug 4922099

Line 54378: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54374: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54375: ------------------------------------------------------------------------------------------
54376:
54377: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54378: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54379: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54380: -- call ADRs
54381: -- Bug 4922099
54382: --

Line 54403: xla_ae_lines_pkg.set_ccid(

54399: , x_value_type_code => l_adr_value_type_code
54400: , p_side => 'NA'
54401: );
54402:
54403: xla_ae_lines_pkg.set_ccid(
54404: p_code_combination_id => l_ccid
54405: , p_value_type_code => l_adr_value_type_code
54406: , p_transaction_coa_id => l_adr_transaction_coa_id
54407: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54437: xla_ae_lines_pkg.set_segment(

54433: );
54434:
54435: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54436:
54437: xla_ae_lines_pkg.set_segment(
54438: p_to_segment_code => 'GL_ACCOUNT'
54439: , p_segment_value => l_segment
54440: , p_from_segment_code => l_adr_value_segment_code
54441: , p_from_combination_id => l_adr_value_combination_id

Line 54479: xla_ae_lines_pkg.set_segment(

54475: );
54476:
54477: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54478:
54479: xla_ae_lines_pkg.set_segment(
54480: p_to_segment_code => 'GL_BALANCING'
54481: , p_segment_value => l_segment
54482: , p_from_segment_code => l_adr_value_segment_code
54483: , p_from_combination_id => l_adr_value_combination_id

Line 54510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54506:
54507: --
54508: -- Update the line information that should be overwritten
54509: --
54510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54511: p_header_num => 1);
54512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54513:
54514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54508: -- Update the line information that should be overwritten
54509: --
54510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54511: p_header_num => 1);
54512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54513:
54514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54515:
54516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54511: p_header_num => 1);
54512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54513:
54514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54515:
54516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54518: END IF;

Line 54517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54513:
54514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54515:
54516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54518: END IF;
54519:
54520: --
54521: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54524: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54520: --
54521: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54522: --
54523: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54524: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54525: ELSE
54526: ---------------------------------------------------------------------------------------------------
54527: -- 4262811a Switch Sign
54528: ---------------------------------------------------------------------------------------------------

Line 54529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54525: ELSE
54526: ---------------------------------------------------------------------------------------------------
54527: -- 4262811a Switch Sign
54528: ---------------------------------------------------------------------------------------------------
54529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54526: ---------------------------------------------------------------------------------------------------
54527: -- 4262811a Switch Sign
54528: ---------------------------------------------------------------------------------------------------
54529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54534: -- 5132302

Line 54531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54527: -- 4262811a Switch Sign
54528: ---------------------------------------------------------------------------------------------------
54529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54534: -- 5132302
54535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54528: ---------------------------------------------------------------------------------------------------
54529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54534: -- 5132302
54535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54534: -- 5132302
54535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54537:

Line 54535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54534: -- 5132302
54535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54537:
54538: END IF;
54539:

Line 54536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54534: -- 5132302
54535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54537:
54538: END IF;
54539:
54540: -- 4955764

Line 54541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54537:
54538: END IF;
54539:
54540: -- 4955764
54541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54543:
54544:
54545: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54545: XLA_AE_LINES_PKG.ValidateCurrentLine;

54541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54543:
54544:
54545: XLA_AE_LINES_PKG.ValidateCurrentLine;
54546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54547:
54548: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54549: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54543:
54544:
54545: XLA_AE_LINES_PKG.ValidateCurrentLine;
54546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54547:
54548: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54549: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54550: ,p_balance_type_code => l_balance_type_code);

Line 54683: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54679: --
54680: -- bulk performance
54681: --
54682: l_balance_type_code VARCHAR2(1);
54683: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54684: l_log_module VARCHAR2(240);
54685:
54686: --
54687: -- Upgrade strategy

Line 54753: XLA_AE_LINES_PKG.SetNewLine;

54749: ') = 'SOURCE'
54750: THEN
54751:
54752: --
54753: XLA_AE_LINES_PKG.SetNewLine;
54754:
54755: p_balance_type_code := l_balance_type_code;
54756: -- set the flag so later we will know whether the gain loss line needs to be created
54757:

Line 54765: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54761:
54762: --
54763: -- bulk performance
54764: --
54765: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54766: p_header_num => 0); -- 4262811
54767: --
54768: -- set accounting line options
54769: --

Line 54770: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54766: p_header_num => 0); -- 4262811
54767: --
54768: -- set accounting line options
54769: --
54770: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54771: p_natural_side_code => 'C'
54772: , p_gain_or_loss_flag => 'N'
54773: , p_gl_transfer_mode_code => 'S'
54774: , p_acct_entry_type_code => 'A'

Line 54784: xla_ae_lines_pkg.SetAcctLineType

54780: --
54781: --
54782: -- set accounting line type info
54783: --
54784: xla_ae_lines_pkg.SetAcctLineType
54785: (p_component_type => l_component_type
54786: ,p_event_type_code => l_event_type_code
54787: ,p_line_definition_owner_code => l_line_definition_owner_code
54788: ,p_line_definition_code => l_line_definition_code

Line 54798: xla_ae_lines_pkg.SetAcctClass(

54794: ,p_event_class_code => l_event_class_code);
54795: --
54796: -- set accounting class
54797: --
54798: xla_ae_lines_pkg.SetAcctClass(
54799: p_accounting_class_code => 'ASSET'
54800: , p_ae_header_id => l_ae_header_id
54801: );
54802:

Line 54806: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54802:
54803: --
54804: -- set rounding class
54805: --
54806: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54807: 'ASSET';
54808:
54809: --
54810: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54810: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54806: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54807: 'ASSET';
54808:
54809: --
54810: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54811: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54812: --
54813: -- bulk performance
54814: --

Line 54811: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54807: 'ASSET';
54808:
54809: --
54810: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54811: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54812: --
54813: -- bulk performance
54814: --
54815: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54815: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54811: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54812: --
54813: -- bulk performance
54814: --
54815: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54816:
54817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54818: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54819:

Line 54817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54813: -- bulk performance
54814: --
54815: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54816:
54817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54818: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54819:
54820: -- 4955764
54821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54818: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54819:
54820: -- 4955764
54821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54823:
54824: -- 4458381 Public Sector Enh
54825:

Line 54845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54841: l_rec_acct_attrs.array_char_value(5) := p_source_53;
54842: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
54843: l_rec_acct_attrs.array_num_value(6) := p_source_52;
54844:
54845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54847:
54848: ---------------------------------------------------------------------------------------------------------------
54849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54842: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
54843: l_rec_acct_attrs.array_num_value(6) := p_source_52;
54844:
54845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54847:
54848: ---------------------------------------------------------------------------------------------------------------
54849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54850: ---------------------------------------------------------------------------------------------------------------

Line 54849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54846: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54847:
54848: ---------------------------------------------------------------------------------------------------------------
54849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54850: ---------------------------------------------------------------------------------------------------------------
54851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54852:
54853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54847:
54848: ---------------------------------------------------------------------------------------------------------------
54849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54850: ---------------------------------------------------------------------------------------------------------------
54851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54852:
54853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54855:

Line 54853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54849: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54850: ---------------------------------------------------------------------------------------------------------------
54851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54852:
54853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54855:
54856: IF xla_accounting_cache_pkg.GetValueChar
54857: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54850: ---------------------------------------------------------------------------------------------------------------
54851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54852:
54853: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54854: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54855:
54856: IF xla_accounting_cache_pkg.GetValueChar
54857: (p_source_code => 'LEDGER_CATEGORY_CODE'
54858: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54865: xla_ae_lines_pkg.BflowUpgEntry

54861: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54862: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54863: )
54864: THEN
54865: xla_ae_lines_pkg.BflowUpgEntry
54866: (p_business_method_code => l_bflow_method_code
54867: ,p_business_class_code => l_bflow_class_code
54868: ,p_balance_type => l_balance_type_code);
54869: ELSE

Line 54882: xla_ae_lines_pkg.SetLineDescription(

54878: --
54879: -- call description
54880: --
54881:
54882: xla_ae_lines_pkg.SetLineDescription(
54883: p_ae_header_id => l_ae_header_id
54884: ,p_description => Description_65 (
54885: p_application_id => p_application_id
54886: , p_ae_header_id => l_ae_header_id

Line 54916: xla_ae_lines_pkg.set_ccid(

54912: , x_value_type_code => l_adr_value_type_code
54913: , p_side => 'NA'
54914: );
54915:
54916: xla_ae_lines_pkg.set_ccid(
54917: p_code_combination_id => l_ccid
54918: , p_value_type_code => l_adr_value_type_code
54919: , p_transaction_coa_id => l_adr_transaction_coa_id
54920: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54950: xla_ae_lines_pkg.set_segment(

54946: );
54947:
54948: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54949:
54950: xla_ae_lines_pkg.set_segment(
54951: p_to_segment_code => 'GL_ACCOUNT'
54952: , p_segment_value => l_segment
54953: , p_from_segment_code => l_adr_value_segment_code
54954: , p_from_combination_id => l_adr_value_combination_id

Line 54992: xla_ae_lines_pkg.set_segment(

54988: );
54989:
54990: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54991:
54992: xla_ae_lines_pkg.set_segment(
54993: p_to_segment_code => 'GL_BALANCING'
54994: , p_segment_value => l_segment
54995: , p_from_segment_code => l_adr_value_segment_code
54996: , p_from_combination_id => l_adr_value_combination_id

Line 55036: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55032: xla_accounting_err_pkg.build_message
55033: (p_appli_s_name => 'XLA'
55034: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55035: ,p_token_1 => 'LINE_NUMBER'
55036: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55037: ,p_token_2 => 'LINE_TYPE_NAME'
55038: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55039: l_component_type
55040: ,l_component_code

Line 55072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55068: --
55069: --
55070: ------------------------------------------------------------------------------------------------
55071: -- 4219869 Business Flow
55072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55073: -- Prior Entry. Currently, the following code is always generated.
55074: ------------------------------------------------------------------------------------------------
55075: XLA_AE_LINES_PKG.ValidateCurrentLine;
55076:

Line 55075: XLA_AE_LINES_PKG.ValidateCurrentLine;

55071: -- 4219869 Business Flow
55072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55073: -- Prior Entry. Currently, the following code is always generated.
55074: ------------------------------------------------------------------------------------------------
55075: XLA_AE_LINES_PKG.ValidateCurrentLine;
55076:
55077: ------------------------------------------------------------------------------------
55078: -- 4219869 Business Flow
55079: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55077: ------------------------------------------------------------------------------------
55078: -- 4219869 Business Flow
55079: -- Populated credit and debit amounts -- Need to generate this within IF
55080: ------------------------------------------------------------------------------------
55081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55082:
55083: ----------------------------------------------------------------------------------
55084: -- 4219869 Business Flow
55085: -- Update journal entry status -- Need to generate this within IF

Line 55113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55109: -- To allow MPA report to determine if it should generate report process
55110: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55111: ------------------------------------------------------------------------------------------
55112:
55113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55115: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55116: -- call ADRs
55117: -- Bug 4922099

Line 55114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55110: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55111: ------------------------------------------------------------------------------------------
55112:
55113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55115: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55116: -- call ADRs
55117: -- Bug 4922099
55118: --

Line 55139: xla_ae_lines_pkg.set_ccid(

55135: , x_value_type_code => l_adr_value_type_code
55136: , p_side => 'NA'
55137: );
55138:
55139: xla_ae_lines_pkg.set_ccid(
55140: p_code_combination_id => l_ccid
55141: , p_value_type_code => l_adr_value_type_code
55142: , p_transaction_coa_id => l_adr_transaction_coa_id
55143: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55173: xla_ae_lines_pkg.set_segment(

55169: );
55170:
55171: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55172:
55173: xla_ae_lines_pkg.set_segment(
55174: p_to_segment_code => 'GL_ACCOUNT'
55175: , p_segment_value => l_segment
55176: , p_from_segment_code => l_adr_value_segment_code
55177: , p_from_combination_id => l_adr_value_combination_id

Line 55215: xla_ae_lines_pkg.set_segment(

55211: );
55212:
55213: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55214:
55215: xla_ae_lines_pkg.set_segment(
55216: p_to_segment_code => 'GL_BALANCING'
55217: , p_segment_value => l_segment
55218: , p_from_segment_code => l_adr_value_segment_code
55219: , p_from_combination_id => l_adr_value_combination_id

Line 55246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55242:
55243: --
55244: -- Update the line information that should be overwritten
55245: --
55246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55247: p_header_num => 1);
55248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55249:
55250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55244: -- Update the line information that should be overwritten
55245: --
55246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55247: p_header_num => 1);
55248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55249:
55250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55251:
55252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55247: p_header_num => 1);
55248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55249:
55250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55251:
55252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55254: END IF;

Line 55253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55249:
55250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55251:
55252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55254: END IF;
55255:
55256: --
55257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55260: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55256: --
55257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55258: --
55259: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55260: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55261: ELSE
55262: ---------------------------------------------------------------------------------------------------
55263: -- 4262811a Switch Sign
55264: ---------------------------------------------------------------------------------------------------

Line 55265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55261: ELSE
55262: ---------------------------------------------------------------------------------------------------
55263: -- 4262811a Switch Sign
55264: ---------------------------------------------------------------------------------------------------
55265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55262: ---------------------------------------------------------------------------------------------------
55263: -- 4262811a Switch Sign
55264: ---------------------------------------------------------------------------------------------------
55265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55270: -- 5132302

Line 55267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55263: -- 4262811a Switch Sign
55264: ---------------------------------------------------------------------------------------------------
55265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55270: -- 5132302
55271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55264: ---------------------------------------------------------------------------------------------------
55265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55270: -- 5132302
55271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55270: -- 5132302
55271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55273:

Line 55271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55270: -- 5132302
55271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55273:
55274: END IF;
55275:

Line 55272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55270: -- 5132302
55271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55273:
55274: END IF;
55275:
55276: -- 4955764

Line 55277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55273:
55274: END IF;
55275:
55276: -- 4955764
55277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55279:
55280:
55281: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55281: XLA_AE_LINES_PKG.ValidateCurrentLine;

55277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55279:
55280:
55281: XLA_AE_LINES_PKG.ValidateCurrentLine;
55282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55283:
55284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55279:
55280:
55281: XLA_AE_LINES_PKG.ValidateCurrentLine;
55282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55283:
55284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55286: ,p_balance_type_code => l_balance_type_code);

Line 55419: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55415: --
55416: -- bulk performance
55417: --
55418: l_balance_type_code VARCHAR2(1);
55419: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55420: l_log_module VARCHAR2(240);
55421:
55422: --
55423: -- Upgrade strategy

Line 55489: XLA_AE_LINES_PKG.SetNewLine;

55485: ') = 'SOURCE'
55486: THEN
55487:
55488: --
55489: XLA_AE_LINES_PKG.SetNewLine;
55490:
55491: p_balance_type_code := l_balance_type_code;
55492: -- set the flag so later we will know whether the gain loss line needs to be created
55493:

Line 55501: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55497:
55498: --
55499: -- bulk performance
55500: --
55501: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55502: p_header_num => 0); -- 4262811
55503: --
55504: -- set accounting line options
55505: --

Line 55506: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55502: p_header_num => 0); -- 4262811
55503: --
55504: -- set accounting line options
55505: --
55506: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55507: p_natural_side_code => 'D'
55508: , p_gain_or_loss_flag => 'N'
55509: , p_gl_transfer_mode_code => 'S'
55510: , p_acct_entry_type_code => 'A'

Line 55520: xla_ae_lines_pkg.SetAcctLineType

55516: --
55517: --
55518: -- set accounting line type info
55519: --
55520: xla_ae_lines_pkg.SetAcctLineType
55521: (p_component_type => l_component_type
55522: ,p_event_type_code => l_event_type_code
55523: ,p_line_definition_owner_code => l_line_definition_owner_code
55524: ,p_line_definition_code => l_line_definition_code

Line 55534: xla_ae_lines_pkg.SetAcctClass(

55530: ,p_event_class_code => l_event_class_code);
55531: --
55532: -- set accounting class
55533: --
55534: xla_ae_lines_pkg.SetAcctClass(
55535: p_accounting_class_code => 'ASSET'
55536: , p_ae_header_id => l_ae_header_id
55537: );
55538:

Line 55542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55538:
55539: --
55540: -- set rounding class
55541: --
55542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55543: 'ASSET';
55544:
55545: --
55546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55543: 'ASSET';
55544:
55545: --
55546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55548: --
55549: -- bulk performance
55550: --

Line 55547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55543: 'ASSET';
55544:
55545: --
55546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55548: --
55549: -- bulk performance
55550: --
55551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55548: --
55549: -- bulk performance
55550: --
55551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55552:
55553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55555:

Line 55553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55549: -- bulk performance
55550: --
55551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55552:
55553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55555:
55556: -- 4955764
55557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55555:
55556: -- 4955764
55557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55558: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55559:
55560: -- 4458381 Public Sector Enh
55561:

Line 55581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55577: l_rec_acct_attrs.array_char_value(5) := p_source_53;
55578: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
55579: l_rec_acct_attrs.array_num_value(6) := p_source_52;
55580:
55581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55583:
55584: ---------------------------------------------------------------------------------------------------------------
55585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55578: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
55579: l_rec_acct_attrs.array_num_value(6) := p_source_52;
55580:
55581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55583:
55584: ---------------------------------------------------------------------------------------------------------------
55585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55586: ---------------------------------------------------------------------------------------------------------------

Line 55585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55581: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55582: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55583:
55584: ---------------------------------------------------------------------------------------------------------------
55585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55586: ---------------------------------------------------------------------------------------------------------------
55587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55588:
55589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55583:
55584: ---------------------------------------------------------------------------------------------------------------
55585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55586: ---------------------------------------------------------------------------------------------------------------
55587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55588:
55589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55591:

Line 55589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55585: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55586: ---------------------------------------------------------------------------------------------------------------
55587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55588:
55589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55591:
55592: IF xla_accounting_cache_pkg.GetValueChar
55593: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55586: ---------------------------------------------------------------------------------------------------------------
55587: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55588:
55589: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55590: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55591:
55592: IF xla_accounting_cache_pkg.GetValueChar
55593: (p_source_code => 'LEDGER_CATEGORY_CODE'
55594: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55601: xla_ae_lines_pkg.BflowUpgEntry

55597: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55598: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55599: )
55600: THEN
55601: xla_ae_lines_pkg.BflowUpgEntry
55602: (p_business_method_code => l_bflow_method_code
55603: ,p_business_class_code => l_bflow_class_code
55604: ,p_balance_type => l_balance_type_code);
55605: ELSE

Line 55618: xla_ae_lines_pkg.SetLineDescription(

55614: --
55615: -- call description
55616: --
55617:
55618: xla_ae_lines_pkg.SetLineDescription(
55619: p_ae_header_id => l_ae_header_id
55620: ,p_description => Description_30 (
55621: p_application_id => p_application_id
55622: , p_ae_header_id => l_ae_header_id

Line 55652: xla_ae_lines_pkg.set_ccid(

55648: , x_value_type_code => l_adr_value_type_code
55649: , p_side => 'NA'
55650: );
55651:
55652: xla_ae_lines_pkg.set_ccid(
55653: p_code_combination_id => l_ccid
55654: , p_value_type_code => l_adr_value_type_code
55655: , p_transaction_coa_id => l_adr_transaction_coa_id
55656: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55686: xla_ae_lines_pkg.set_segment(

55682: );
55683:
55684: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55685:
55686: xla_ae_lines_pkg.set_segment(
55687: p_to_segment_code => 'GL_ACCOUNT'
55688: , p_segment_value => l_segment
55689: , p_from_segment_code => l_adr_value_segment_code
55690: , p_from_combination_id => l_adr_value_combination_id

Line 55728: xla_ae_lines_pkg.set_segment(

55724: );
55725:
55726: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55727:
55728: xla_ae_lines_pkg.set_segment(
55729: p_to_segment_code => 'GL_BALANCING'
55730: , p_segment_value => l_segment
55731: , p_from_segment_code => l_adr_value_segment_code
55732: , p_from_combination_id => l_adr_value_combination_id

Line 55772: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55768: xla_accounting_err_pkg.build_message
55769: (p_appli_s_name => 'XLA'
55770: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55771: ,p_token_1 => 'LINE_NUMBER'
55772: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55773: ,p_token_2 => 'LINE_TYPE_NAME'
55774: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55775: l_component_type
55776: ,l_component_code

Line 55808: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55804: --
55805: --
55806: ------------------------------------------------------------------------------------------------
55807: -- 4219869 Business Flow
55808: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55809: -- Prior Entry. Currently, the following code is always generated.
55810: ------------------------------------------------------------------------------------------------
55811: XLA_AE_LINES_PKG.ValidateCurrentLine;
55812:

Line 55811: XLA_AE_LINES_PKG.ValidateCurrentLine;

55807: -- 4219869 Business Flow
55808: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55809: -- Prior Entry. Currently, the following code is always generated.
55810: ------------------------------------------------------------------------------------------------
55811: XLA_AE_LINES_PKG.ValidateCurrentLine;
55812:
55813: ------------------------------------------------------------------------------------
55814: -- 4219869 Business Flow
55815: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55813: ------------------------------------------------------------------------------------
55814: -- 4219869 Business Flow
55815: -- Populated credit and debit amounts -- Need to generate this within IF
55816: ------------------------------------------------------------------------------------
55817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55818:
55819: ----------------------------------------------------------------------------------
55820: -- 4219869 Business Flow
55821: -- Update journal entry status -- Need to generate this within IF

Line 55849: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55845: -- To allow MPA report to determine if it should generate report process
55846: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55847: ------------------------------------------------------------------------------------------
55848:
55849: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55850: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55851: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55852: -- call ADRs
55853: -- Bug 4922099

Line 55850: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55846: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55847: ------------------------------------------------------------------------------------------
55848:
55849: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55850: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55851: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55852: -- call ADRs
55853: -- Bug 4922099
55854: --

Line 55875: xla_ae_lines_pkg.set_ccid(

55871: , x_value_type_code => l_adr_value_type_code
55872: , p_side => 'NA'
55873: );
55874:
55875: xla_ae_lines_pkg.set_ccid(
55876: p_code_combination_id => l_ccid
55877: , p_value_type_code => l_adr_value_type_code
55878: , p_transaction_coa_id => l_adr_transaction_coa_id
55879: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55909: xla_ae_lines_pkg.set_segment(

55905: );
55906:
55907: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55908:
55909: xla_ae_lines_pkg.set_segment(
55910: p_to_segment_code => 'GL_ACCOUNT'
55911: , p_segment_value => l_segment
55912: , p_from_segment_code => l_adr_value_segment_code
55913: , p_from_combination_id => l_adr_value_combination_id

Line 55951: xla_ae_lines_pkg.set_segment(

55947: );
55948:
55949: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55950:
55951: xla_ae_lines_pkg.set_segment(
55952: p_to_segment_code => 'GL_BALANCING'
55953: , p_segment_value => l_segment
55954: , p_from_segment_code => l_adr_value_segment_code
55955: , p_from_combination_id => l_adr_value_combination_id

Line 55982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55978:
55979: --
55980: -- Update the line information that should be overwritten
55981: --
55982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55983: p_header_num => 1);
55984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55985:
55986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55980: -- Update the line information that should be overwritten
55981: --
55982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55983: p_header_num => 1);
55984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55985:
55986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55987:
55988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55983: p_header_num => 1);
55984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55985:
55986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55987:
55988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55990: END IF;

Line 55989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55985:
55986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55987:
55988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55990: END IF;
55991:
55992: --
55993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55992: --
55993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55994: --
55995: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55997: ELSE
55998: ---------------------------------------------------------------------------------------------------
55999: -- 4262811a Switch Sign
56000: ---------------------------------------------------------------------------------------------------

Line 56001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55997: ELSE
55998: ---------------------------------------------------------------------------------------------------
55999: -- 4262811a Switch Sign
56000: ---------------------------------------------------------------------------------------------------
56001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55998: ---------------------------------------------------------------------------------------------------
55999: -- 4262811a Switch Sign
56000: ---------------------------------------------------------------------------------------------------
56001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56006: -- 5132302

Line 56003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55999: -- 4262811a Switch Sign
56000: ---------------------------------------------------------------------------------------------------
56001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56006: -- 5132302
56007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56000: ---------------------------------------------------------------------------------------------------
56001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56006: -- 5132302
56007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56006: -- 5132302
56007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56009:

Line 56007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56006: -- 5132302
56007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56009:
56010: END IF;
56011:

Line 56008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56006: -- 5132302
56007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56009:
56010: END IF;
56011:
56012: -- 4955764

Line 56013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56009:
56010: END IF;
56011:
56012: -- 4955764
56013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56015:
56016:
56017: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56017: XLA_AE_LINES_PKG.ValidateCurrentLine;

56013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56015:
56016:
56017: XLA_AE_LINES_PKG.ValidateCurrentLine;
56018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56019:
56020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56015:
56016:
56017: XLA_AE_LINES_PKG.ValidateCurrentLine;
56018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56019:
56020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56022: ,p_balance_type_code => l_balance_type_code);

Line 56153: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56149: --
56150: -- bulk performance
56151: --
56152: l_balance_type_code VARCHAR2(1);
56153: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56154: l_log_module VARCHAR2(240);
56155:
56156: --
56157: -- Upgrade strategy

Line 56221: XLA_AE_LINES_PKG.SetNewLine;

56217: ') = 'CIP COST'
56218: THEN
56219:
56220: --
56221: XLA_AE_LINES_PKG.SetNewLine;
56222:
56223: p_balance_type_code := l_balance_type_code;
56224: -- set the flag so later we will know whether the gain loss line needs to be created
56225:

Line 56233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56229:
56230: --
56231: -- bulk performance
56232: --
56233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56234: p_header_num => 0); -- 4262811
56235: --
56236: -- set accounting line options
56237: --

Line 56238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56234: p_header_num => 0); -- 4262811
56235: --
56236: -- set accounting line options
56237: --
56238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56239: p_natural_side_code => 'C'
56240: , p_gain_or_loss_flag => 'N'
56241: , p_gl_transfer_mode_code => 'S'
56242: , p_acct_entry_type_code => 'A'

Line 56252: xla_ae_lines_pkg.SetAcctLineType

56248: --
56249: --
56250: -- set accounting line type info
56251: --
56252: xla_ae_lines_pkg.SetAcctLineType
56253: (p_component_type => l_component_type
56254: ,p_event_type_code => l_event_type_code
56255: ,p_line_definition_owner_code => l_line_definition_owner_code
56256: ,p_line_definition_code => l_line_definition_code

Line 56266: xla_ae_lines_pkg.SetAcctClass(

56262: ,p_event_class_code => l_event_class_code);
56263: --
56264: -- set accounting class
56265: --
56266: xla_ae_lines_pkg.SetAcctClass(
56267: p_accounting_class_code => 'ASSET'
56268: , p_ae_header_id => l_ae_header_id
56269: );
56270:

Line 56274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56270:
56271: --
56272: -- set rounding class
56273: --
56274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56275: 'ASSET';
56276:
56277: --
56278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56275: 'ASSET';
56276:
56277: --
56278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56280: --
56281: -- bulk performance
56282: --

Line 56279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56275: 'ASSET';
56276:
56277: --
56278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56280: --
56281: -- bulk performance
56282: --
56283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56280: --
56281: -- bulk performance
56282: --
56283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56284:
56285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56287:

Line 56285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56281: -- bulk performance
56282: --
56283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56284:
56285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56287:
56288: -- 4955764
56289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56287:
56288: -- 4955764
56289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56291:
56292: -- 4458381 Public Sector Enh
56293:

Line 56313: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56309: l_rec_acct_attrs.array_char_value(5) := p_source_53;
56310: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
56311: l_rec_acct_attrs.array_num_value(6) := p_source_52;
56312:
56313: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56314: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56315:
56316: ---------------------------------------------------------------------------------------------------------------
56317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56314: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56310: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
56311: l_rec_acct_attrs.array_num_value(6) := p_source_52;
56312:
56313: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56314: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56315:
56316: ---------------------------------------------------------------------------------------------------------------
56317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56318: ---------------------------------------------------------------------------------------------------------------

Line 56317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56313: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56314: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56315:
56316: ---------------------------------------------------------------------------------------------------------------
56317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56318: ---------------------------------------------------------------------------------------------------------------
56319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56320:
56321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56315:
56316: ---------------------------------------------------------------------------------------------------------------
56317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56318: ---------------------------------------------------------------------------------------------------------------
56319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56320:
56321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56322: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56323:

Line 56321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56318: ---------------------------------------------------------------------------------------------------------------
56319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56320:
56321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56322: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56323:
56324: IF xla_accounting_cache_pkg.GetValueChar
56325: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56322: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56318: ---------------------------------------------------------------------------------------------------------------
56319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56320:
56321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56322: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56323:
56324: IF xla_accounting_cache_pkg.GetValueChar
56325: (p_source_code => 'LEDGER_CATEGORY_CODE'
56326: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56333: xla_ae_lines_pkg.BflowUpgEntry

56329: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56330: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56331: )
56332: THEN
56333: xla_ae_lines_pkg.BflowUpgEntry
56334: (p_business_method_code => l_bflow_method_code
56335: ,p_business_class_code => l_bflow_class_code
56336: ,p_balance_type => l_balance_type_code);
56337: ELSE

Line 56350: xla_ae_lines_pkg.SetLineDescription(

56346: --
56347: -- call description
56348: --
56349:
56350: xla_ae_lines_pkg.SetLineDescription(
56351: p_ae_header_id => l_ae_header_id
56352: ,p_description => Description_33 (
56353: p_application_id => p_application_id
56354: , p_ae_header_id => l_ae_header_id

Line 56384: xla_ae_lines_pkg.set_ccid(

56380: , x_value_type_code => l_adr_value_type_code
56381: , p_side => 'NA'
56382: );
56383:
56384: xla_ae_lines_pkg.set_ccid(
56385: p_code_combination_id => l_ccid
56386: , p_value_type_code => l_adr_value_type_code
56387: , p_transaction_coa_id => l_adr_transaction_coa_id
56388: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56418: xla_ae_lines_pkg.set_segment(

56414: );
56415:
56416: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56417:
56418: xla_ae_lines_pkg.set_segment(
56419: p_to_segment_code => 'GL_ACCOUNT'
56420: , p_segment_value => l_segment
56421: , p_from_segment_code => l_adr_value_segment_code
56422: , p_from_combination_id => l_adr_value_combination_id

Line 56460: xla_ae_lines_pkg.set_segment(

56456: );
56457:
56458: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56459:
56460: xla_ae_lines_pkg.set_segment(
56461: p_to_segment_code => 'GL_BALANCING'
56462: , p_segment_value => l_segment
56463: , p_from_segment_code => l_adr_value_segment_code
56464: , p_from_combination_id => l_adr_value_combination_id

Line 56504: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56500: xla_accounting_err_pkg.build_message
56501: (p_appli_s_name => 'XLA'
56502: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56503: ,p_token_1 => 'LINE_NUMBER'
56504: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56505: ,p_token_2 => 'LINE_TYPE_NAME'
56506: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56507: l_component_type
56508: ,l_component_code

Line 56540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56536: --
56537: --
56538: ------------------------------------------------------------------------------------------------
56539: -- 4219869 Business Flow
56540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56541: -- Prior Entry. Currently, the following code is always generated.
56542: ------------------------------------------------------------------------------------------------
56543: XLA_AE_LINES_PKG.ValidateCurrentLine;
56544:

Line 56543: XLA_AE_LINES_PKG.ValidateCurrentLine;

56539: -- 4219869 Business Flow
56540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56541: -- Prior Entry. Currently, the following code is always generated.
56542: ------------------------------------------------------------------------------------------------
56543: XLA_AE_LINES_PKG.ValidateCurrentLine;
56544:
56545: ------------------------------------------------------------------------------------
56546: -- 4219869 Business Flow
56547: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56545: ------------------------------------------------------------------------------------
56546: -- 4219869 Business Flow
56547: -- Populated credit and debit amounts -- Need to generate this within IF
56548: ------------------------------------------------------------------------------------
56549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56550:
56551: ----------------------------------------------------------------------------------
56552: -- 4219869 Business Flow
56553: -- Update journal entry status -- Need to generate this within IF

Line 56581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56577: -- To allow MPA report to determine if it should generate report process
56578: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56579: ------------------------------------------------------------------------------------------
56580:
56581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56583: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56584: -- call ADRs
56585: -- Bug 4922099

Line 56582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56578: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56579: ------------------------------------------------------------------------------------------
56580:
56581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56583: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56584: -- call ADRs
56585: -- Bug 4922099
56586: --

Line 56607: xla_ae_lines_pkg.set_ccid(

56603: , x_value_type_code => l_adr_value_type_code
56604: , p_side => 'NA'
56605: );
56606:
56607: xla_ae_lines_pkg.set_ccid(
56608: p_code_combination_id => l_ccid
56609: , p_value_type_code => l_adr_value_type_code
56610: , p_transaction_coa_id => l_adr_transaction_coa_id
56611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56641: xla_ae_lines_pkg.set_segment(

56637: );
56638:
56639: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56640:
56641: xla_ae_lines_pkg.set_segment(
56642: p_to_segment_code => 'GL_ACCOUNT'
56643: , p_segment_value => l_segment
56644: , p_from_segment_code => l_adr_value_segment_code
56645: , p_from_combination_id => l_adr_value_combination_id

Line 56683: xla_ae_lines_pkg.set_segment(

56679: );
56680:
56681: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56682:
56683: xla_ae_lines_pkg.set_segment(
56684: p_to_segment_code => 'GL_BALANCING'
56685: , p_segment_value => l_segment
56686: , p_from_segment_code => l_adr_value_segment_code
56687: , p_from_combination_id => l_adr_value_combination_id

Line 56714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56710:
56711: --
56712: -- Update the line information that should be overwritten
56713: --
56714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56715: p_header_num => 1);
56716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56717:
56718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56712: -- Update the line information that should be overwritten
56713: --
56714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56715: p_header_num => 1);
56716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56717:
56718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56719:
56720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56714: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56715: p_header_num => 1);
56716: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56717:
56718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56719:
56720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56722: END IF;

Line 56721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56717:
56718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56719:
56720: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56721: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56722: END IF;
56723:
56724: --
56725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56724: --
56725: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56726: --
56727: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56728: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56729: ELSE
56730: ---------------------------------------------------------------------------------------------------
56731: -- 4262811a Switch Sign
56732: ---------------------------------------------------------------------------------------------------

Line 56733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56729: ELSE
56730: ---------------------------------------------------------------------------------------------------
56731: -- 4262811a Switch Sign
56732: ---------------------------------------------------------------------------------------------------
56733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56730: ---------------------------------------------------------------------------------------------------
56731: -- 4262811a Switch Sign
56732: ---------------------------------------------------------------------------------------------------
56733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56738: -- 5132302

Line 56735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56731: -- 4262811a Switch Sign
56732: ---------------------------------------------------------------------------------------------------
56733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56738: -- 5132302
56739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56732: ---------------------------------------------------------------------------------------------------
56733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56738: -- 5132302
56739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56733: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56734: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56738: -- 5132302
56739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56741:

Line 56739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56738: -- 5132302
56739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56741:
56742: END IF;
56743:

Line 56740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56736: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56738: -- 5132302
56739: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56741:
56742: END IF;
56743:
56744: -- 4955764

Line 56745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56741:
56742: END IF;
56743:
56744: -- 4955764
56745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56747:
56748:
56749: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56749: XLA_AE_LINES_PKG.ValidateCurrentLine;

56745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56747:
56748:
56749: XLA_AE_LINES_PKG.ValidateCurrentLine;
56750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56751:
56752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56747:
56748:
56749: XLA_AE_LINES_PKG.ValidateCurrentLine;
56750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56751:
56752: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56753: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56754: ,p_balance_type_code => l_balance_type_code);

Line 56885: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56881: --
56882: -- bulk performance
56883: --
56884: l_balance_type_code VARCHAR2(1);
56885: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56886: l_log_module VARCHAR2(240);
56887:
56888: --
56889: -- Upgrade strategy

Line 56953: XLA_AE_LINES_PKG.SetNewLine;

56949: ') = 'CIP COST'
56950: THEN
56951:
56952: --
56953: XLA_AE_LINES_PKG.SetNewLine;
56954:
56955: p_balance_type_code := l_balance_type_code;
56956: -- set the flag so later we will know whether the gain loss line needs to be created
56957:

Line 56965: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56961:
56962: --
56963: -- bulk performance
56964: --
56965: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56966: p_header_num => 0); -- 4262811
56967: --
56968: -- set accounting line options
56969: --

Line 56970: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56966: p_header_num => 0); -- 4262811
56967: --
56968: -- set accounting line options
56969: --
56970: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56971: p_natural_side_code => 'C'
56972: , p_gain_or_loss_flag => 'N'
56973: , p_gl_transfer_mode_code => 'S'
56974: , p_acct_entry_type_code => 'A'

Line 56984: xla_ae_lines_pkg.SetAcctLineType

56980: --
56981: --
56982: -- set accounting line type info
56983: --
56984: xla_ae_lines_pkg.SetAcctLineType
56985: (p_component_type => l_component_type
56986: ,p_event_type_code => l_event_type_code
56987: ,p_line_definition_owner_code => l_line_definition_owner_code
56988: ,p_line_definition_code => l_line_definition_code

Line 56998: xla_ae_lines_pkg.SetAcctClass(

56994: ,p_event_class_code => l_event_class_code);
56995: --
56996: -- set accounting class
56997: --
56998: xla_ae_lines_pkg.SetAcctClass(
56999: p_accounting_class_code => 'ASSET'
57000: , p_ae_header_id => l_ae_header_id
57001: );
57002:

Line 57006: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57002:
57003: --
57004: -- set rounding class
57005: --
57006: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57007: 'ASSET';
57008:
57009: --
57010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57010: 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_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57007: 'ASSET';
57008:
57009: --
57010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57012: --
57013: -- bulk performance
57014: --

Line 57011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57007: 'ASSET';
57008:
57009: --
57010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57012: --
57013: -- bulk performance
57014: --
57015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57012: --
57013: -- bulk performance
57014: --
57015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57016:
57017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57019:

Line 57017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57013: -- bulk performance
57014: --
57015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57016:
57017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57019:
57020: -- 4955764
57021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57019:
57020: -- 4955764
57021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57023:
57024: -- 4458381 Public Sector Enh
57025:

Line 57045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57041: l_rec_acct_attrs.array_char_value(5) := p_source_53;
57042: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
57043: l_rec_acct_attrs.array_num_value(6) := p_source_52;
57044:
57045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57047:
57048: ---------------------------------------------------------------------------------------------------------------
57049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57042: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
57043: l_rec_acct_attrs.array_num_value(6) := p_source_52;
57044:
57045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57047:
57048: ---------------------------------------------------------------------------------------------------------------
57049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57050: ---------------------------------------------------------------------------------------------------------------

Line 57049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57047:
57048: ---------------------------------------------------------------------------------------------------------------
57049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57050: ---------------------------------------------------------------------------------------------------------------
57051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57052:
57053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57047:
57048: ---------------------------------------------------------------------------------------------------------------
57049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57050: ---------------------------------------------------------------------------------------------------------------
57051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57052:
57053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57055:

Line 57053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57050: ---------------------------------------------------------------------------------------------------------------
57051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57052:
57053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57055:
57056: IF xla_accounting_cache_pkg.GetValueChar
57057: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57050: ---------------------------------------------------------------------------------------------------------------
57051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57052:
57053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57055:
57056: IF xla_accounting_cache_pkg.GetValueChar
57057: (p_source_code => 'LEDGER_CATEGORY_CODE'
57058: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57065: xla_ae_lines_pkg.BflowUpgEntry

57061: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57062: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57063: )
57064: THEN
57065: xla_ae_lines_pkg.BflowUpgEntry
57066: (p_business_method_code => l_bflow_method_code
57067: ,p_business_class_code => l_bflow_class_code
57068: ,p_balance_type => l_balance_type_code);
57069: ELSE

Line 57082: xla_ae_lines_pkg.SetLineDescription(

57078: --
57079: -- call description
57080: --
57081:
57082: xla_ae_lines_pkg.SetLineDescription(
57083: p_ae_header_id => l_ae_header_id
57084: ,p_description => Description_31 (
57085: p_application_id => p_application_id
57086: , p_ae_header_id => l_ae_header_id

Line 57116: xla_ae_lines_pkg.set_ccid(

57112: , x_value_type_code => l_adr_value_type_code
57113: , p_side => 'NA'
57114: );
57115:
57116: xla_ae_lines_pkg.set_ccid(
57117: p_code_combination_id => l_ccid
57118: , p_value_type_code => l_adr_value_type_code
57119: , p_transaction_coa_id => l_adr_transaction_coa_id
57120: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57150: xla_ae_lines_pkg.set_segment(

57146: );
57147:
57148: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57149:
57150: xla_ae_lines_pkg.set_segment(
57151: p_to_segment_code => 'GL_ACCOUNT'
57152: , p_segment_value => l_segment
57153: , p_from_segment_code => l_adr_value_segment_code
57154: , p_from_combination_id => l_adr_value_combination_id

Line 57192: xla_ae_lines_pkg.set_segment(

57188: );
57189:
57190: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57191:
57192: xla_ae_lines_pkg.set_segment(
57193: p_to_segment_code => 'GL_BALANCING'
57194: , p_segment_value => l_segment
57195: , p_from_segment_code => l_adr_value_segment_code
57196: , p_from_combination_id => l_adr_value_combination_id

Line 57236: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57232: xla_accounting_err_pkg.build_message
57233: (p_appli_s_name => 'XLA'
57234: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57235: ,p_token_1 => 'LINE_NUMBER'
57236: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57237: ,p_token_2 => 'LINE_TYPE_NAME'
57238: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57239: l_component_type
57240: ,l_component_code

Line 57272: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57268: --
57269: --
57270: ------------------------------------------------------------------------------------------------
57271: -- 4219869 Business Flow
57272: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57273: -- Prior Entry. Currently, the following code is always generated.
57274: ------------------------------------------------------------------------------------------------
57275: XLA_AE_LINES_PKG.ValidateCurrentLine;
57276:

Line 57275: XLA_AE_LINES_PKG.ValidateCurrentLine;

57271: -- 4219869 Business Flow
57272: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57273: -- Prior Entry. Currently, the following code is always generated.
57274: ------------------------------------------------------------------------------------------------
57275: XLA_AE_LINES_PKG.ValidateCurrentLine;
57276:
57277: ------------------------------------------------------------------------------------
57278: -- 4219869 Business Flow
57279: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57281: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57277: ------------------------------------------------------------------------------------
57278: -- 4219869 Business Flow
57279: -- Populated credit and debit amounts -- Need to generate this within IF
57280: ------------------------------------------------------------------------------------
57281: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57282:
57283: ----------------------------------------------------------------------------------
57284: -- 4219869 Business Flow
57285: -- Update journal entry status -- Need to generate this within IF

Line 57313: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57309: -- To allow MPA report to determine if it should generate report process
57310: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57311: ------------------------------------------------------------------------------------------
57312:
57313: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57314: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57315: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57316: -- call ADRs
57317: -- Bug 4922099

Line 57314: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57310: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57311: ------------------------------------------------------------------------------------------
57312:
57313: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57314: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57315: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57316: -- call ADRs
57317: -- Bug 4922099
57318: --

Line 57339: xla_ae_lines_pkg.set_ccid(

57335: , x_value_type_code => l_adr_value_type_code
57336: , p_side => 'NA'
57337: );
57338:
57339: xla_ae_lines_pkg.set_ccid(
57340: p_code_combination_id => l_ccid
57341: , p_value_type_code => l_adr_value_type_code
57342: , p_transaction_coa_id => l_adr_transaction_coa_id
57343: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57373: xla_ae_lines_pkg.set_segment(

57369: );
57370:
57371: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57372:
57373: xla_ae_lines_pkg.set_segment(
57374: p_to_segment_code => 'GL_ACCOUNT'
57375: , p_segment_value => l_segment
57376: , p_from_segment_code => l_adr_value_segment_code
57377: , p_from_combination_id => l_adr_value_combination_id

Line 57415: xla_ae_lines_pkg.set_segment(

57411: );
57412:
57413: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57414:
57415: xla_ae_lines_pkg.set_segment(
57416: p_to_segment_code => 'GL_BALANCING'
57417: , p_segment_value => l_segment
57418: , p_from_segment_code => l_adr_value_segment_code
57419: , p_from_combination_id => l_adr_value_combination_id

Line 57446: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57442:
57443: --
57444: -- Update the line information that should be overwritten
57445: --
57446: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57447: p_header_num => 1);
57448: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57449:
57450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57448: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57444: -- Update the line information that should be overwritten
57445: --
57446: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57447: p_header_num => 1);
57448: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57449:
57450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57451:
57452: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57446: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57447: p_header_num => 1);
57448: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57449:
57450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57451:
57452: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57453: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57454: END IF;

Line 57453: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57449:
57450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57451:
57452: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57453: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57454: END IF;
57455:
57456: --
57457: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57460: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57456: --
57457: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57458: --
57459: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57460: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57461: ELSE
57462: ---------------------------------------------------------------------------------------------------
57463: -- 4262811a Switch Sign
57464: ---------------------------------------------------------------------------------------------------

Line 57465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57461: ELSE
57462: ---------------------------------------------------------------------------------------------------
57463: -- 4262811a Switch Sign
57464: ---------------------------------------------------------------------------------------------------
57465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57462: ---------------------------------------------------------------------------------------------------
57463: -- 4262811a Switch Sign
57464: ---------------------------------------------------------------------------------------------------
57465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57470: -- 5132302

Line 57467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57463: -- 4262811a Switch Sign
57464: ---------------------------------------------------------------------------------------------------
57465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57470: -- 5132302
57471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57464: ---------------------------------------------------------------------------------------------------
57465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57470: -- 5132302
57471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57465: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57470: -- 5132302
57471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57473:

Line 57471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57470: -- 5132302
57471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57473:
57474: END IF;
57475:

Line 57472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57470: -- 5132302
57471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57473:
57474: END IF;
57475:
57476: -- 4955764

Line 57477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57473:
57474: END IF;
57475:
57476: -- 4955764
57477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57478: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57479:
57480:
57481: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57481: XLA_AE_LINES_PKG.ValidateCurrentLine;

57477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57478: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57479:
57480:
57481: XLA_AE_LINES_PKG.ValidateCurrentLine;
57482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57483:
57484: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57485: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57478: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57479:
57480:
57481: XLA_AE_LINES_PKG.ValidateCurrentLine;
57482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57483:
57484: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57485: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57486: ,p_balance_type_code => l_balance_type_code);

Line 57619: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57615: --
57616: -- bulk performance
57617: --
57618: l_balance_type_code VARCHAR2(1);
57619: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57620: l_log_module VARCHAR2(240);
57621:
57622: --
57623: -- Upgrade strategy

Line 57687: XLA_AE_LINES_PKG.SetNewLine;

57683: ') = 'REVAL RESERVE'
57684: THEN
57685:
57686: --
57687: XLA_AE_LINES_PKG.SetNewLine;
57688:
57689: p_balance_type_code := l_balance_type_code;
57690: -- set the flag so later we will know whether the gain loss line needs to be created
57691:

Line 57699: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57695:
57696: --
57697: -- bulk performance
57698: --
57699: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57700: p_header_num => 0); -- 4262811
57701: --
57702: -- set accounting line options
57703: --

Line 57704: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57700: p_header_num => 0); -- 4262811
57701: --
57702: -- set accounting line options
57703: --
57704: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57705: p_natural_side_code => 'D'
57706: , p_gain_or_loss_flag => 'N'
57707: , p_gl_transfer_mode_code => 'S'
57708: , p_acct_entry_type_code => 'A'

Line 57718: xla_ae_lines_pkg.SetAcctLineType

57714: --
57715: --
57716: -- set accounting line type info
57717: --
57718: xla_ae_lines_pkg.SetAcctLineType
57719: (p_component_type => l_component_type
57720: ,p_event_type_code => l_event_type_code
57721: ,p_line_definition_owner_code => l_line_definition_owner_code
57722: ,p_line_definition_code => l_line_definition_code

Line 57732: xla_ae_lines_pkg.SetAcctClass(

57728: ,p_event_class_code => l_event_class_code);
57729: --
57730: -- set accounting class
57731: --
57732: xla_ae_lines_pkg.SetAcctClass(
57733: p_accounting_class_code => 'ASSET'
57734: , p_ae_header_id => l_ae_header_id
57735: );
57736:

Line 57740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57736:
57737: --
57738: -- set rounding class
57739: --
57740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57741: 'ASSET';
57742:
57743: --
57744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57740: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57741: 'ASSET';
57742:
57743: --
57744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57746: --
57747: -- bulk performance
57748: --

Line 57745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57741: 'ASSET';
57742:
57743: --
57744: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57746: --
57747: -- bulk performance
57748: --
57749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57745: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57746: --
57747: -- bulk performance
57748: --
57749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57750:
57751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57753:

Line 57751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57747: -- bulk performance
57748: --
57749: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57750:
57751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57753:
57754: -- 4955764
57755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57751: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57752: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57753:
57754: -- 4955764
57755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57756: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57757:
57758: -- 4458381 Public Sector Enh
57759:

Line 57779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57775: l_rec_acct_attrs.array_char_value(5) := p_source_53;
57776: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
57777: l_rec_acct_attrs.array_num_value(6) := p_source_52;
57778:
57779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57781:
57782: ---------------------------------------------------------------------------------------------------------------
57783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57776: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
57777: l_rec_acct_attrs.array_num_value(6) := p_source_52;
57778:
57779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57781:
57782: ---------------------------------------------------------------------------------------------------------------
57783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57784: ---------------------------------------------------------------------------------------------------------------

Line 57783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57781:
57782: ---------------------------------------------------------------------------------------------------------------
57783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57784: ---------------------------------------------------------------------------------------------------------------
57785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57786:
57787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57781:
57782: ---------------------------------------------------------------------------------------------------------------
57783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57784: ---------------------------------------------------------------------------------------------------------------
57785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57786:
57787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57789:

Line 57787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57784: ---------------------------------------------------------------------------------------------------------------
57785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57786:
57787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57789:
57790: IF xla_accounting_cache_pkg.GetValueChar
57791: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57784: ---------------------------------------------------------------------------------------------------------------
57785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57786:
57787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57789:
57790: IF xla_accounting_cache_pkg.GetValueChar
57791: (p_source_code => 'LEDGER_CATEGORY_CODE'
57792: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57799: xla_ae_lines_pkg.BflowUpgEntry

57795: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57796: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57797: )
57798: THEN
57799: xla_ae_lines_pkg.BflowUpgEntry
57800: (p_business_method_code => l_bflow_method_code
57801: ,p_business_class_code => l_bflow_class_code
57802: ,p_balance_type => l_balance_type_code);
57803: ELSE

Line 57816: xla_ae_lines_pkg.SetLineDescription(

57812: --
57813: -- call description
57814: --
57815:
57816: xla_ae_lines_pkg.SetLineDescription(
57817: p_ae_header_id => l_ae_header_id
57818: ,p_description => Description_39 (
57819: p_application_id => p_application_id
57820: , p_ae_header_id => l_ae_header_id

Line 57851: xla_ae_lines_pkg.set_ccid(

57847: , x_value_type_code => l_adr_value_type_code
57848: , p_side => 'NA'
57849: );
57850:
57851: xla_ae_lines_pkg.set_ccid(
57852: p_code_combination_id => l_ccid
57853: , p_value_type_code => l_adr_value_type_code
57854: , p_transaction_coa_id => l_adr_transaction_coa_id
57855: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57885: xla_ae_lines_pkg.set_segment(

57881: );
57882:
57883: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57884:
57885: xla_ae_lines_pkg.set_segment(
57886: p_to_segment_code => 'GL_ACCOUNT'
57887: , p_segment_value => l_segment
57888: , p_from_segment_code => l_adr_value_segment_code
57889: , p_from_combination_id => l_adr_value_combination_id

Line 57927: xla_ae_lines_pkg.set_segment(

57923: );
57924:
57925: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57926:
57927: xla_ae_lines_pkg.set_segment(
57928: p_to_segment_code => 'GL_BALANCING'
57929: , p_segment_value => l_segment
57930: , p_from_segment_code => l_adr_value_segment_code
57931: , p_from_combination_id => l_adr_value_combination_id

Line 57971: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57967: xla_accounting_err_pkg.build_message
57968: (p_appli_s_name => 'XLA'
57969: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57970: ,p_token_1 => 'LINE_NUMBER'
57971: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57972: ,p_token_2 => 'LINE_TYPE_NAME'
57973: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57974: l_component_type
57975: ,l_component_code

Line 58007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58003: --
58004: --
58005: ------------------------------------------------------------------------------------------------
58006: -- 4219869 Business Flow
58007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58008: -- Prior Entry. Currently, the following code is always generated.
58009: ------------------------------------------------------------------------------------------------
58010: XLA_AE_LINES_PKG.ValidateCurrentLine;
58011:

Line 58010: XLA_AE_LINES_PKG.ValidateCurrentLine;

58006: -- 4219869 Business Flow
58007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58008: -- Prior Entry. Currently, the following code is always generated.
58009: ------------------------------------------------------------------------------------------------
58010: XLA_AE_LINES_PKG.ValidateCurrentLine;
58011:
58012: ------------------------------------------------------------------------------------
58013: -- 4219869 Business Flow
58014: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58012: ------------------------------------------------------------------------------------
58013: -- 4219869 Business Flow
58014: -- Populated credit and debit amounts -- Need to generate this within IF
58015: ------------------------------------------------------------------------------------
58016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58017:
58018: ----------------------------------------------------------------------------------
58019: -- 4219869 Business Flow
58020: -- Update journal entry status -- Need to generate this within IF

Line 58048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58044: -- To allow MPA report to determine if it should generate report process
58045: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58046: ------------------------------------------------------------------------------------------
58047:
58048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58050: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58051: -- call ADRs
58052: -- Bug 4922099

Line 58049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58045: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58046: ------------------------------------------------------------------------------------------
58047:
58048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58050: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58051: -- call ADRs
58052: -- Bug 4922099
58053: --

Line 58075: xla_ae_lines_pkg.set_ccid(

58071: , x_value_type_code => l_adr_value_type_code
58072: , p_side => 'NA'
58073: );
58074:
58075: xla_ae_lines_pkg.set_ccid(
58076: p_code_combination_id => l_ccid
58077: , p_value_type_code => l_adr_value_type_code
58078: , p_transaction_coa_id => l_adr_transaction_coa_id
58079: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58109: xla_ae_lines_pkg.set_segment(

58105: );
58106:
58107: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58108:
58109: xla_ae_lines_pkg.set_segment(
58110: p_to_segment_code => 'GL_ACCOUNT'
58111: , p_segment_value => l_segment
58112: , p_from_segment_code => l_adr_value_segment_code
58113: , p_from_combination_id => l_adr_value_combination_id

Line 58151: xla_ae_lines_pkg.set_segment(

58147: );
58148:
58149: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58150:
58151: xla_ae_lines_pkg.set_segment(
58152: p_to_segment_code => 'GL_BALANCING'
58153: , p_segment_value => l_segment
58154: , p_from_segment_code => l_adr_value_segment_code
58155: , p_from_combination_id => l_adr_value_combination_id

Line 58182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58178:
58179: --
58180: -- Update the line information that should be overwritten
58181: --
58182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58183: p_header_num => 1);
58184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58185:
58186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58180: -- Update the line information that should be overwritten
58181: --
58182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58183: p_header_num => 1);
58184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58185:
58186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58187:
58188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58182: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58183: p_header_num => 1);
58184: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58185:
58186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58187:
58188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58190: END IF;

Line 58189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58185:
58186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58187:
58188: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58189: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58190: END IF;
58191:
58192: --
58193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58192: --
58193: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58194: --
58195: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58196: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58197: ELSE
58198: ---------------------------------------------------------------------------------------------------
58199: -- 4262811a Switch Sign
58200: ---------------------------------------------------------------------------------------------------

Line 58201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58197: ELSE
58198: ---------------------------------------------------------------------------------------------------
58199: -- 4262811a Switch Sign
58200: ---------------------------------------------------------------------------------------------------
58201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58198: ---------------------------------------------------------------------------------------------------
58199: -- 4262811a Switch Sign
58200: ---------------------------------------------------------------------------------------------------
58201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58206: -- 5132302

Line 58203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58199: -- 4262811a Switch Sign
58200: ---------------------------------------------------------------------------------------------------
58201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58206: -- 5132302
58207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58200: ---------------------------------------------------------------------------------------------------
58201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58206: -- 5132302
58207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58201: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58206: -- 5132302
58207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58209:

Line 58207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58206: -- 5132302
58207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58209:
58210: END IF;
58211:

Line 58208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58204: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58206: -- 5132302
58207: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58209:
58210: END IF;
58211:
58212: -- 4955764

Line 58213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58209:
58210: END IF;
58211:
58212: -- 4955764
58213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58215:
58216:
58217: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58217: XLA_AE_LINES_PKG.ValidateCurrentLine;

58213: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58215:
58216:
58217: XLA_AE_LINES_PKG.ValidateCurrentLine;
58218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58219:
58220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58214: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58215:
58216:
58217: XLA_AE_LINES_PKG.ValidateCurrentLine;
58218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58219:
58220: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58221: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58222: ,p_balance_type_code => l_balance_type_code);

Line 58355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58351: --
58352: -- bulk performance
58353: --
58354: l_balance_type_code VARCHAR2(1);
58355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58356: l_log_module VARCHAR2(240);
58357:
58358: --
58359: -- Upgrade strategy

Line 58423: XLA_AE_LINES_PKG.SetNewLine;

58419: ') = 'REVAL RESERVE'
58420: THEN
58421:
58422: --
58423: XLA_AE_LINES_PKG.SetNewLine;
58424:
58425: p_balance_type_code := l_balance_type_code;
58426: -- set the flag so later we will know whether the gain loss line needs to be created
58427:

Line 58435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58431:
58432: --
58433: -- bulk performance
58434: --
58435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58436: p_header_num => 0); -- 4262811
58437: --
58438: -- set accounting line options
58439: --

Line 58440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58436: p_header_num => 0); -- 4262811
58437: --
58438: -- set accounting line options
58439: --
58440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58441: p_natural_side_code => 'D'
58442: , p_gain_or_loss_flag => 'N'
58443: , p_gl_transfer_mode_code => 'S'
58444: , p_acct_entry_type_code => 'A'

Line 58454: xla_ae_lines_pkg.SetAcctLineType

58450: --
58451: --
58452: -- set accounting line type info
58453: --
58454: xla_ae_lines_pkg.SetAcctLineType
58455: (p_component_type => l_component_type
58456: ,p_event_type_code => l_event_type_code
58457: ,p_line_definition_owner_code => l_line_definition_owner_code
58458: ,p_line_definition_code => l_line_definition_code

Line 58468: xla_ae_lines_pkg.SetAcctClass(

58464: ,p_event_class_code => l_event_class_code);
58465: --
58466: -- set accounting class
58467: --
58468: xla_ae_lines_pkg.SetAcctClass(
58469: p_accounting_class_code => 'ASSET'
58470: , p_ae_header_id => l_ae_header_id
58471: );
58472:

Line 58476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58472:
58473: --
58474: -- set rounding class
58475: --
58476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58477: 'ASSET';
58478:
58479: --
58480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58477: 'ASSET';
58478:
58479: --
58480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58482: --
58483: -- bulk performance
58484: --

Line 58481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58477: 'ASSET';
58478:
58479: --
58480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58482: --
58483: -- bulk performance
58484: --
58485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58482: --
58483: -- bulk performance
58484: --
58485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58486:
58487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58489:

Line 58487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58483: -- bulk performance
58484: --
58485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58486:
58487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58489:
58490: -- 4955764
58491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58489:
58490: -- 4955764
58491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58493:
58494: -- 4458381 Public Sector Enh
58495:

Line 58515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58511: l_rec_acct_attrs.array_char_value(5) := p_source_53;
58512: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
58513: l_rec_acct_attrs.array_num_value(6) := p_source_52;
58514:
58515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58517:
58518: ---------------------------------------------------------------------------------------------------------------
58519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58512: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
58513: l_rec_acct_attrs.array_num_value(6) := p_source_52;
58514:
58515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58517:
58518: ---------------------------------------------------------------------------------------------------------------
58519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58520: ---------------------------------------------------------------------------------------------------------------

Line 58519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58515: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58516: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58517:
58518: ---------------------------------------------------------------------------------------------------------------
58519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58520: ---------------------------------------------------------------------------------------------------------------
58521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58522:
58523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58517:
58518: ---------------------------------------------------------------------------------------------------------------
58519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58520: ---------------------------------------------------------------------------------------------------------------
58521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58522:
58523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58525:

Line 58523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58519: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58520: ---------------------------------------------------------------------------------------------------------------
58521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58522:
58523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58525:
58526: IF xla_accounting_cache_pkg.GetValueChar
58527: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58520: ---------------------------------------------------------------------------------------------------------------
58521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58522:
58523: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58524: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58525:
58526: IF xla_accounting_cache_pkg.GetValueChar
58527: (p_source_code => 'LEDGER_CATEGORY_CODE'
58528: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58535: xla_ae_lines_pkg.BflowUpgEntry

58531: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58532: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58533: )
58534: THEN
58535: xla_ae_lines_pkg.BflowUpgEntry
58536: (p_business_method_code => l_bflow_method_code
58537: ,p_business_class_code => l_bflow_class_code
58538: ,p_balance_type => l_balance_type_code);
58539: ELSE

Line 58552: xla_ae_lines_pkg.SetLineDescription(

58548: --
58549: -- call description
58550: --
58551:
58552: xla_ae_lines_pkg.SetLineDescription(
58553: p_ae_header_id => l_ae_header_id
58554: ,p_description => Description_43 (
58555: p_application_id => p_application_id
58556: , p_ae_header_id => l_ae_header_id

Line 58587: xla_ae_lines_pkg.set_ccid(

58583: , x_value_type_code => l_adr_value_type_code
58584: , p_side => 'NA'
58585: );
58586:
58587: xla_ae_lines_pkg.set_ccid(
58588: p_code_combination_id => l_ccid
58589: , p_value_type_code => l_adr_value_type_code
58590: , p_transaction_coa_id => l_adr_transaction_coa_id
58591: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58621: xla_ae_lines_pkg.set_segment(

58617: );
58618:
58619: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58620:
58621: xla_ae_lines_pkg.set_segment(
58622: p_to_segment_code => 'GL_ACCOUNT'
58623: , p_segment_value => l_segment
58624: , p_from_segment_code => l_adr_value_segment_code
58625: , p_from_combination_id => l_adr_value_combination_id

Line 58663: xla_ae_lines_pkg.set_segment(

58659: );
58660:
58661: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58662:
58663: xla_ae_lines_pkg.set_segment(
58664: p_to_segment_code => 'GL_BALANCING'
58665: , p_segment_value => l_segment
58666: , p_from_segment_code => l_adr_value_segment_code
58667: , p_from_combination_id => l_adr_value_combination_id

Line 58707: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58703: xla_accounting_err_pkg.build_message
58704: (p_appli_s_name => 'XLA'
58705: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58706: ,p_token_1 => 'LINE_NUMBER'
58707: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58708: ,p_token_2 => 'LINE_TYPE_NAME'
58709: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58710: l_component_type
58711: ,l_component_code

Line 58743: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58739: --
58740: --
58741: ------------------------------------------------------------------------------------------------
58742: -- 4219869 Business Flow
58743: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58744: -- Prior Entry. Currently, the following code is always generated.
58745: ------------------------------------------------------------------------------------------------
58746: XLA_AE_LINES_PKG.ValidateCurrentLine;
58747:

Line 58746: XLA_AE_LINES_PKG.ValidateCurrentLine;

58742: -- 4219869 Business Flow
58743: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58744: -- Prior Entry. Currently, the following code is always generated.
58745: ------------------------------------------------------------------------------------------------
58746: XLA_AE_LINES_PKG.ValidateCurrentLine;
58747:
58748: ------------------------------------------------------------------------------------
58749: -- 4219869 Business Flow
58750: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58748: ------------------------------------------------------------------------------------
58749: -- 4219869 Business Flow
58750: -- Populated credit and debit amounts -- Need to generate this within IF
58751: ------------------------------------------------------------------------------------
58752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58753:
58754: ----------------------------------------------------------------------------------
58755: -- 4219869 Business Flow
58756: -- Update journal entry status -- Need to generate this within IF

Line 58784: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58780: -- To allow MPA report to determine if it should generate report process
58781: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58782: ------------------------------------------------------------------------------------------
58783:
58784: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58785: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58786: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58787: -- call ADRs
58788: -- Bug 4922099

Line 58785: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58781: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58782: ------------------------------------------------------------------------------------------
58783:
58784: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58785: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58786: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58787: -- call ADRs
58788: -- Bug 4922099
58789: --

Line 58811: xla_ae_lines_pkg.set_ccid(

58807: , x_value_type_code => l_adr_value_type_code
58808: , p_side => 'NA'
58809: );
58810:
58811: xla_ae_lines_pkg.set_ccid(
58812: p_code_combination_id => l_ccid
58813: , p_value_type_code => l_adr_value_type_code
58814: , p_transaction_coa_id => l_adr_transaction_coa_id
58815: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58845: xla_ae_lines_pkg.set_segment(

58841: );
58842:
58843: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58844:
58845: xla_ae_lines_pkg.set_segment(
58846: p_to_segment_code => 'GL_ACCOUNT'
58847: , p_segment_value => l_segment
58848: , p_from_segment_code => l_adr_value_segment_code
58849: , p_from_combination_id => l_adr_value_combination_id

Line 58887: xla_ae_lines_pkg.set_segment(

58883: );
58884:
58885: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58886:
58887: xla_ae_lines_pkg.set_segment(
58888: p_to_segment_code => 'GL_BALANCING'
58889: , p_segment_value => l_segment
58890: , p_from_segment_code => l_adr_value_segment_code
58891: , p_from_combination_id => l_adr_value_combination_id

Line 58918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58914:
58915: --
58916: -- Update the line information that should be overwritten
58917: --
58918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58919: p_header_num => 1);
58920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58921:
58922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58916: -- Update the line information that should be overwritten
58917: --
58918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58919: p_header_num => 1);
58920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58921:
58922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58923:
58924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58919: p_header_num => 1);
58920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58921:
58922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58923:
58924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58926: END IF;

Line 58925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58921:
58922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58923:
58924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58926: END IF;
58927:
58928: --
58929: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58932: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58928: --
58929: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58930: --
58931: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58932: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58933: ELSE
58934: ---------------------------------------------------------------------------------------------------
58935: -- 4262811a Switch Sign
58936: ---------------------------------------------------------------------------------------------------

Line 58937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58933: ELSE
58934: ---------------------------------------------------------------------------------------------------
58935: -- 4262811a Switch Sign
58936: ---------------------------------------------------------------------------------------------------
58937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58934: ---------------------------------------------------------------------------------------------------
58935: -- 4262811a Switch Sign
58936: ---------------------------------------------------------------------------------------------------
58937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58942: -- 5132302

Line 58939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58935: -- 4262811a Switch Sign
58936: ---------------------------------------------------------------------------------------------------
58937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58942: -- 5132302
58943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58936: ---------------------------------------------------------------------------------------------------
58937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58942: -- 5132302
58943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58942: -- 5132302
58943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58945:

Line 58943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58942: -- 5132302
58943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58945:
58946: END IF;
58947:

Line 58944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58942: -- 5132302
58943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58945:
58946: END IF;
58947:
58948: -- 4955764

Line 58949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58945:
58946: END IF;
58947:
58948: -- 4955764
58949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58951:
58952:
58953: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58953: XLA_AE_LINES_PKG.ValidateCurrentLine;

58949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58951:
58952:
58953: XLA_AE_LINES_PKG.ValidateCurrentLine;
58954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58955:
58956: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58957: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58951:
58952:
58953: XLA_AE_LINES_PKG.ValidateCurrentLine;
58954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58955:
58956: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58957: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58958: ,p_balance_type_code => l_balance_type_code);

Line 59091: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59087: --
59088: -- bulk performance
59089: --
59090: l_balance_type_code VARCHAR2(1);
59091: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59092: l_log_module VARCHAR2(240);
59093:
59094: --
59095: -- Upgrade strategy

Line 59160: XLA_AE_LINES_PKG.SetNewLine;

59156: p_source_54 >= 0
59157: THEN
59158:
59159: --
59160: XLA_AE_LINES_PKG.SetNewLine;
59161:
59162: p_balance_type_code := l_balance_type_code;
59163: -- set the flag so later we will know whether the gain loss line needs to be created
59164:

Line 59172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59168:
59169: --
59170: -- bulk performance
59171: --
59172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59173: p_header_num => 0); -- 4262811
59174: --
59175: -- set accounting line options
59176: --

Line 59177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59173: p_header_num => 0); -- 4262811
59174: --
59175: -- set accounting line options
59176: --
59177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59178: p_natural_side_code => 'C'
59179: , p_gain_or_loss_flag => 'N'
59180: , p_gl_transfer_mode_code => 'S'
59181: , p_acct_entry_type_code => 'A'

Line 59191: xla_ae_lines_pkg.SetAcctLineType

59187: --
59188: --
59189: -- set accounting line type info
59190: --
59191: xla_ae_lines_pkg.SetAcctLineType
59192: (p_component_type => l_component_type
59193: ,p_event_type_code => l_event_type_code
59194: ,p_line_definition_owner_code => l_line_definition_owner_code
59195: ,p_line_definition_code => l_line_definition_code

Line 59205: xla_ae_lines_pkg.SetAcctClass(

59201: ,p_event_class_code => l_event_class_code);
59202: --
59203: -- set accounting class
59204: --
59205: xla_ae_lines_pkg.SetAcctClass(
59206: p_accounting_class_code => 'ASSET'
59207: , p_ae_header_id => l_ae_header_id
59208: );
59209:

Line 59213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59209:
59210: --
59211: -- set rounding class
59212: --
59213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59214: 'ASSET';
59215:
59216: --
59217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59214: 'ASSET';
59215:
59216: --
59217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59219: --
59220: -- bulk performance
59221: --

Line 59218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59214: 'ASSET';
59215:
59216: --
59217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59219: --
59220: -- bulk performance
59221: --
59222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59219: --
59220: -- bulk performance
59221: --
59222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59223:
59224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59226:

Line 59224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59220: -- bulk performance
59221: --
59222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59223:
59224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59226:
59227: -- 4955764
59228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59226:
59227: -- 4955764
59228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59230:
59231: -- 4458381 Public Sector Enh
59232:

Line 59252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59248: l_rec_acct_attrs.array_char_value(5) := p_source_53;
59249: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
59250: l_rec_acct_attrs.array_num_value(6) := p_source_52;
59251:
59252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59254:
59255: ---------------------------------------------------------------------------------------------------------------
59256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59249: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
59250: l_rec_acct_attrs.array_num_value(6) := p_source_52;
59251:
59252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59254:
59255: ---------------------------------------------------------------------------------------------------------------
59256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59257: ---------------------------------------------------------------------------------------------------------------

Line 59256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59254:
59255: ---------------------------------------------------------------------------------------------------------------
59256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59257: ---------------------------------------------------------------------------------------------------------------
59258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59259:
59260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59254:
59255: ---------------------------------------------------------------------------------------------------------------
59256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59257: ---------------------------------------------------------------------------------------------------------------
59258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59259:
59260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59262:

Line 59260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59257: ---------------------------------------------------------------------------------------------------------------
59258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59259:
59260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59262:
59263: IF xla_accounting_cache_pkg.GetValueChar
59264: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59257: ---------------------------------------------------------------------------------------------------------------
59258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59259:
59260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59262:
59263: IF xla_accounting_cache_pkg.GetValueChar
59264: (p_source_code => 'LEDGER_CATEGORY_CODE'
59265: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59272: xla_ae_lines_pkg.BflowUpgEntry

59268: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59269: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59270: )
59271: THEN
59272: xla_ae_lines_pkg.BflowUpgEntry
59273: (p_business_method_code => l_bflow_method_code
59274: ,p_business_class_code => l_bflow_class_code
59275: ,p_balance_type => l_balance_type_code);
59276: ELSE

Line 59289: xla_ae_lines_pkg.SetLineDescription(

59285: --
59286: -- call description
59287: --
59288:
59289: xla_ae_lines_pkg.SetLineDescription(
59290: p_ae_header_id => l_ae_header_id
59291: ,p_description => Description_40 (
59292: p_application_id => p_application_id
59293: , p_ae_header_id => l_ae_header_id

Line 59323: xla_ae_lines_pkg.set_ccid(

59319: , x_value_type_code => l_adr_value_type_code
59320: , p_side => 'NA'
59321: );
59322:
59323: xla_ae_lines_pkg.set_ccid(
59324: p_code_combination_id => l_ccid
59325: , p_value_type_code => l_adr_value_type_code
59326: , p_transaction_coa_id => l_adr_transaction_coa_id
59327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59357: xla_ae_lines_pkg.set_segment(

59353: );
59354:
59355: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59356:
59357: xla_ae_lines_pkg.set_segment(
59358: p_to_segment_code => 'GL_BALANCING'
59359: , p_segment_value => l_segment
59360: , p_from_segment_code => l_adr_value_segment_code
59361: , p_from_combination_id => l_adr_value_combination_id

Line 59399: xla_ae_lines_pkg.set_segment(

59395: );
59396:
59397: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59398:
59399: xla_ae_lines_pkg.set_segment(
59400: p_to_segment_code => 'GL_ACCOUNT'
59401: , p_segment_value => l_segment
59402: , p_from_segment_code => l_adr_value_segment_code
59403: , p_from_combination_id => l_adr_value_combination_id

Line 59443: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59439: xla_accounting_err_pkg.build_message
59440: (p_appli_s_name => 'XLA'
59441: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59442: ,p_token_1 => 'LINE_NUMBER'
59443: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59444: ,p_token_2 => 'LINE_TYPE_NAME'
59445: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59446: l_component_type
59447: ,l_component_code

Line 59479: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59475: --
59476: --
59477: ------------------------------------------------------------------------------------------------
59478: -- 4219869 Business Flow
59479: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59480: -- Prior Entry. Currently, the following code is always generated.
59481: ------------------------------------------------------------------------------------------------
59482: XLA_AE_LINES_PKG.ValidateCurrentLine;
59483:

Line 59482: XLA_AE_LINES_PKG.ValidateCurrentLine;

59478: -- 4219869 Business Flow
59479: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59480: -- Prior Entry. Currently, the following code is always generated.
59481: ------------------------------------------------------------------------------------------------
59482: XLA_AE_LINES_PKG.ValidateCurrentLine;
59483:
59484: ------------------------------------------------------------------------------------
59485: -- 4219869 Business Flow
59486: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59488: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59484: ------------------------------------------------------------------------------------
59485: -- 4219869 Business Flow
59486: -- Populated credit and debit amounts -- Need to generate this within IF
59487: ------------------------------------------------------------------------------------
59488: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59489:
59490: ----------------------------------------------------------------------------------
59491: -- 4219869 Business Flow
59492: -- Update journal entry status -- Need to generate this within IF

Line 59520: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59516: -- To allow MPA report to determine if it should generate report process
59517: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59518: ------------------------------------------------------------------------------------------
59519:
59520: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59521: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59522: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59523: -- call ADRs
59524: -- Bug 4922099

Line 59521: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59517: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59518: ------------------------------------------------------------------------------------------
59519:
59520: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59521: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59522: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59523: -- call ADRs
59524: -- Bug 4922099
59525: --

Line 59546: xla_ae_lines_pkg.set_ccid(

59542: , x_value_type_code => l_adr_value_type_code
59543: , p_side => 'NA'
59544: );
59545:
59546: xla_ae_lines_pkg.set_ccid(
59547: p_code_combination_id => l_ccid
59548: , p_value_type_code => l_adr_value_type_code
59549: , p_transaction_coa_id => l_adr_transaction_coa_id
59550: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59580: xla_ae_lines_pkg.set_segment(

59576: );
59577:
59578: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59579:
59580: xla_ae_lines_pkg.set_segment(
59581: p_to_segment_code => 'GL_BALANCING'
59582: , p_segment_value => l_segment
59583: , p_from_segment_code => l_adr_value_segment_code
59584: , p_from_combination_id => l_adr_value_combination_id

Line 59622: xla_ae_lines_pkg.set_segment(

59618: );
59619:
59620: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59621:
59622: xla_ae_lines_pkg.set_segment(
59623: p_to_segment_code => 'GL_ACCOUNT'
59624: , p_segment_value => l_segment
59625: , p_from_segment_code => l_adr_value_segment_code
59626: , p_from_combination_id => l_adr_value_combination_id

Line 59653: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59649:
59650: --
59651: -- Update the line information that should be overwritten
59652: --
59653: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59654: p_header_num => 1);
59655: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59656:
59657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59655: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59651: -- Update the line information that should be overwritten
59652: --
59653: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59654: p_header_num => 1);
59655: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59656:
59657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59658:
59659: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59653: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59654: p_header_num => 1);
59655: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59656:
59657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59658:
59659: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59660: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59661: END IF;

Line 59660: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59656:
59657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59658:
59659: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59660: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59661: END IF;
59662:
59663: --
59664: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59667: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59663: --
59664: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59665: --
59666: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59667: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59668: ELSE
59669: ---------------------------------------------------------------------------------------------------
59670: -- 4262811a Switch Sign
59671: ---------------------------------------------------------------------------------------------------

Line 59672: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59668: ELSE
59669: ---------------------------------------------------------------------------------------------------
59670: -- 4262811a Switch Sign
59671: ---------------------------------------------------------------------------------------------------
59672: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59669: ---------------------------------------------------------------------------------------------------
59670: -- 4262811a Switch Sign
59671: ---------------------------------------------------------------------------------------------------
59672: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59677: -- 5132302

Line 59674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59670: -- 4262811a Switch Sign
59671: ---------------------------------------------------------------------------------------------------
59672: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59677: -- 5132302
59678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59671: ---------------------------------------------------------------------------------------------------
59672: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59677: -- 5132302
59678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59672: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59677: -- 5132302
59678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59680:

Line 59678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59677: -- 5132302
59678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59680:
59681: END IF;
59682:

Line 59679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59677: -- 5132302
59678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59680:
59681: END IF;
59682:
59683: -- 4955764

Line 59684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59680:
59681: END IF;
59682:
59683: -- 4955764
59684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59685: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59686:
59687:
59688: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59688: XLA_AE_LINES_PKG.ValidateCurrentLine;

59684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59685: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59686:
59687:
59688: XLA_AE_LINES_PKG.ValidateCurrentLine;
59689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59690:
59691: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59692: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59685: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59686:
59687:
59688: XLA_AE_LINES_PKG.ValidateCurrentLine;
59689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59690:
59691: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59692: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59693: ,p_balance_type_code => l_balance_type_code);

Line 59826: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59822: --
59823: -- bulk performance
59824: --
59825: l_balance_type_code VARCHAR2(1);
59826: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59827: l_log_module VARCHAR2(240);
59828:
59829: --
59830: -- Upgrade strategy

Line 59895: XLA_AE_LINES_PKG.SetNewLine;

59891: p_source_54 >= 0
59892: THEN
59893:
59894: --
59895: XLA_AE_LINES_PKG.SetNewLine;
59896:
59897: p_balance_type_code := l_balance_type_code;
59898: -- set the flag so later we will know whether the gain loss line needs to be created
59899:

Line 59907: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59903:
59904: --
59905: -- bulk performance
59906: --
59907: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59908: p_header_num => 0); -- 4262811
59909: --
59910: -- set accounting line options
59911: --

Line 59912: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59908: p_header_num => 0); -- 4262811
59909: --
59910: -- set accounting line options
59911: --
59912: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59913: p_natural_side_code => 'C'
59914: , p_gain_or_loss_flag => 'N'
59915: , p_gl_transfer_mode_code => 'S'
59916: , p_acct_entry_type_code => 'A'

Line 59926: xla_ae_lines_pkg.SetAcctLineType

59922: --
59923: --
59924: -- set accounting line type info
59925: --
59926: xla_ae_lines_pkg.SetAcctLineType
59927: (p_component_type => l_component_type
59928: ,p_event_type_code => l_event_type_code
59929: ,p_line_definition_owner_code => l_line_definition_owner_code
59930: ,p_line_definition_code => l_line_definition_code

Line 59940: xla_ae_lines_pkg.SetAcctClass(

59936: ,p_event_class_code => l_event_class_code);
59937: --
59938: -- set accounting class
59939: --
59940: xla_ae_lines_pkg.SetAcctClass(
59941: p_accounting_class_code => 'ASSET'
59942: , p_ae_header_id => l_ae_header_id
59943: );
59944:

Line 59948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59944:
59945: --
59946: -- set rounding class
59947: --
59948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59949: 'ASSET';
59950:
59951: --
59952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59949: 'ASSET';
59950:
59951: --
59952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59954: --
59955: -- bulk performance
59956: --

Line 59953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59949: 'ASSET';
59950:
59951: --
59952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59954: --
59955: -- bulk performance
59956: --
59957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59954: --
59955: -- bulk performance
59956: --
59957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59958:
59959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59961:

Line 59959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59955: -- bulk performance
59956: --
59957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59958:
59959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59961:
59962: -- 4955764
59963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59961:
59962: -- 4955764
59963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59965:
59966: -- 4458381 Public Sector Enh
59967:

Line 59987: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59983: l_rec_acct_attrs.array_char_value(5) := p_source_53;
59984: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
59985: l_rec_acct_attrs.array_num_value(6) := p_source_52;
59986:
59987: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59988: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59989:
59990: ---------------------------------------------------------------------------------------------------------------
59991: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59988: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59984: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
59985: l_rec_acct_attrs.array_num_value(6) := p_source_52;
59986:
59987: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59988: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59989:
59990: ---------------------------------------------------------------------------------------------------------------
59991: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59992: ---------------------------------------------------------------------------------------------------------------

Line 59991: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59987: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59988: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59989:
59990: ---------------------------------------------------------------------------------------------------------------
59991: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59992: ---------------------------------------------------------------------------------------------------------------
59993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59994:
59995: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59989:
59990: ---------------------------------------------------------------------------------------------------------------
59991: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59992: ---------------------------------------------------------------------------------------------------------------
59993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59994:
59995: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59996: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59997:

Line 59995: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59991: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59992: ---------------------------------------------------------------------------------------------------------------
59993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59994:
59995: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59996: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59997:
59998: IF xla_accounting_cache_pkg.GetValueChar
59999: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59996: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59992: ---------------------------------------------------------------------------------------------------------------
59993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59994:
59995: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59996: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59997:
59998: IF xla_accounting_cache_pkg.GetValueChar
59999: (p_source_code => 'LEDGER_CATEGORY_CODE'
60000: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60007: xla_ae_lines_pkg.BflowUpgEntry

60003: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60004: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60005: )
60006: THEN
60007: xla_ae_lines_pkg.BflowUpgEntry
60008: (p_business_method_code => l_bflow_method_code
60009: ,p_business_class_code => l_bflow_class_code
60010: ,p_balance_type => l_balance_type_code);
60011: ELSE

Line 60024: xla_ae_lines_pkg.SetLineDescription(

60020: --
60021: -- call description
60022: --
60023:
60024: xla_ae_lines_pkg.SetLineDescription(
60025: p_ae_header_id => l_ae_header_id
60026: ,p_description => Description_40 (
60027: p_application_id => p_application_id
60028: , p_ae_header_id => l_ae_header_id

Line 60058: xla_ae_lines_pkg.set_ccid(

60054: , x_value_type_code => l_adr_value_type_code
60055: , p_side => 'NA'
60056: );
60057:
60058: xla_ae_lines_pkg.set_ccid(
60059: p_code_combination_id => l_ccid
60060: , p_value_type_code => l_adr_value_type_code
60061: , p_transaction_coa_id => l_adr_transaction_coa_id
60062: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60092: xla_ae_lines_pkg.set_segment(

60088: );
60089:
60090: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60091:
60092: xla_ae_lines_pkg.set_segment(
60093: p_to_segment_code => 'GL_BALANCING'
60094: , p_segment_value => l_segment
60095: , p_from_segment_code => l_adr_value_segment_code
60096: , p_from_combination_id => l_adr_value_combination_id

Line 60134: xla_ae_lines_pkg.set_segment(

60130: );
60131:
60132: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60133:
60134: xla_ae_lines_pkg.set_segment(
60135: p_to_segment_code => 'GL_ACCOUNT'
60136: , p_segment_value => l_segment
60137: , p_from_segment_code => l_adr_value_segment_code
60138: , p_from_combination_id => l_adr_value_combination_id

Line 60178: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60174: xla_accounting_err_pkg.build_message
60175: (p_appli_s_name => 'XLA'
60176: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60177: ,p_token_1 => 'LINE_NUMBER'
60178: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60179: ,p_token_2 => 'LINE_TYPE_NAME'
60180: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60181: l_component_type
60182: ,l_component_code

Line 60214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60210: --
60211: --
60212: ------------------------------------------------------------------------------------------------
60213: -- 4219869 Business Flow
60214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60215: -- Prior Entry. Currently, the following code is always generated.
60216: ------------------------------------------------------------------------------------------------
60217: XLA_AE_LINES_PKG.ValidateCurrentLine;
60218:

Line 60217: XLA_AE_LINES_PKG.ValidateCurrentLine;

60213: -- 4219869 Business Flow
60214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60215: -- Prior Entry. Currently, the following code is always generated.
60216: ------------------------------------------------------------------------------------------------
60217: XLA_AE_LINES_PKG.ValidateCurrentLine;
60218:
60219: ------------------------------------------------------------------------------------
60220: -- 4219869 Business Flow
60221: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60219: ------------------------------------------------------------------------------------
60220: -- 4219869 Business Flow
60221: -- Populated credit and debit amounts -- Need to generate this within IF
60222: ------------------------------------------------------------------------------------
60223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60224:
60225: ----------------------------------------------------------------------------------
60226: -- 4219869 Business Flow
60227: -- Update journal entry status -- Need to generate this within IF

Line 60255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60251: -- To allow MPA report to determine if it should generate report process
60252: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60253: ------------------------------------------------------------------------------------------
60254:
60255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60257: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60258: -- call ADRs
60259: -- Bug 4922099

Line 60256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60252: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60253: ------------------------------------------------------------------------------------------
60254:
60255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60257: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60258: -- call ADRs
60259: -- Bug 4922099
60260: --

Line 60281: xla_ae_lines_pkg.set_ccid(

60277: , x_value_type_code => l_adr_value_type_code
60278: , p_side => 'NA'
60279: );
60280:
60281: xla_ae_lines_pkg.set_ccid(
60282: p_code_combination_id => l_ccid
60283: , p_value_type_code => l_adr_value_type_code
60284: , p_transaction_coa_id => l_adr_transaction_coa_id
60285: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60315: xla_ae_lines_pkg.set_segment(

60311: );
60312:
60313: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60314:
60315: xla_ae_lines_pkg.set_segment(
60316: p_to_segment_code => 'GL_BALANCING'
60317: , p_segment_value => l_segment
60318: , p_from_segment_code => l_adr_value_segment_code
60319: , p_from_combination_id => l_adr_value_combination_id

Line 60357: xla_ae_lines_pkg.set_segment(

60353: );
60354:
60355: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60356:
60357: xla_ae_lines_pkg.set_segment(
60358: p_to_segment_code => 'GL_ACCOUNT'
60359: , p_segment_value => l_segment
60360: , p_from_segment_code => l_adr_value_segment_code
60361: , p_from_combination_id => l_adr_value_combination_id

Line 60388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60384:
60385: --
60386: -- Update the line information that should be overwritten
60387: --
60388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60389: p_header_num => 1);
60390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60391:
60392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60386: -- Update the line information that should be overwritten
60387: --
60388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60389: p_header_num => 1);
60390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60391:
60392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60393:
60394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60389: p_header_num => 1);
60390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60391:
60392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60393:
60394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60396: END IF;

Line 60395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60391:
60392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60393:
60394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60396: END IF;
60397:
60398: --
60399: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60402: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60398: --
60399: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60400: --
60401: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60402: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60403: ELSE
60404: ---------------------------------------------------------------------------------------------------
60405: -- 4262811a Switch Sign
60406: ---------------------------------------------------------------------------------------------------

Line 60407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60403: ELSE
60404: ---------------------------------------------------------------------------------------------------
60405: -- 4262811a Switch Sign
60406: ---------------------------------------------------------------------------------------------------
60407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60404: ---------------------------------------------------------------------------------------------------
60405: -- 4262811a Switch Sign
60406: ---------------------------------------------------------------------------------------------------
60407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60412: -- 5132302

Line 60409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60405: -- 4262811a Switch Sign
60406: ---------------------------------------------------------------------------------------------------
60407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60412: -- 5132302
60413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60406: ---------------------------------------------------------------------------------------------------
60407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60412: -- 5132302
60413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60412: -- 5132302
60413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60415:

Line 60413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60412: -- 5132302
60413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60415:
60416: END IF;
60417:

Line 60414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60412: -- 5132302
60413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60415:
60416: END IF;
60417:
60418: -- 4955764

Line 60419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60415:
60416: END IF;
60417:
60418: -- 4955764
60419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60421:
60422:
60423: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60423: XLA_AE_LINES_PKG.ValidateCurrentLine;

60419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60421:
60422:
60423: XLA_AE_LINES_PKG.ValidateCurrentLine;
60424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60425:
60426: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60427: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60421:
60422:
60423: XLA_AE_LINES_PKG.ValidateCurrentLine;
60424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60425:
60426: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60427: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60428: ,p_balance_type_code => l_balance_type_code);

Line 60561: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60557: --
60558: -- bulk performance
60559: --
60560: l_balance_type_code VARCHAR2(1);
60561: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60562: l_log_module VARCHAR2(240);
60563:
60564: --
60565: -- Upgrade strategy

Line 60630: XLA_AE_LINES_PKG.SetNewLine;

60626: p_source_54 < 0
60627: THEN
60628:
60629: --
60630: XLA_AE_LINES_PKG.SetNewLine;
60631:
60632: p_balance_type_code := l_balance_type_code;
60633: -- set the flag so later we will know whether the gain loss line needs to be created
60634:

Line 60642: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60638:
60639: --
60640: -- bulk performance
60641: --
60642: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60643: p_header_num => 0); -- 4262811
60644: --
60645: -- set accounting line options
60646: --

Line 60647: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60643: p_header_num => 0); -- 4262811
60644: --
60645: -- set accounting line options
60646: --
60647: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60648: p_natural_side_code => 'D'
60649: , p_gain_or_loss_flag => 'N'
60650: , p_gl_transfer_mode_code => 'S'
60651: , p_acct_entry_type_code => 'A'

Line 60661: xla_ae_lines_pkg.SetAcctLineType

60657: --
60658: --
60659: -- set accounting line type info
60660: --
60661: xla_ae_lines_pkg.SetAcctLineType
60662: (p_component_type => l_component_type
60663: ,p_event_type_code => l_event_type_code
60664: ,p_line_definition_owner_code => l_line_definition_owner_code
60665: ,p_line_definition_code => l_line_definition_code

Line 60675: xla_ae_lines_pkg.SetAcctClass(

60671: ,p_event_class_code => l_event_class_code);
60672: --
60673: -- set accounting class
60674: --
60675: xla_ae_lines_pkg.SetAcctClass(
60676: p_accounting_class_code => 'ASSET'
60677: , p_ae_header_id => l_ae_header_id
60678: );
60679:

Line 60683: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60679:
60680: --
60681: -- set rounding class
60682: --
60683: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60684: 'ASSET';
60685:
60686: --
60687: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60687: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60683: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60684: 'ASSET';
60685:
60686: --
60687: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60688: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60689: --
60690: -- bulk performance
60691: --

Line 60688: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60684: 'ASSET';
60685:
60686: --
60687: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60688: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60689: --
60690: -- bulk performance
60691: --
60692: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60692: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60688: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60689: --
60690: -- bulk performance
60691: --
60692: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60693:
60694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60695: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60696:

Line 60694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60690: -- bulk performance
60691: --
60692: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60693:
60694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60695: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60696:
60697: -- 4955764
60698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60695: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60696:
60697: -- 4955764
60698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60700:
60701: -- 4458381 Public Sector Enh
60702:

Line 60722: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60718: l_rec_acct_attrs.array_char_value(5) := p_source_53;
60719: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
60720: l_rec_acct_attrs.array_num_value(6) := p_source_52;
60721:
60722: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60723: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60724:
60725: ---------------------------------------------------------------------------------------------------------------
60726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60723: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60719: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
60720: l_rec_acct_attrs.array_num_value(6) := p_source_52;
60721:
60722: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60723: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60724:
60725: ---------------------------------------------------------------------------------------------------------------
60726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60727: ---------------------------------------------------------------------------------------------------------------

Line 60726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60722: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60723: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60724:
60725: ---------------------------------------------------------------------------------------------------------------
60726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60727: ---------------------------------------------------------------------------------------------------------------
60728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60729:
60730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60724:
60725: ---------------------------------------------------------------------------------------------------------------
60726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60727: ---------------------------------------------------------------------------------------------------------------
60728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60729:
60730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60731: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60732:

Line 60730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60726: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60727: ---------------------------------------------------------------------------------------------------------------
60728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60729:
60730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60731: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60732:
60733: IF xla_accounting_cache_pkg.GetValueChar
60734: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60731: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60727: ---------------------------------------------------------------------------------------------------------------
60728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60729:
60730: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60731: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60732:
60733: IF xla_accounting_cache_pkg.GetValueChar
60734: (p_source_code => 'LEDGER_CATEGORY_CODE'
60735: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60742: xla_ae_lines_pkg.BflowUpgEntry

60738: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60739: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60740: )
60741: THEN
60742: xla_ae_lines_pkg.BflowUpgEntry
60743: (p_business_method_code => l_bflow_method_code
60744: ,p_business_class_code => l_bflow_class_code
60745: ,p_balance_type => l_balance_type_code);
60746: ELSE

Line 60759: xla_ae_lines_pkg.SetLineDescription(

60755: --
60756: -- call description
60757: --
60758:
60759: xla_ae_lines_pkg.SetLineDescription(
60760: p_ae_header_id => l_ae_header_id
60761: ,p_description => Description_39 (
60762: p_application_id => p_application_id
60763: , p_ae_header_id => l_ae_header_id

Line 60793: xla_ae_lines_pkg.set_ccid(

60789: , x_value_type_code => l_adr_value_type_code
60790: , p_side => 'NA'
60791: );
60792:
60793: xla_ae_lines_pkg.set_ccid(
60794: p_code_combination_id => l_ccid
60795: , p_value_type_code => l_adr_value_type_code
60796: , p_transaction_coa_id => l_adr_transaction_coa_id
60797: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60827: xla_ae_lines_pkg.set_segment(

60823: );
60824:
60825: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60826:
60827: xla_ae_lines_pkg.set_segment(
60828: p_to_segment_code => 'GL_BALANCING'
60829: , p_segment_value => l_segment
60830: , p_from_segment_code => l_adr_value_segment_code
60831: , p_from_combination_id => l_adr_value_combination_id

Line 60869: xla_ae_lines_pkg.set_segment(

60865: );
60866:
60867: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60868:
60869: xla_ae_lines_pkg.set_segment(
60870: p_to_segment_code => 'GL_ACCOUNT'
60871: , p_segment_value => l_segment
60872: , p_from_segment_code => l_adr_value_segment_code
60873: , p_from_combination_id => l_adr_value_combination_id

Line 60913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60909: xla_accounting_err_pkg.build_message
60910: (p_appli_s_name => 'XLA'
60911: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60912: ,p_token_1 => 'LINE_NUMBER'
60913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60914: ,p_token_2 => 'LINE_TYPE_NAME'
60915: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60916: l_component_type
60917: ,l_component_code

Line 60949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60945: --
60946: --
60947: ------------------------------------------------------------------------------------------------
60948: -- 4219869 Business Flow
60949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60950: -- Prior Entry. Currently, the following code is always generated.
60951: ------------------------------------------------------------------------------------------------
60952: XLA_AE_LINES_PKG.ValidateCurrentLine;
60953:

Line 60952: XLA_AE_LINES_PKG.ValidateCurrentLine;

60948: -- 4219869 Business Flow
60949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60950: -- Prior Entry. Currently, the following code is always generated.
60951: ------------------------------------------------------------------------------------------------
60952: XLA_AE_LINES_PKG.ValidateCurrentLine;
60953:
60954: ------------------------------------------------------------------------------------
60955: -- 4219869 Business Flow
60956: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60954: ------------------------------------------------------------------------------------
60955: -- 4219869 Business Flow
60956: -- Populated credit and debit amounts -- Need to generate this within IF
60957: ------------------------------------------------------------------------------------
60958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60959:
60960: ----------------------------------------------------------------------------------
60961: -- 4219869 Business Flow
60962: -- Update journal entry status -- Need to generate this within IF

Line 60990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60986: -- To allow MPA report to determine if it should generate report process
60987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60988: ------------------------------------------------------------------------------------------
60989:
60990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60993: -- call ADRs
60994: -- Bug 4922099

Line 60991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60988: ------------------------------------------------------------------------------------------
60989:
60990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60993: -- call ADRs
60994: -- Bug 4922099
60995: --

Line 61016: xla_ae_lines_pkg.set_ccid(

61012: , x_value_type_code => l_adr_value_type_code
61013: , p_side => 'NA'
61014: );
61015:
61016: xla_ae_lines_pkg.set_ccid(
61017: p_code_combination_id => l_ccid
61018: , p_value_type_code => l_adr_value_type_code
61019: , p_transaction_coa_id => l_adr_transaction_coa_id
61020: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61050: xla_ae_lines_pkg.set_segment(

61046: );
61047:
61048: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61049:
61050: xla_ae_lines_pkg.set_segment(
61051: p_to_segment_code => 'GL_BALANCING'
61052: , p_segment_value => l_segment
61053: , p_from_segment_code => l_adr_value_segment_code
61054: , p_from_combination_id => l_adr_value_combination_id

Line 61092: xla_ae_lines_pkg.set_segment(

61088: );
61089:
61090: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61091:
61092: xla_ae_lines_pkg.set_segment(
61093: p_to_segment_code => 'GL_ACCOUNT'
61094: , p_segment_value => l_segment
61095: , p_from_segment_code => l_adr_value_segment_code
61096: , p_from_combination_id => l_adr_value_combination_id

Line 61123: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61119:
61120: --
61121: -- Update the line information that should be overwritten
61122: --
61123: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61124: p_header_num => 1);
61125: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61126:
61127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61125: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61121: -- Update the line information that should be overwritten
61122: --
61123: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61124: p_header_num => 1);
61125: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61126:
61127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61128:
61129: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61123: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61124: p_header_num => 1);
61125: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61126:
61127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61128:
61129: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61130: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61131: END IF;

Line 61130: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61126:
61127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61128:
61129: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61130: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61131: END IF;
61132:
61133: --
61134: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61137: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61133: --
61134: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61135: --
61136: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61137: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61138: ELSE
61139: ---------------------------------------------------------------------------------------------------
61140: -- 4262811a Switch Sign
61141: ---------------------------------------------------------------------------------------------------

Line 61142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61138: ELSE
61139: ---------------------------------------------------------------------------------------------------
61140: -- 4262811a Switch Sign
61141: ---------------------------------------------------------------------------------------------------
61142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61139: ---------------------------------------------------------------------------------------------------
61140: -- 4262811a Switch Sign
61141: ---------------------------------------------------------------------------------------------------
61142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61147: -- 5132302

Line 61144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61140: -- 4262811a Switch Sign
61141: ---------------------------------------------------------------------------------------------------
61142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61147: -- 5132302
61148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61141: ---------------------------------------------------------------------------------------------------
61142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61147: -- 5132302
61148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61142: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61147: -- 5132302
61148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61150:

Line 61148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61147: -- 5132302
61148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61150:
61151: END IF;
61152:

Line 61149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61147: -- 5132302
61148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61150:
61151: END IF;
61152:
61153: -- 4955764

Line 61154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61150:
61151: END IF;
61152:
61153: -- 4955764
61154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61155: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61156:
61157:
61158: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61158: XLA_AE_LINES_PKG.ValidateCurrentLine;

61154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61155: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61156:
61157:
61158: XLA_AE_LINES_PKG.ValidateCurrentLine;
61159: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61160:
61161: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61162: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61159: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61155: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61156:
61157:
61158: XLA_AE_LINES_PKG.ValidateCurrentLine;
61159: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61160:
61161: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61162: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61163: ,p_balance_type_code => l_balance_type_code);

Line 61296: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61292: --
61293: -- bulk performance
61294: --
61295: l_balance_type_code VARCHAR2(1);
61296: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61297: l_log_module VARCHAR2(240);
61298:
61299: --
61300: -- Upgrade strategy

Line 61365: XLA_AE_LINES_PKG.SetNewLine;

61361: p_source_54 < 0
61362: THEN
61363:
61364: --
61365: XLA_AE_LINES_PKG.SetNewLine;
61366:
61367: p_balance_type_code := l_balance_type_code;
61368: -- set the flag so later we will know whether the gain loss line needs to be created
61369:

Line 61377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61373:
61374: --
61375: -- bulk performance
61376: --
61377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61378: p_header_num => 0); -- 4262811
61379: --
61380: -- set accounting line options
61381: --

Line 61382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61378: p_header_num => 0); -- 4262811
61379: --
61380: -- set accounting line options
61381: --
61382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61383: p_natural_side_code => 'D'
61384: , p_gain_or_loss_flag => 'N'
61385: , p_gl_transfer_mode_code => 'S'
61386: , p_acct_entry_type_code => 'A'

Line 61396: xla_ae_lines_pkg.SetAcctLineType

61392: --
61393: --
61394: -- set accounting line type info
61395: --
61396: xla_ae_lines_pkg.SetAcctLineType
61397: (p_component_type => l_component_type
61398: ,p_event_type_code => l_event_type_code
61399: ,p_line_definition_owner_code => l_line_definition_owner_code
61400: ,p_line_definition_code => l_line_definition_code

Line 61410: xla_ae_lines_pkg.SetAcctClass(

61406: ,p_event_class_code => l_event_class_code);
61407: --
61408: -- set accounting class
61409: --
61410: xla_ae_lines_pkg.SetAcctClass(
61411: p_accounting_class_code => 'ASSET'
61412: , p_ae_header_id => l_ae_header_id
61413: );
61414:

Line 61418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61414:
61415: --
61416: -- set rounding class
61417: --
61418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61419: 'ASSET';
61420:
61421: --
61422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61419: 'ASSET';
61420:
61421: --
61422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61424: --
61425: -- bulk performance
61426: --

Line 61423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61419: 'ASSET';
61420:
61421: --
61422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61424: --
61425: -- bulk performance
61426: --
61427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61424: --
61425: -- bulk performance
61426: --
61427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61428:
61429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61431:

Line 61429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61425: -- bulk performance
61426: --
61427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61428:
61429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61431:
61432: -- 4955764
61433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61431:
61432: -- 4955764
61433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61435:
61436: -- 4458381 Public Sector Enh
61437:

Line 61457: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61453: l_rec_acct_attrs.array_char_value(5) := p_source_53;
61454: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
61455: l_rec_acct_attrs.array_num_value(6) := p_source_52;
61456:
61457: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61458: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61459:
61460: ---------------------------------------------------------------------------------------------------------------
61461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61458: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61454: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
61455: l_rec_acct_attrs.array_num_value(6) := p_source_52;
61456:
61457: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61458: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61459:
61460: ---------------------------------------------------------------------------------------------------------------
61461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61462: ---------------------------------------------------------------------------------------------------------------

Line 61461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61457: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61458: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61459:
61460: ---------------------------------------------------------------------------------------------------------------
61461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61462: ---------------------------------------------------------------------------------------------------------------
61463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61464:
61465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61459:
61460: ---------------------------------------------------------------------------------------------------------------
61461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61462: ---------------------------------------------------------------------------------------------------------------
61463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61464:
61465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61466: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61467:

Line 61465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61462: ---------------------------------------------------------------------------------------------------------------
61463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61464:
61465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61466: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61467:
61468: IF xla_accounting_cache_pkg.GetValueChar
61469: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61466: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61462: ---------------------------------------------------------------------------------------------------------------
61463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61464:
61465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61466: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61467:
61468: IF xla_accounting_cache_pkg.GetValueChar
61469: (p_source_code => 'LEDGER_CATEGORY_CODE'
61470: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61477: xla_ae_lines_pkg.BflowUpgEntry

61473: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61474: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61475: )
61476: THEN
61477: xla_ae_lines_pkg.BflowUpgEntry
61478: (p_business_method_code => l_bflow_method_code
61479: ,p_business_class_code => l_bflow_class_code
61480: ,p_balance_type => l_balance_type_code);
61481: ELSE

Line 61494: xla_ae_lines_pkg.SetLineDescription(

61490: --
61491: -- call description
61492: --
61493:
61494: xla_ae_lines_pkg.SetLineDescription(
61495: p_ae_header_id => l_ae_header_id
61496: ,p_description => Description_40 (
61497: p_application_id => p_application_id
61498: , p_ae_header_id => l_ae_header_id

Line 61528: xla_ae_lines_pkg.set_ccid(

61524: , x_value_type_code => l_adr_value_type_code
61525: , p_side => 'NA'
61526: );
61527:
61528: xla_ae_lines_pkg.set_ccid(
61529: p_code_combination_id => l_ccid
61530: , p_value_type_code => l_adr_value_type_code
61531: , p_transaction_coa_id => l_adr_transaction_coa_id
61532: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61562: xla_ae_lines_pkg.set_segment(

61558: );
61559:
61560: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61561:
61562: xla_ae_lines_pkg.set_segment(
61563: p_to_segment_code => 'GL_BALANCING'
61564: , p_segment_value => l_segment
61565: , p_from_segment_code => l_adr_value_segment_code
61566: , p_from_combination_id => l_adr_value_combination_id

Line 61604: xla_ae_lines_pkg.set_segment(

61600: );
61601:
61602: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61603:
61604: xla_ae_lines_pkg.set_segment(
61605: p_to_segment_code => 'GL_ACCOUNT'
61606: , p_segment_value => l_segment
61607: , p_from_segment_code => l_adr_value_segment_code
61608: , p_from_combination_id => l_adr_value_combination_id

Line 61648: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61644: xla_accounting_err_pkg.build_message
61645: (p_appli_s_name => 'XLA'
61646: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61647: ,p_token_1 => 'LINE_NUMBER'
61648: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61649: ,p_token_2 => 'LINE_TYPE_NAME'
61650: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61651: l_component_type
61652: ,l_component_code

Line 61684: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61680: --
61681: --
61682: ------------------------------------------------------------------------------------------------
61683: -- 4219869 Business Flow
61684: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61685: -- Prior Entry. Currently, the following code is always generated.
61686: ------------------------------------------------------------------------------------------------
61687: XLA_AE_LINES_PKG.ValidateCurrentLine;
61688:

Line 61687: XLA_AE_LINES_PKG.ValidateCurrentLine;

61683: -- 4219869 Business Flow
61684: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61685: -- Prior Entry. Currently, the following code is always generated.
61686: ------------------------------------------------------------------------------------------------
61687: XLA_AE_LINES_PKG.ValidateCurrentLine;
61688:
61689: ------------------------------------------------------------------------------------
61690: -- 4219869 Business Flow
61691: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61693: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61689: ------------------------------------------------------------------------------------
61690: -- 4219869 Business Flow
61691: -- Populated credit and debit amounts -- Need to generate this within IF
61692: ------------------------------------------------------------------------------------
61693: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61694:
61695: ----------------------------------------------------------------------------------
61696: -- 4219869 Business Flow
61697: -- Update journal entry status -- Need to generate this within IF

Line 61725: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61721: -- To allow MPA report to determine if it should generate report process
61722: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61723: ------------------------------------------------------------------------------------------
61724:
61725: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61726: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61727: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61728: -- call ADRs
61729: -- Bug 4922099

Line 61726: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61722: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61723: ------------------------------------------------------------------------------------------
61724:
61725: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61726: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61727: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61728: -- call ADRs
61729: -- Bug 4922099
61730: --

Line 61751: xla_ae_lines_pkg.set_ccid(

61747: , x_value_type_code => l_adr_value_type_code
61748: , p_side => 'NA'
61749: );
61750:
61751: xla_ae_lines_pkg.set_ccid(
61752: p_code_combination_id => l_ccid
61753: , p_value_type_code => l_adr_value_type_code
61754: , p_transaction_coa_id => l_adr_transaction_coa_id
61755: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61785: xla_ae_lines_pkg.set_segment(

61781: );
61782:
61783: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61784:
61785: xla_ae_lines_pkg.set_segment(
61786: p_to_segment_code => 'GL_BALANCING'
61787: , p_segment_value => l_segment
61788: , p_from_segment_code => l_adr_value_segment_code
61789: , p_from_combination_id => l_adr_value_combination_id

Line 61827: xla_ae_lines_pkg.set_segment(

61823: );
61824:
61825: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61826:
61827: xla_ae_lines_pkg.set_segment(
61828: p_to_segment_code => 'GL_ACCOUNT'
61829: , p_segment_value => l_segment
61830: , p_from_segment_code => l_adr_value_segment_code
61831: , p_from_combination_id => l_adr_value_combination_id

Line 61858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61854:
61855: --
61856: -- Update the line information that should be overwritten
61857: --
61858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61859: p_header_num => 1);
61860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61861:
61862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61856: -- Update the line information that should be overwritten
61857: --
61858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61859: p_header_num => 1);
61860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61861:
61862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61863:
61864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61859: p_header_num => 1);
61860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61861:
61862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61863:
61864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61866: END IF;

Line 61865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61861:
61862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61863:
61864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61866: END IF;
61867:
61868: --
61869: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61872: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61868: --
61869: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61870: --
61871: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61872: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61873: ELSE
61874: ---------------------------------------------------------------------------------------------------
61875: -- 4262811a Switch Sign
61876: ---------------------------------------------------------------------------------------------------

Line 61877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61873: ELSE
61874: ---------------------------------------------------------------------------------------------------
61875: -- 4262811a Switch Sign
61876: ---------------------------------------------------------------------------------------------------
61877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61874: ---------------------------------------------------------------------------------------------------
61875: -- 4262811a Switch Sign
61876: ---------------------------------------------------------------------------------------------------
61877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61882: -- 5132302

Line 61879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61875: -- 4262811a Switch Sign
61876: ---------------------------------------------------------------------------------------------------
61877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61882: -- 5132302
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61876: ---------------------------------------------------------------------------------------------------
61877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61882: -- 5132302
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61882: -- 5132302
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61885:

Line 61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61882: -- 5132302
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61885:
61886: END IF;
61887:

Line 61884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61882: -- 5132302
61883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61885:
61886: END IF;
61887:
61888: -- 4955764

Line 61889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61885:
61886: END IF;
61887:
61888: -- 4955764
61889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61891:
61892:
61893: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61893: XLA_AE_LINES_PKG.ValidateCurrentLine;

61889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61891:
61892:
61893: XLA_AE_LINES_PKG.ValidateCurrentLine;
61894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61895:
61896: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61897: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61891:
61892:
61893: XLA_AE_LINES_PKG.ValidateCurrentLine;
61894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61895:
61896: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61897: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61898: ,p_balance_type_code => l_balance_type_code);

Line 62029: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62025: --
62026: -- bulk performance
62027: --
62028: l_balance_type_code VARCHAR2(1);
62029: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62030: l_log_module VARCHAR2(240);
62031:
62032: --
62033: -- Upgrade strategy

Line 62097: XLA_AE_LINES_PKG.SetNewLine;

62093: ') = 'CIP COST'
62094: THEN
62095:
62096: --
62097: XLA_AE_LINES_PKG.SetNewLine;
62098:
62099: p_balance_type_code := l_balance_type_code;
62100: -- set the flag so later we will know whether the gain loss line needs to be created
62101:

Line 62109: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62105:
62106: --
62107: -- bulk performance
62108: --
62109: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62110: p_header_num => 0); -- 4262811
62111: --
62112: -- set accounting line options
62113: --

Line 62114: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62110: p_header_num => 0); -- 4262811
62111: --
62112: -- set accounting line options
62113: --
62114: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62115: p_natural_side_code => 'D'
62116: , p_gain_or_loss_flag => 'N'
62117: , p_gl_transfer_mode_code => 'S'
62118: , p_acct_entry_type_code => 'A'

Line 62128: xla_ae_lines_pkg.SetAcctLineType

62124: --
62125: --
62126: -- set accounting line type info
62127: --
62128: xla_ae_lines_pkg.SetAcctLineType
62129: (p_component_type => l_component_type
62130: ,p_event_type_code => l_event_type_code
62131: ,p_line_definition_owner_code => l_line_definition_owner_code
62132: ,p_line_definition_code => l_line_definition_code

Line 62142: xla_ae_lines_pkg.SetAcctClass(

62138: ,p_event_class_code => l_event_class_code);
62139: --
62140: -- set accounting class
62141: --
62142: xla_ae_lines_pkg.SetAcctClass(
62143: p_accounting_class_code => 'ASSET'
62144: , p_ae_header_id => l_ae_header_id
62145: );
62146:

Line 62150: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62146:
62147: --
62148: -- set rounding class
62149: --
62150: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62151: 'ASSET';
62152:
62153: --
62154: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62154: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62150: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62151: 'ASSET';
62152:
62153: --
62154: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62155: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62156: --
62157: -- bulk performance
62158: --

Line 62155: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62151: 'ASSET';
62152:
62153: --
62154: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62155: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62156: --
62157: -- bulk performance
62158: --
62159: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62159: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62155: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62156: --
62157: -- bulk performance
62158: --
62159: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62160:
62161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62162: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62163:

Line 62161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62157: -- bulk performance
62158: --
62159: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62160:
62161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62162: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62163:
62164: -- 4955764
62165: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62165: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62162: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62163:
62164: -- 4955764
62165: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62166: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62167:
62168: -- 4458381 Public Sector Enh
62169:

Line 62189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62185: l_rec_acct_attrs.array_char_value(5) := p_source_53;
62186: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
62187: l_rec_acct_attrs.array_num_value(6) := p_source_52;
62188:
62189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62191:
62192: ---------------------------------------------------------------------------------------------------------------
62193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62186: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
62187: l_rec_acct_attrs.array_num_value(6) := p_source_52;
62188:
62189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62191:
62192: ---------------------------------------------------------------------------------------------------------------
62193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62194: ---------------------------------------------------------------------------------------------------------------

Line 62193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62191:
62192: ---------------------------------------------------------------------------------------------------------------
62193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62194: ---------------------------------------------------------------------------------------------------------------
62195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62196:
62197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62191:
62192: ---------------------------------------------------------------------------------------------------------------
62193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62194: ---------------------------------------------------------------------------------------------------------------
62195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62196:
62197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62199:

Line 62197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62194: ---------------------------------------------------------------------------------------------------------------
62195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62196:
62197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62199:
62200: IF xla_accounting_cache_pkg.GetValueChar
62201: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62194: ---------------------------------------------------------------------------------------------------------------
62195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62196:
62197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62199:
62200: IF xla_accounting_cache_pkg.GetValueChar
62201: (p_source_code => 'LEDGER_CATEGORY_CODE'
62202: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62209: xla_ae_lines_pkg.BflowUpgEntry

62205: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62206: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62207: )
62208: THEN
62209: xla_ae_lines_pkg.BflowUpgEntry
62210: (p_business_method_code => l_bflow_method_code
62211: ,p_business_class_code => l_bflow_class_code
62212: ,p_balance_type => l_balance_type_code);
62213: ELSE

Line 62226: xla_ae_lines_pkg.SetLineDescription(

62222: --
62223: -- call description
62224: --
62225:
62226: xla_ae_lines_pkg.SetLineDescription(
62227: p_ae_header_id => l_ae_header_id
62228: ,p_description => Description_42 (
62229: p_application_id => p_application_id
62230: , p_ae_header_id => l_ae_header_id

Line 62260: xla_ae_lines_pkg.set_ccid(

62256: , x_value_type_code => l_adr_value_type_code
62257: , p_side => 'NA'
62258: );
62259:
62260: xla_ae_lines_pkg.set_ccid(
62261: p_code_combination_id => l_ccid
62262: , p_value_type_code => l_adr_value_type_code
62263: , p_transaction_coa_id => l_adr_transaction_coa_id
62264: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62294: xla_ae_lines_pkg.set_segment(

62290: );
62291:
62292: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62293:
62294: xla_ae_lines_pkg.set_segment(
62295: p_to_segment_code => 'GL_ACCOUNT'
62296: , p_segment_value => l_segment
62297: , p_from_segment_code => l_adr_value_segment_code
62298: , p_from_combination_id => l_adr_value_combination_id

Line 62336: xla_ae_lines_pkg.set_segment(

62332: );
62333:
62334: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62335:
62336: xla_ae_lines_pkg.set_segment(
62337: p_to_segment_code => 'GL_BALANCING'
62338: , p_segment_value => l_segment
62339: , p_from_segment_code => l_adr_value_segment_code
62340: , p_from_combination_id => l_adr_value_combination_id

Line 62380: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62376: xla_accounting_err_pkg.build_message
62377: (p_appli_s_name => 'XLA'
62378: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62379: ,p_token_1 => 'LINE_NUMBER'
62380: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62381: ,p_token_2 => 'LINE_TYPE_NAME'
62382: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62383: l_component_type
62384: ,l_component_code

Line 62416: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62412: --
62413: --
62414: ------------------------------------------------------------------------------------------------
62415: -- 4219869 Business Flow
62416: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62417: -- Prior Entry. Currently, the following code is always generated.
62418: ------------------------------------------------------------------------------------------------
62419: XLA_AE_LINES_PKG.ValidateCurrentLine;
62420:

Line 62419: XLA_AE_LINES_PKG.ValidateCurrentLine;

62415: -- 4219869 Business Flow
62416: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62417: -- Prior Entry. Currently, the following code is always generated.
62418: ------------------------------------------------------------------------------------------------
62419: XLA_AE_LINES_PKG.ValidateCurrentLine;
62420:
62421: ------------------------------------------------------------------------------------
62422: -- 4219869 Business Flow
62423: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62421: ------------------------------------------------------------------------------------
62422: -- 4219869 Business Flow
62423: -- Populated credit and debit amounts -- Need to generate this within IF
62424: ------------------------------------------------------------------------------------
62425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62426:
62427: ----------------------------------------------------------------------------------
62428: -- 4219869 Business Flow
62429: -- Update journal entry status -- Need to generate this within IF

Line 62457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62453: -- To allow MPA report to determine if it should generate report process
62454: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62455: ------------------------------------------------------------------------------------------
62456:
62457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62459: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62460: -- call ADRs
62461: -- Bug 4922099

Line 62458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62454: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62455: ------------------------------------------------------------------------------------------
62456:
62457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62459: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62460: -- call ADRs
62461: -- Bug 4922099
62462: --

Line 62483: xla_ae_lines_pkg.set_ccid(

62479: , x_value_type_code => l_adr_value_type_code
62480: , p_side => 'NA'
62481: );
62482:
62483: xla_ae_lines_pkg.set_ccid(
62484: p_code_combination_id => l_ccid
62485: , p_value_type_code => l_adr_value_type_code
62486: , p_transaction_coa_id => l_adr_transaction_coa_id
62487: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62517: xla_ae_lines_pkg.set_segment(

62513: );
62514:
62515: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62516:
62517: xla_ae_lines_pkg.set_segment(
62518: p_to_segment_code => 'GL_ACCOUNT'
62519: , p_segment_value => l_segment
62520: , p_from_segment_code => l_adr_value_segment_code
62521: , p_from_combination_id => l_adr_value_combination_id

Line 62559: xla_ae_lines_pkg.set_segment(

62555: );
62556:
62557: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62558:
62559: xla_ae_lines_pkg.set_segment(
62560: p_to_segment_code => 'GL_BALANCING'
62561: , p_segment_value => l_segment
62562: , p_from_segment_code => l_adr_value_segment_code
62563: , p_from_combination_id => l_adr_value_combination_id

Line 62590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62586:
62587: --
62588: -- Update the line information that should be overwritten
62589: --
62590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62591: p_header_num => 1);
62592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62593:
62594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62588: -- Update the line information that should be overwritten
62589: --
62590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62591: p_header_num => 1);
62592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62593:
62594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62595:
62596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62591: p_header_num => 1);
62592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62593:
62594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62595:
62596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62598: END IF;

Line 62597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62593:
62594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62595:
62596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62598: END IF;
62599:
62600: --
62601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62600: --
62601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62602: --
62603: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62605: ELSE
62606: ---------------------------------------------------------------------------------------------------
62607: -- 4262811a Switch Sign
62608: ---------------------------------------------------------------------------------------------------

Line 62609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62605: ELSE
62606: ---------------------------------------------------------------------------------------------------
62607: -- 4262811a Switch Sign
62608: ---------------------------------------------------------------------------------------------------
62609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62606: ---------------------------------------------------------------------------------------------------
62607: -- 4262811a Switch Sign
62608: ---------------------------------------------------------------------------------------------------
62609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614: -- 5132302

Line 62611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62607: -- 4262811a Switch Sign
62608: ---------------------------------------------------------------------------------------------------
62609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614: -- 5132302
62615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62608: ---------------------------------------------------------------------------------------------------
62609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614: -- 5132302
62615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614: -- 5132302
62615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62617:

Line 62615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614: -- 5132302
62615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62617:
62618: END IF;
62619:

Line 62616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62614: -- 5132302
62615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62617:
62618: END IF;
62619:
62620: -- 4955764

Line 62621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62617:
62618: END IF;
62619:
62620: -- 4955764
62621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62623:
62624:
62625: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62625: XLA_AE_LINES_PKG.ValidateCurrentLine;

62621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62623:
62624:
62625: XLA_AE_LINES_PKG.ValidateCurrentLine;
62626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62627:
62628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62623:
62624:
62625: XLA_AE_LINES_PKG.ValidateCurrentLine;
62626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62627:
62628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62630: ,p_balance_type_code => l_balance_type_code);

Line 62763: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62759: --
62760: -- bulk performance
62761: --
62762: l_balance_type_code VARCHAR2(1);
62763: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62764: l_log_module VARCHAR2(240);
62765:
62766: --
62767: -- Upgrade strategy

Line 62831: XLA_AE_LINES_PKG.SetNewLine;

62827: ') = 'REVAL RESERVE'
62828: THEN
62829:
62830: --
62831: XLA_AE_LINES_PKG.SetNewLine;
62832:
62833: p_balance_type_code := l_balance_type_code;
62834: -- set the flag so later we will know whether the gain loss line needs to be created
62835:

Line 62843: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62839:
62840: --
62841: -- bulk performance
62842: --
62843: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62844: p_header_num => 0); -- 4262811
62845: --
62846: -- set accounting line options
62847: --

Line 62848: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62844: p_header_num => 0); -- 4262811
62845: --
62846: -- set accounting line options
62847: --
62848: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62849: p_natural_side_code => 'C'
62850: , p_gain_or_loss_flag => 'N'
62851: , p_gl_transfer_mode_code => 'S'
62852: , p_acct_entry_type_code => 'A'

Line 62862: xla_ae_lines_pkg.SetAcctLineType

62858: --
62859: --
62860: -- set accounting line type info
62861: --
62862: xla_ae_lines_pkg.SetAcctLineType
62863: (p_component_type => l_component_type
62864: ,p_event_type_code => l_event_type_code
62865: ,p_line_definition_owner_code => l_line_definition_owner_code
62866: ,p_line_definition_code => l_line_definition_code

Line 62876: xla_ae_lines_pkg.SetAcctClass(

62872: ,p_event_class_code => l_event_class_code);
62873: --
62874: -- set accounting class
62875: --
62876: xla_ae_lines_pkg.SetAcctClass(
62877: p_accounting_class_code => 'ASSET'
62878: , p_ae_header_id => l_ae_header_id
62879: );
62880:

Line 62884: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62880:
62881: --
62882: -- set rounding class
62883: --
62884: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62885: 'ASSET';
62886:
62887: --
62888: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62888: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62884: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62885: 'ASSET';
62886:
62887: --
62888: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62889: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62890: --
62891: -- bulk performance
62892: --

Line 62889: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62885: 'ASSET';
62886:
62887: --
62888: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62889: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62890: --
62891: -- bulk performance
62892: --
62893: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62893: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62889: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62890: --
62891: -- bulk performance
62892: --
62893: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62894:
62895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62896: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62897:

Line 62895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62891: -- bulk performance
62892: --
62893: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62894:
62895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62896: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62897:
62898: -- 4955764
62899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62896: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62897:
62898: -- 4955764
62899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62900: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62901:
62902: -- 4458381 Public Sector Enh
62903:

Line 62923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62919: l_rec_acct_attrs.array_char_value(5) := p_source_53;
62920: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
62921: l_rec_acct_attrs.array_num_value(6) := p_source_52;
62922:
62923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62925:
62926: ---------------------------------------------------------------------------------------------------------------
62927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62920: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
62921: l_rec_acct_attrs.array_num_value(6) := p_source_52;
62922:
62923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62925:
62926: ---------------------------------------------------------------------------------------------------------------
62927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62928: ---------------------------------------------------------------------------------------------------------------

Line 62927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62923: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62924: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62925:
62926: ---------------------------------------------------------------------------------------------------------------
62927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62928: ---------------------------------------------------------------------------------------------------------------
62929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62930:
62931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62925:
62926: ---------------------------------------------------------------------------------------------------------------
62927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62928: ---------------------------------------------------------------------------------------------------------------
62929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62930:
62931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62933:

Line 62931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62927: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62928: ---------------------------------------------------------------------------------------------------------------
62929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62930:
62931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62933:
62934: IF xla_accounting_cache_pkg.GetValueChar
62935: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62928: ---------------------------------------------------------------------------------------------------------------
62929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62930:
62931: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62932: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62933:
62934: IF xla_accounting_cache_pkg.GetValueChar
62935: (p_source_code => 'LEDGER_CATEGORY_CODE'
62936: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62943: xla_ae_lines_pkg.BflowUpgEntry

62939: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62940: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62941: )
62942: THEN
62943: xla_ae_lines_pkg.BflowUpgEntry
62944: (p_business_method_code => l_bflow_method_code
62945: ,p_business_class_code => l_bflow_class_code
62946: ,p_balance_type => l_balance_type_code);
62947: ELSE

Line 62960: xla_ae_lines_pkg.SetLineDescription(

62956: --
62957: -- call description
62958: --
62959:
62960: xla_ae_lines_pkg.SetLineDescription(
62961: p_ae_header_id => l_ae_header_id
62962: ,p_description => Description_43 (
62963: p_application_id => p_application_id
62964: , p_ae_header_id => l_ae_header_id

Line 62995: xla_ae_lines_pkg.set_ccid(

62991: , x_value_type_code => l_adr_value_type_code
62992: , p_side => 'NA'
62993: );
62994:
62995: xla_ae_lines_pkg.set_ccid(
62996: p_code_combination_id => l_ccid
62997: , p_value_type_code => l_adr_value_type_code
62998: , p_transaction_coa_id => l_adr_transaction_coa_id
62999: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63029: xla_ae_lines_pkg.set_segment(

63025: );
63026:
63027: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63028:
63029: xla_ae_lines_pkg.set_segment(
63030: p_to_segment_code => 'GL_ACCOUNT'
63031: , p_segment_value => l_segment
63032: , p_from_segment_code => l_adr_value_segment_code
63033: , p_from_combination_id => l_adr_value_combination_id

Line 63071: xla_ae_lines_pkg.set_segment(

63067: );
63068:
63069: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63070:
63071: xla_ae_lines_pkg.set_segment(
63072: p_to_segment_code => 'GL_BALANCING'
63073: , p_segment_value => l_segment
63074: , p_from_segment_code => l_adr_value_segment_code
63075: , p_from_combination_id => l_adr_value_combination_id

Line 63115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63111: xla_accounting_err_pkg.build_message
63112: (p_appli_s_name => 'XLA'
63113: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63114: ,p_token_1 => 'LINE_NUMBER'
63115: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63116: ,p_token_2 => 'LINE_TYPE_NAME'
63117: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63118: l_component_type
63119: ,l_component_code

Line 63151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63147: --
63148: --
63149: ------------------------------------------------------------------------------------------------
63150: -- 4219869 Business Flow
63151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63152: -- Prior Entry. Currently, the following code is always generated.
63153: ------------------------------------------------------------------------------------------------
63154: XLA_AE_LINES_PKG.ValidateCurrentLine;
63155:

Line 63154: XLA_AE_LINES_PKG.ValidateCurrentLine;

63150: -- 4219869 Business Flow
63151: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63152: -- Prior Entry. Currently, the following code is always generated.
63153: ------------------------------------------------------------------------------------------------
63154: XLA_AE_LINES_PKG.ValidateCurrentLine;
63155:
63156: ------------------------------------------------------------------------------------
63157: -- 4219869 Business Flow
63158: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63156: ------------------------------------------------------------------------------------
63157: -- 4219869 Business Flow
63158: -- Populated credit and debit amounts -- Need to generate this within IF
63159: ------------------------------------------------------------------------------------
63160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63161:
63162: ----------------------------------------------------------------------------------
63163: -- 4219869 Business Flow
63164: -- Update journal entry status -- Need to generate this within IF

Line 63192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63188: -- To allow MPA report to determine if it should generate report process
63189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63190: ------------------------------------------------------------------------------------------
63191:
63192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63195: -- call ADRs
63196: -- Bug 4922099

Line 63193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63189: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63190: ------------------------------------------------------------------------------------------
63191:
63192: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63193: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63194: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63195: -- call ADRs
63196: -- Bug 4922099
63197: --

Line 63219: xla_ae_lines_pkg.set_ccid(

63215: , x_value_type_code => l_adr_value_type_code
63216: , p_side => 'NA'
63217: );
63218:
63219: xla_ae_lines_pkg.set_ccid(
63220: p_code_combination_id => l_ccid
63221: , p_value_type_code => l_adr_value_type_code
63222: , p_transaction_coa_id => l_adr_transaction_coa_id
63223: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63253: xla_ae_lines_pkg.set_segment(

63249: );
63250:
63251: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63252:
63253: xla_ae_lines_pkg.set_segment(
63254: p_to_segment_code => 'GL_ACCOUNT'
63255: , p_segment_value => l_segment
63256: , p_from_segment_code => l_adr_value_segment_code
63257: , p_from_combination_id => l_adr_value_combination_id

Line 63295: xla_ae_lines_pkg.set_segment(

63291: );
63292:
63293: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63294:
63295: xla_ae_lines_pkg.set_segment(
63296: p_to_segment_code => 'GL_BALANCING'
63297: , p_segment_value => l_segment
63298: , p_from_segment_code => l_adr_value_segment_code
63299: , p_from_combination_id => l_adr_value_combination_id

Line 63326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63322:
63323: --
63324: -- Update the line information that should be overwritten
63325: --
63326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63327: p_header_num => 1);
63328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63329:
63330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63324: -- Update the line information that should be overwritten
63325: --
63326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63327: p_header_num => 1);
63328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63329:
63330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63331:
63332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63327: p_header_num => 1);
63328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63329:
63330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63331:
63332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63334: END IF;

Line 63333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63329:
63330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63331:
63332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63334: END IF;
63335:
63336: --
63337: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63340: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63336: --
63337: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63338: --
63339: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63340: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63341: ELSE
63342: ---------------------------------------------------------------------------------------------------
63343: -- 4262811a Switch Sign
63344: ---------------------------------------------------------------------------------------------------

Line 63345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63341: ELSE
63342: ---------------------------------------------------------------------------------------------------
63343: -- 4262811a Switch Sign
63344: ---------------------------------------------------------------------------------------------------
63345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63342: ---------------------------------------------------------------------------------------------------
63343: -- 4262811a Switch Sign
63344: ---------------------------------------------------------------------------------------------------
63345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63350: -- 5132302

Line 63347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63343: -- 4262811a Switch Sign
63344: ---------------------------------------------------------------------------------------------------
63345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63350: -- 5132302
63351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63344: ---------------------------------------------------------------------------------------------------
63345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63350: -- 5132302
63351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63350: -- 5132302
63351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63353:

Line 63351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63350: -- 5132302
63351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63353:
63354: END IF;
63355:

Line 63352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63350: -- 5132302
63351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63353:
63354: END IF;
63355:
63356: -- 4955764

Line 63357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63353:
63354: END IF;
63355:
63356: -- 4955764
63357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63359:
63360:
63361: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63361: XLA_AE_LINES_PKG.ValidateCurrentLine;

63357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63359:
63360:
63361: XLA_AE_LINES_PKG.ValidateCurrentLine;
63362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63363:
63364: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63365: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63359:
63360:
63361: XLA_AE_LINES_PKG.ValidateCurrentLine;
63362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63363:
63364: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63365: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63366: ,p_balance_type_code => l_balance_type_code);

Line 63499: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63495: --
63496: -- bulk performance
63497: --
63498: l_balance_type_code VARCHAR2(1);
63499: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63500: l_log_module VARCHAR2(240);
63501:
63502: --
63503: -- Upgrade strategy

Line 63569: XLA_AE_LINES_PKG.SetNewLine;

63565: ') = 'DEST'
63566: THEN
63567:
63568: --
63569: XLA_AE_LINES_PKG.SetNewLine;
63570:
63571: p_balance_type_code := l_balance_type_code;
63572: -- set the flag so later we will know whether the gain loss line needs to be created
63573:

Line 63581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63577:
63578: --
63579: -- bulk performance
63580: --
63581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63582: p_header_num => 0); -- 4262811
63583: --
63584: -- set accounting line options
63585: --

Line 63586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63582: p_header_num => 0); -- 4262811
63583: --
63584: -- set accounting line options
63585: --
63586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63587: p_natural_side_code => 'D'
63588: , p_gain_or_loss_flag => 'N'
63589: , p_gl_transfer_mode_code => 'S'
63590: , p_acct_entry_type_code => 'A'

Line 63600: xla_ae_lines_pkg.SetAcctLineType

63596: --
63597: --
63598: -- set accounting line type info
63599: --
63600: xla_ae_lines_pkg.SetAcctLineType
63601: (p_component_type => l_component_type
63602: ,p_event_type_code => l_event_type_code
63603: ,p_line_definition_owner_code => l_line_definition_owner_code
63604: ,p_line_definition_code => l_line_definition_code

Line 63614: xla_ae_lines_pkg.SetAcctClass(

63610: ,p_event_class_code => l_event_class_code);
63611: --
63612: -- set accounting class
63613: --
63614: xla_ae_lines_pkg.SetAcctClass(
63615: p_accounting_class_code => 'ASSET'
63616: , p_ae_header_id => l_ae_header_id
63617: );
63618:

Line 63622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63618:
63619: --
63620: -- set rounding class
63621: --
63622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63623: 'ASSET';
63624:
63625: --
63626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63623: 'ASSET';
63624:
63625: --
63626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63628: --
63629: -- bulk performance
63630: --

Line 63627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63623: 'ASSET';
63624:
63625: --
63626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63628: --
63629: -- bulk performance
63630: --
63631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63628: --
63629: -- bulk performance
63630: --
63631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63632:
63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63635:

Line 63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63629: -- bulk performance
63630: --
63631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63632:
63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63635:
63636: -- 4955764
63637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63635:
63636: -- 4955764
63637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63639:
63640: -- 4458381 Public Sector Enh
63641:

Line 63661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63657: l_rec_acct_attrs.array_char_value(5) := p_source_53;
63658: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
63659: l_rec_acct_attrs.array_num_value(6) := p_source_52;
63660:
63661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63663:
63664: ---------------------------------------------------------------------------------------------------------------
63665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63658: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
63659: l_rec_acct_attrs.array_num_value(6) := p_source_52;
63660:
63661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63663:
63664: ---------------------------------------------------------------------------------------------------------------
63665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63666: ---------------------------------------------------------------------------------------------------------------

Line 63665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63663:
63664: ---------------------------------------------------------------------------------------------------------------
63665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63666: ---------------------------------------------------------------------------------------------------------------
63667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63668:
63669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63663:
63664: ---------------------------------------------------------------------------------------------------------------
63665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63666: ---------------------------------------------------------------------------------------------------------------
63667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63668:
63669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63671:

Line 63669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63666: ---------------------------------------------------------------------------------------------------------------
63667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63668:
63669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63671:
63672: IF xla_accounting_cache_pkg.GetValueChar
63673: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63666: ---------------------------------------------------------------------------------------------------------------
63667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63668:
63669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63671:
63672: IF xla_accounting_cache_pkg.GetValueChar
63673: (p_source_code => 'LEDGER_CATEGORY_CODE'
63674: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63681: xla_ae_lines_pkg.BflowUpgEntry

63677: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63678: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63679: )
63680: THEN
63681: xla_ae_lines_pkg.BflowUpgEntry
63682: (p_business_method_code => l_bflow_method_code
63683: ,p_business_class_code => l_bflow_class_code
63684: ,p_balance_type => l_balance_type_code);
63685: ELSE

Line 63698: xla_ae_lines_pkg.SetLineDescription(

63694: --
63695: -- call description
63696: --
63697:
63698: xla_ae_lines_pkg.SetLineDescription(
63699: p_ae_header_id => l_ae_header_id
63700: ,p_description => Description_45 (
63701: p_application_id => p_application_id
63702: , p_ae_header_id => l_ae_header_id

Line 63732: xla_ae_lines_pkg.set_ccid(

63728: , x_value_type_code => l_adr_value_type_code
63729: , p_side => 'NA'
63730: );
63731:
63732: xla_ae_lines_pkg.set_ccid(
63733: p_code_combination_id => l_ccid
63734: , p_value_type_code => l_adr_value_type_code
63735: , p_transaction_coa_id => l_adr_transaction_coa_id
63736: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63766: xla_ae_lines_pkg.set_segment(

63762: );
63763:
63764: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63765:
63766: xla_ae_lines_pkg.set_segment(
63767: p_to_segment_code => 'GL_ACCOUNT'
63768: , p_segment_value => l_segment
63769: , p_from_segment_code => l_adr_value_segment_code
63770: , p_from_combination_id => l_adr_value_combination_id

Line 63808: xla_ae_lines_pkg.set_segment(

63804: );
63805:
63806: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63807:
63808: xla_ae_lines_pkg.set_segment(
63809: p_to_segment_code => 'GL_BALANCING'
63810: , p_segment_value => l_segment
63811: , p_from_segment_code => l_adr_value_segment_code
63812: , p_from_combination_id => l_adr_value_combination_id

Line 63852: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63848: xla_accounting_err_pkg.build_message
63849: (p_appli_s_name => 'XLA'
63850: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63851: ,p_token_1 => 'LINE_NUMBER'
63852: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63853: ,p_token_2 => 'LINE_TYPE_NAME'
63854: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63855: l_component_type
63856: ,l_component_code

Line 63888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63884: --
63885: --
63886: ------------------------------------------------------------------------------------------------
63887: -- 4219869 Business Flow
63888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63889: -- Prior Entry. Currently, the following code is always generated.
63890: ------------------------------------------------------------------------------------------------
63891: XLA_AE_LINES_PKG.ValidateCurrentLine;
63892:

Line 63891: XLA_AE_LINES_PKG.ValidateCurrentLine;

63887: -- 4219869 Business Flow
63888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63889: -- Prior Entry. Currently, the following code is always generated.
63890: ------------------------------------------------------------------------------------------------
63891: XLA_AE_LINES_PKG.ValidateCurrentLine;
63892:
63893: ------------------------------------------------------------------------------------
63894: -- 4219869 Business Flow
63895: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63897: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63893: ------------------------------------------------------------------------------------
63894: -- 4219869 Business Flow
63895: -- Populated credit and debit amounts -- Need to generate this within IF
63896: ------------------------------------------------------------------------------------
63897: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63898:
63899: ----------------------------------------------------------------------------------
63900: -- 4219869 Business Flow
63901: -- Update journal entry status -- Need to generate this within IF

Line 63929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63925: -- To allow MPA report to determine if it should generate report process
63926: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63927: ------------------------------------------------------------------------------------------
63928:
63929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63931: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63932: -- call ADRs
63933: -- Bug 4922099

Line 63930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63926: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63927: ------------------------------------------------------------------------------------------
63928:
63929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63931: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63932: -- call ADRs
63933: -- Bug 4922099
63934: --

Line 63955: xla_ae_lines_pkg.set_ccid(

63951: , x_value_type_code => l_adr_value_type_code
63952: , p_side => 'NA'
63953: );
63954:
63955: xla_ae_lines_pkg.set_ccid(
63956: p_code_combination_id => l_ccid
63957: , p_value_type_code => l_adr_value_type_code
63958: , p_transaction_coa_id => l_adr_transaction_coa_id
63959: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63989: xla_ae_lines_pkg.set_segment(

63985: );
63986:
63987: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63988:
63989: xla_ae_lines_pkg.set_segment(
63990: p_to_segment_code => 'GL_ACCOUNT'
63991: , p_segment_value => l_segment
63992: , p_from_segment_code => l_adr_value_segment_code
63993: , p_from_combination_id => l_adr_value_combination_id

Line 64031: xla_ae_lines_pkg.set_segment(

64027: );
64028:
64029: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64030:
64031: xla_ae_lines_pkg.set_segment(
64032: p_to_segment_code => 'GL_BALANCING'
64033: , p_segment_value => l_segment
64034: , p_from_segment_code => l_adr_value_segment_code
64035: , p_from_combination_id => l_adr_value_combination_id

Line 64062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64058:
64059: --
64060: -- Update the line information that should be overwritten
64061: --
64062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64063: p_header_num => 1);
64064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64065:
64066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64060: -- Update the line information that should be overwritten
64061: --
64062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64063: p_header_num => 1);
64064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64065:
64066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64067:
64068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64063: p_header_num => 1);
64064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64065:
64066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64067:
64068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64070: END IF;

Line 64069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64065:
64066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64067:
64068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64070: END IF;
64071:
64072: --
64073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64072: --
64073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64074: --
64075: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64077: ELSE
64078: ---------------------------------------------------------------------------------------------------
64079: -- 4262811a Switch Sign
64080: ---------------------------------------------------------------------------------------------------

Line 64081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64077: ELSE
64078: ---------------------------------------------------------------------------------------------------
64079: -- 4262811a Switch Sign
64080: ---------------------------------------------------------------------------------------------------
64081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64078: ---------------------------------------------------------------------------------------------------
64079: -- 4262811a Switch Sign
64080: ---------------------------------------------------------------------------------------------------
64081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64086: -- 5132302

Line 64083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64079: -- 4262811a Switch Sign
64080: ---------------------------------------------------------------------------------------------------
64081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64086: -- 5132302
64087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64080: ---------------------------------------------------------------------------------------------------
64081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64086: -- 5132302
64087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64086: -- 5132302
64087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64089:

Line 64087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64086: -- 5132302
64087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64089:
64090: END IF;
64091:

Line 64088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64086: -- 5132302
64087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64089:
64090: END IF;
64091:
64092: -- 4955764

Line 64093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64089:
64090: END IF;
64091:
64092: -- 4955764
64093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64095:
64096:
64097: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64097: XLA_AE_LINES_PKG.ValidateCurrentLine;

64093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64095:
64096:
64097: XLA_AE_LINES_PKG.ValidateCurrentLine;
64098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64099:
64100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64095:
64096:
64097: XLA_AE_LINES_PKG.ValidateCurrentLine;
64098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64099:
64100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64102: ,p_balance_type_code => l_balance_type_code);

Line 64237: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64233: --
64234: -- bulk performance
64235: --
64236: l_balance_type_code VARCHAR2(1);
64237: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64238: l_log_module VARCHAR2(240);
64239:
64240: --
64241: -- Upgrade strategy

Line 64307: XLA_AE_LINES_PKG.SetNewLine;

64303: ') = 'DEST'
64304: THEN
64305:
64306: --
64307: XLA_AE_LINES_PKG.SetNewLine;
64308:
64309: p_balance_type_code := l_balance_type_code;
64310: -- set the flag so later we will know whether the gain loss line needs to be created
64311:

Line 64319: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64315:
64316: --
64317: -- bulk performance
64318: --
64319: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64320: p_header_num => 0); -- 4262811
64321: --
64322: -- set accounting line options
64323: --

Line 64324: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64320: p_header_num => 0); -- 4262811
64321: --
64322: -- set accounting line options
64323: --
64324: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64325: p_natural_side_code => 'C'
64326: , p_gain_or_loss_flag => 'N'
64327: , p_gl_transfer_mode_code => 'S'
64328: , p_acct_entry_type_code => 'A'

Line 64338: xla_ae_lines_pkg.SetAcctLineType

64334: --
64335: --
64336: -- set accounting line type info
64337: --
64338: xla_ae_lines_pkg.SetAcctLineType
64339: (p_component_type => l_component_type
64340: ,p_event_type_code => l_event_type_code
64341: ,p_line_definition_owner_code => l_line_definition_owner_code
64342: ,p_line_definition_code => l_line_definition_code

Line 64352: xla_ae_lines_pkg.SetAcctClass(

64348: ,p_event_class_code => l_event_class_code);
64349: --
64350: -- set accounting class
64351: --
64352: xla_ae_lines_pkg.SetAcctClass(
64353: p_accounting_class_code => 'ASSET'
64354: , p_ae_header_id => l_ae_header_id
64355: );
64356:

Line 64360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64356:
64357: --
64358: -- set rounding class
64359: --
64360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64361: 'ASSET';
64362:
64363: --
64364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64360: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64361: 'ASSET';
64362:
64363: --
64364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64366: --
64367: -- bulk performance
64368: --

Line 64365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64361: 'ASSET';
64362:
64363: --
64364: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64366: --
64367: -- bulk performance
64368: --
64369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64365: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64366: --
64367: -- bulk performance
64368: --
64369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64370:
64371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64373:

Line 64371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64367: -- bulk performance
64368: --
64369: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64370:
64371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64373:
64374: -- 4955764
64375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64372: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64373:
64374: -- 4955764
64375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64377:
64378: -- 4458381 Public Sector Enh
64379:

Line 64399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64395: l_rec_acct_attrs.array_char_value(5) := p_source_53;
64396: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
64397: l_rec_acct_attrs.array_num_value(6) := p_source_52;
64398:
64399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64401:
64402: ---------------------------------------------------------------------------------------------------------------
64403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64396: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
64397: l_rec_acct_attrs.array_num_value(6) := p_source_52;
64398:
64399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64401:
64402: ---------------------------------------------------------------------------------------------------------------
64403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64404: ---------------------------------------------------------------------------------------------------------------

Line 64403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64401:
64402: ---------------------------------------------------------------------------------------------------------------
64403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64404: ---------------------------------------------------------------------------------------------------------------
64405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64406:
64407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64401:
64402: ---------------------------------------------------------------------------------------------------------------
64403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64404: ---------------------------------------------------------------------------------------------------------------
64405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64406:
64407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64409:

Line 64407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64404: ---------------------------------------------------------------------------------------------------------------
64405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64406:
64407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64409:
64410: IF xla_accounting_cache_pkg.GetValueChar
64411: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64404: ---------------------------------------------------------------------------------------------------------------
64405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64406:
64407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64409:
64410: IF xla_accounting_cache_pkg.GetValueChar
64411: (p_source_code => 'LEDGER_CATEGORY_CODE'
64412: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64419: xla_ae_lines_pkg.BflowUpgEntry

64415: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64416: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64417: )
64418: THEN
64419: xla_ae_lines_pkg.BflowUpgEntry
64420: (p_business_method_code => l_bflow_method_code
64421: ,p_business_class_code => l_bflow_class_code
64422: ,p_balance_type => l_balance_type_code);
64423: ELSE

Line 64436: xla_ae_lines_pkg.SetLineDescription(

64432: --
64433: -- call description
64434: --
64435:
64436: xla_ae_lines_pkg.SetLineDescription(
64437: p_ae_header_id => l_ae_header_id
64438: ,p_description => Description_48 (
64439: p_application_id => p_application_id
64440: , p_ae_header_id => l_ae_header_id

Line 64471: xla_ae_lines_pkg.set_ccid(

64467: , x_value_type_code => l_adr_value_type_code
64468: , p_side => 'NA'
64469: );
64470:
64471: xla_ae_lines_pkg.set_ccid(
64472: p_code_combination_id => l_ccid
64473: , p_value_type_code => l_adr_value_type_code
64474: , p_transaction_coa_id => l_adr_transaction_coa_id
64475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64505: xla_ae_lines_pkg.set_segment(

64501: );
64502:
64503: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64504:
64505: xla_ae_lines_pkg.set_segment(
64506: p_to_segment_code => 'GL_ACCOUNT'
64507: , p_segment_value => l_segment
64508: , p_from_segment_code => l_adr_value_segment_code
64509: , p_from_combination_id => l_adr_value_combination_id

Line 64547: xla_ae_lines_pkg.set_segment(

64543: );
64544:
64545: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64546:
64547: xla_ae_lines_pkg.set_segment(
64548: p_to_segment_code => 'GL_BALANCING'
64549: , p_segment_value => l_segment
64550: , p_from_segment_code => l_adr_value_segment_code
64551: , p_from_combination_id => l_adr_value_combination_id

Line 64591: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64587: xla_accounting_err_pkg.build_message
64588: (p_appli_s_name => 'XLA'
64589: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64590: ,p_token_1 => 'LINE_NUMBER'
64591: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64592: ,p_token_2 => 'LINE_TYPE_NAME'
64593: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64594: l_component_type
64595: ,l_component_code

Line 64627: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64623: --
64624: --
64625: ------------------------------------------------------------------------------------------------
64626: -- 4219869 Business Flow
64627: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64628: -- Prior Entry. Currently, the following code is always generated.
64629: ------------------------------------------------------------------------------------------------
64630: XLA_AE_LINES_PKG.ValidateCurrentLine;
64631:

Line 64630: XLA_AE_LINES_PKG.ValidateCurrentLine;

64626: -- 4219869 Business Flow
64627: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64628: -- Prior Entry. Currently, the following code is always generated.
64629: ------------------------------------------------------------------------------------------------
64630: XLA_AE_LINES_PKG.ValidateCurrentLine;
64631:
64632: ------------------------------------------------------------------------------------
64633: -- 4219869 Business Flow
64634: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64632: ------------------------------------------------------------------------------------
64633: -- 4219869 Business Flow
64634: -- Populated credit and debit amounts -- Need to generate this within IF
64635: ------------------------------------------------------------------------------------
64636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64637:
64638: ----------------------------------------------------------------------------------
64639: -- 4219869 Business Flow
64640: -- Update journal entry status -- Need to generate this within IF

Line 64668: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64664: -- To allow MPA report to determine if it should generate report process
64665: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64666: ------------------------------------------------------------------------------------------
64667:
64668: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64669: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64670: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64671: -- call ADRs
64672: -- Bug 4922099

Line 64669: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64665: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64666: ------------------------------------------------------------------------------------------
64667:
64668: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64669: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64670: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64671: -- call ADRs
64672: -- Bug 4922099
64673: --

Line 64695: xla_ae_lines_pkg.set_ccid(

64691: , x_value_type_code => l_adr_value_type_code
64692: , p_side => 'NA'
64693: );
64694:
64695: xla_ae_lines_pkg.set_ccid(
64696: p_code_combination_id => l_ccid
64697: , p_value_type_code => l_adr_value_type_code
64698: , p_transaction_coa_id => l_adr_transaction_coa_id
64699: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64729: xla_ae_lines_pkg.set_segment(

64725: );
64726:
64727: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64728:
64729: xla_ae_lines_pkg.set_segment(
64730: p_to_segment_code => 'GL_ACCOUNT'
64731: , p_segment_value => l_segment
64732: , p_from_segment_code => l_adr_value_segment_code
64733: , p_from_combination_id => l_adr_value_combination_id

Line 64771: xla_ae_lines_pkg.set_segment(

64767: );
64768:
64769: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64770:
64771: xla_ae_lines_pkg.set_segment(
64772: p_to_segment_code => 'GL_BALANCING'
64773: , p_segment_value => l_segment
64774: , p_from_segment_code => l_adr_value_segment_code
64775: , p_from_combination_id => l_adr_value_combination_id

Line 64802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64798:
64799: --
64800: -- Update the line information that should be overwritten
64801: --
64802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64803: p_header_num => 1);
64804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64805:
64806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64800: -- Update the line information that should be overwritten
64801: --
64802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64803: p_header_num => 1);
64804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64805:
64806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64807:
64808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64802: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64803: p_header_num => 1);
64804: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64805:
64806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64807:
64808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64809: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64810: END IF;

Line 64809: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64805:
64806: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64807:
64808: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64809: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64810: END IF;
64811:
64812: --
64813: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64816: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64812: --
64813: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64814: --
64815: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64816: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64817: ELSE
64818: ---------------------------------------------------------------------------------------------------
64819: -- 4262811a Switch Sign
64820: ---------------------------------------------------------------------------------------------------

Line 64821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64817: ELSE
64818: ---------------------------------------------------------------------------------------------------
64819: -- 4262811a Switch Sign
64820: ---------------------------------------------------------------------------------------------------
64821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64818: ---------------------------------------------------------------------------------------------------
64819: -- 4262811a Switch Sign
64820: ---------------------------------------------------------------------------------------------------
64821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64826: -- 5132302

Line 64823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64819: -- 4262811a Switch Sign
64820: ---------------------------------------------------------------------------------------------------
64821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64826: -- 5132302
64827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64820: ---------------------------------------------------------------------------------------------------
64821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64826: -- 5132302
64827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64821: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64826: -- 5132302
64827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64829:

Line 64827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64826: -- 5132302
64827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64829:
64830: END IF;
64831:

Line 64828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64825: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64826: -- 5132302
64827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64828: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64829:
64830: END IF;
64831:
64832: -- 4955764

Line 64833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64829:
64830: END IF;
64831:
64832: -- 4955764
64833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64835:
64836:
64837: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64837: XLA_AE_LINES_PKG.ValidateCurrentLine;

64833: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64835:
64836:
64837: XLA_AE_LINES_PKG.ValidateCurrentLine;
64838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64839:
64840: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64841: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64834: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64835:
64836:
64837: XLA_AE_LINES_PKG.ValidateCurrentLine;
64838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64839:
64840: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64841: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64842: ,p_balance_type_code => l_balance_type_code);

Line 64973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64969: --
64970: -- bulk performance
64971: --
64972: l_balance_type_code VARCHAR2(1);
64973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64974: l_log_module VARCHAR2(240);
64975:
64976: --
64977: -- Upgrade strategy

Line 65041: XLA_AE_LINES_PKG.SetNewLine;

65037: ') = 'INTERCO AP'
65038: THEN
65039:
65040: --
65041: XLA_AE_LINES_PKG.SetNewLine;
65042:
65043: p_balance_type_code := l_balance_type_code;
65044: -- set the flag so later we will know whether the gain loss line needs to be created
65045:

Line 65053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65049:
65050: --
65051: -- bulk performance
65052: --
65053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65054: p_header_num => 0); -- 4262811
65055: --
65056: -- set accounting line options
65057: --

Line 65058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65054: p_header_num => 0); -- 4262811
65055: --
65056: -- set accounting line options
65057: --
65058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65059: p_natural_side_code => 'C'
65060: , p_gain_or_loss_flag => 'N'
65061: , p_gl_transfer_mode_code => 'S'
65062: , p_acct_entry_type_code => 'A'

Line 65072: xla_ae_lines_pkg.SetAcctLineType

65068: --
65069: --
65070: -- set accounting line type info
65071: --
65072: xla_ae_lines_pkg.SetAcctLineType
65073: (p_component_type => l_component_type
65074: ,p_event_type_code => l_event_type_code
65075: ,p_line_definition_owner_code => l_line_definition_owner_code
65076: ,p_line_definition_code => l_line_definition_code

Line 65086: xla_ae_lines_pkg.SetAcctClass(

65082: ,p_event_class_code => l_event_class_code);
65083: --
65084: -- set accounting class
65085: --
65086: xla_ae_lines_pkg.SetAcctClass(
65087: p_accounting_class_code => 'LIABILITY'
65088: , p_ae_header_id => l_ae_header_id
65089: );
65090:

Line 65094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65090:
65091: --
65092: -- set rounding class
65093: --
65094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: 'LIABILITY';
65096:
65097: --
65098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: 'LIABILITY';
65096:
65097: --
65098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65100: --
65101: -- bulk performance
65102: --

Line 65099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65095: 'LIABILITY';
65096:
65097: --
65098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65100: --
65101: -- bulk performance
65102: --
65103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65100: --
65101: -- bulk performance
65102: --
65103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65104:
65105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65107:

Line 65105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65101: -- bulk performance
65102: --
65103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65104:
65105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65107:
65108: -- 4955764
65109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65107:
65108: -- 4955764
65109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65111:
65112: -- 4458381 Public Sector Enh
65113:

Line 65133: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65129: l_rec_acct_attrs.array_char_value(5) := p_source_53;
65130: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
65131: l_rec_acct_attrs.array_num_value(6) := p_source_52;
65132:
65133: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65134: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65135:
65136: ---------------------------------------------------------------------------------------------------------------
65137: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65134: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65130: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
65131: l_rec_acct_attrs.array_num_value(6) := p_source_52;
65132:
65133: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65134: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65135:
65136: ---------------------------------------------------------------------------------------------------------------
65137: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65138: ---------------------------------------------------------------------------------------------------------------

Line 65137: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65133: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65134: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65135:
65136: ---------------------------------------------------------------------------------------------------------------
65137: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65138: ---------------------------------------------------------------------------------------------------------------
65139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65140:
65141: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65135:
65136: ---------------------------------------------------------------------------------------------------------------
65137: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65138: ---------------------------------------------------------------------------------------------------------------
65139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65140:
65141: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65142: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65143:

Line 65141: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65137: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65138: ---------------------------------------------------------------------------------------------------------------
65139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65140:
65141: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65142: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65143:
65144: IF xla_accounting_cache_pkg.GetValueChar
65145: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65142: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65138: ---------------------------------------------------------------------------------------------------------------
65139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65140:
65141: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65142: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65143:
65144: IF xla_accounting_cache_pkg.GetValueChar
65145: (p_source_code => 'LEDGER_CATEGORY_CODE'
65146: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65153: xla_ae_lines_pkg.BflowUpgEntry

65149: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65150: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65151: )
65152: THEN
65153: xla_ae_lines_pkg.BflowUpgEntry
65154: (p_business_method_code => l_bflow_method_code
65155: ,p_business_class_code => l_bflow_class_code
65156: ,p_balance_type => l_balance_type_code);
65157: ELSE

Line 65170: xla_ae_lines_pkg.SetLineDescription(

65166: --
65167: -- call description
65168: --
65169:
65170: xla_ae_lines_pkg.SetLineDescription(
65171: p_ae_header_id => l_ae_header_id
65172: ,p_description => Description_46 (
65173: p_application_id => p_application_id
65174: , p_ae_header_id => l_ae_header_id

Line 65204: xla_ae_lines_pkg.set_ccid(

65200: , x_value_type_code => l_adr_value_type_code
65201: , p_side => 'NA'
65202: );
65203:
65204: xla_ae_lines_pkg.set_ccid(
65205: p_code_combination_id => l_ccid
65206: , p_value_type_code => l_adr_value_type_code
65207: , p_transaction_coa_id => l_adr_transaction_coa_id
65208: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65238: xla_ae_lines_pkg.set_segment(

65234: );
65235:
65236: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65237:
65238: xla_ae_lines_pkg.set_segment(
65239: p_to_segment_code => 'GL_BALANCING'
65240: , p_segment_value => l_segment
65241: , p_from_segment_code => l_adr_value_segment_code
65242: , p_from_combination_id => l_adr_value_combination_id

Line 65280: xla_ae_lines_pkg.set_segment(

65276: );
65277:
65278: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65279:
65280: xla_ae_lines_pkg.set_segment(
65281: p_to_segment_code => 'GL_ACCOUNT'
65282: , p_segment_value => l_segment
65283: , p_from_segment_code => l_adr_value_segment_code
65284: , p_from_combination_id => l_adr_value_combination_id

Line 65324: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65320: xla_accounting_err_pkg.build_message
65321: (p_appli_s_name => 'XLA'
65322: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65323: ,p_token_1 => 'LINE_NUMBER'
65324: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65325: ,p_token_2 => 'LINE_TYPE_NAME'
65326: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65327: l_component_type
65328: ,l_component_code

Line 65360: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65356: --
65357: --
65358: ------------------------------------------------------------------------------------------------
65359: -- 4219869 Business Flow
65360: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65361: -- Prior Entry. Currently, the following code is always generated.
65362: ------------------------------------------------------------------------------------------------
65363: XLA_AE_LINES_PKG.ValidateCurrentLine;
65364:

Line 65363: XLA_AE_LINES_PKG.ValidateCurrentLine;

65359: -- 4219869 Business Flow
65360: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65361: -- Prior Entry. Currently, the following code is always generated.
65362: ------------------------------------------------------------------------------------------------
65363: XLA_AE_LINES_PKG.ValidateCurrentLine;
65364:
65365: ------------------------------------------------------------------------------------
65366: -- 4219869 Business Flow
65367: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65365: ------------------------------------------------------------------------------------
65366: -- 4219869 Business Flow
65367: -- Populated credit and debit amounts -- Need to generate this within IF
65368: ------------------------------------------------------------------------------------
65369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65370:
65371: ----------------------------------------------------------------------------------
65372: -- 4219869 Business Flow
65373: -- Update journal entry status -- Need to generate this within IF

Line 65401: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65397: -- To allow MPA report to determine if it should generate report process
65398: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65399: ------------------------------------------------------------------------------------------
65400:
65401: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65402: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65403: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65404: -- call ADRs
65405: -- Bug 4922099

Line 65402: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65398: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65399: ------------------------------------------------------------------------------------------
65400:
65401: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65402: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65403: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65404: -- call ADRs
65405: -- Bug 4922099
65406: --

Line 65427: xla_ae_lines_pkg.set_ccid(

65423: , x_value_type_code => l_adr_value_type_code
65424: , p_side => 'NA'
65425: );
65426:
65427: xla_ae_lines_pkg.set_ccid(
65428: p_code_combination_id => l_ccid
65429: , p_value_type_code => l_adr_value_type_code
65430: , p_transaction_coa_id => l_adr_transaction_coa_id
65431: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65461: xla_ae_lines_pkg.set_segment(

65457: );
65458:
65459: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65460:
65461: xla_ae_lines_pkg.set_segment(
65462: p_to_segment_code => 'GL_BALANCING'
65463: , p_segment_value => l_segment
65464: , p_from_segment_code => l_adr_value_segment_code
65465: , p_from_combination_id => l_adr_value_combination_id

Line 65503: xla_ae_lines_pkg.set_segment(

65499: );
65500:
65501: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65502:
65503: xla_ae_lines_pkg.set_segment(
65504: p_to_segment_code => 'GL_ACCOUNT'
65505: , p_segment_value => l_segment
65506: , p_from_segment_code => l_adr_value_segment_code
65507: , p_from_combination_id => l_adr_value_combination_id

Line 65534: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65530:
65531: --
65532: -- Update the line information that should be overwritten
65533: --
65534: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65535: p_header_num => 1);
65536: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65537:
65538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65536: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65532: -- Update the line information that should be overwritten
65533: --
65534: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65535: p_header_num => 1);
65536: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65537:
65538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65539:
65540: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65534: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65535: p_header_num => 1);
65536: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65537:
65538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65539:
65540: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65541: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65542: END IF;

Line 65541: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65537:
65538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65539:
65540: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65541: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65542: END IF;
65543:
65544: --
65545: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65548: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65544: --
65545: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65546: --
65547: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65548: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65549: ELSE
65550: ---------------------------------------------------------------------------------------------------
65551: -- 4262811a Switch Sign
65552: ---------------------------------------------------------------------------------------------------

Line 65553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65549: ELSE
65550: ---------------------------------------------------------------------------------------------------
65551: -- 4262811a Switch Sign
65552: ---------------------------------------------------------------------------------------------------
65553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65550: ---------------------------------------------------------------------------------------------------
65551: -- 4262811a Switch Sign
65552: ---------------------------------------------------------------------------------------------------
65553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: -- 5132302

Line 65555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65551: -- 4262811a Switch Sign
65552: ---------------------------------------------------------------------------------------------------
65553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: -- 5132302
65559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65552: ---------------------------------------------------------------------------------------------------
65553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: -- 5132302
65559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: -- 5132302
65559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65561:

Line 65559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: -- 5132302
65559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65561:
65562: END IF;
65563:

Line 65560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65558: -- 5132302
65559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65561:
65562: END IF;
65563:
65564: -- 4955764

Line 65565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65561:
65562: END IF;
65563:
65564: -- 4955764
65565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65567:
65568:
65569: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65569: XLA_AE_LINES_PKG.ValidateCurrentLine;

65565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65567:
65568:
65569: XLA_AE_LINES_PKG.ValidateCurrentLine;
65570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65571:
65572: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65573: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65567:
65568:
65569: XLA_AE_LINES_PKG.ValidateCurrentLine;
65570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65571:
65572: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65573: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65574: ,p_balance_type_code => l_balance_type_code);

Line 65705: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65701: --
65702: -- bulk performance
65703: --
65704: l_balance_type_code VARCHAR2(1);
65705: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65706: l_log_module VARCHAR2(240);
65707:
65708: --
65709: -- Upgrade strategy

Line 65773: XLA_AE_LINES_PKG.SetNewLine;

65769: ') = 'INTERCO AR'
65770: THEN
65771:
65772: --
65773: XLA_AE_LINES_PKG.SetNewLine;
65774:
65775: p_balance_type_code := l_balance_type_code;
65776: -- set the flag so later we will know whether the gain loss line needs to be created
65777:

Line 65785: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65781:
65782: --
65783: -- bulk performance
65784: --
65785: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65786: p_header_num => 0); -- 4262811
65787: --
65788: -- set accounting line options
65789: --

Line 65790: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65786: p_header_num => 0); -- 4262811
65787: --
65788: -- set accounting line options
65789: --
65790: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65791: p_natural_side_code => 'D'
65792: , p_gain_or_loss_flag => 'N'
65793: , p_gl_transfer_mode_code => 'S'
65794: , p_acct_entry_type_code => 'A'

Line 65804: xla_ae_lines_pkg.SetAcctLineType

65800: --
65801: --
65802: -- set accounting line type info
65803: --
65804: xla_ae_lines_pkg.SetAcctLineType
65805: (p_component_type => l_component_type
65806: ,p_event_type_code => l_event_type_code
65807: ,p_line_definition_owner_code => l_line_definition_owner_code
65808: ,p_line_definition_code => l_line_definition_code

Line 65818: xla_ae_lines_pkg.SetAcctClass(

65814: ,p_event_class_code => l_event_class_code);
65815: --
65816: -- set accounting class
65817: --
65818: xla_ae_lines_pkg.SetAcctClass(
65819: p_accounting_class_code => 'ASSET'
65820: , p_ae_header_id => l_ae_header_id
65821: );
65822:

Line 65826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65822:
65823: --
65824: -- set rounding class
65825: --
65826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65827: 'ASSET';
65828:
65829: --
65830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65827: 'ASSET';
65828:
65829: --
65830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65832: --
65833: -- bulk performance
65834: --

Line 65831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65827: 'ASSET';
65828:
65829: --
65830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65832: --
65833: -- bulk performance
65834: --
65835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65832: --
65833: -- bulk performance
65834: --
65835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65836:
65837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65839:

Line 65837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65833: -- bulk performance
65834: --
65835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65836:
65837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65839:
65840: -- 4955764
65841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65839:
65840: -- 4955764
65841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65843:
65844: -- 4458381 Public Sector Enh
65845:

Line 65865: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65861: l_rec_acct_attrs.array_char_value(5) := p_source_53;
65862: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
65863: l_rec_acct_attrs.array_num_value(6) := p_source_52;
65864:
65865: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65866: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65867:
65868: ---------------------------------------------------------------------------------------------------------------
65869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65866: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65862: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
65863: l_rec_acct_attrs.array_num_value(6) := p_source_52;
65864:
65865: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65866: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65867:
65868: ---------------------------------------------------------------------------------------------------------------
65869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65870: ---------------------------------------------------------------------------------------------------------------

Line 65869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65865: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65866: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65867:
65868: ---------------------------------------------------------------------------------------------------------------
65869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65870: ---------------------------------------------------------------------------------------------------------------
65871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65872:
65873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65867:
65868: ---------------------------------------------------------------------------------------------------------------
65869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65870: ---------------------------------------------------------------------------------------------------------------
65871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65872:
65873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65874: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65875:

Line 65873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65869: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65870: ---------------------------------------------------------------------------------------------------------------
65871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65872:
65873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65874: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65875:
65876: IF xla_accounting_cache_pkg.GetValueChar
65877: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65874: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65870: ---------------------------------------------------------------------------------------------------------------
65871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65872:
65873: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65874: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65875:
65876: IF xla_accounting_cache_pkg.GetValueChar
65877: (p_source_code => 'LEDGER_CATEGORY_CODE'
65878: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65885: xla_ae_lines_pkg.BflowUpgEntry

65881: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65882: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65883: )
65884: THEN
65885: xla_ae_lines_pkg.BflowUpgEntry
65886: (p_business_method_code => l_bflow_method_code
65887: ,p_business_class_code => l_bflow_class_code
65888: ,p_balance_type => l_balance_type_code);
65889: ELSE

Line 65902: xla_ae_lines_pkg.SetLineDescription(

65898: --
65899: -- call description
65900: --
65901:
65902: xla_ae_lines_pkg.SetLineDescription(
65903: p_ae_header_id => l_ae_header_id
65904: ,p_description => Description_47 (
65905: p_application_id => p_application_id
65906: , p_ae_header_id => l_ae_header_id

Line 65936: xla_ae_lines_pkg.set_ccid(

65932: , x_value_type_code => l_adr_value_type_code
65933: , p_side => 'NA'
65934: );
65935:
65936: xla_ae_lines_pkg.set_ccid(
65937: p_code_combination_id => l_ccid
65938: , p_value_type_code => l_adr_value_type_code
65939: , p_transaction_coa_id => l_adr_transaction_coa_id
65940: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65970: xla_ae_lines_pkg.set_segment(

65966: );
65967:
65968: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65969:
65970: xla_ae_lines_pkg.set_segment(
65971: p_to_segment_code => 'GL_BALANCING'
65972: , p_segment_value => l_segment
65973: , p_from_segment_code => l_adr_value_segment_code
65974: , p_from_combination_id => l_adr_value_combination_id

Line 66012: xla_ae_lines_pkg.set_segment(

66008: );
66009:
66010: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66011:
66012: xla_ae_lines_pkg.set_segment(
66013: p_to_segment_code => 'GL_ACCOUNT'
66014: , p_segment_value => l_segment
66015: , p_from_segment_code => l_adr_value_segment_code
66016: , p_from_combination_id => l_adr_value_combination_id

Line 66056: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66052: xla_accounting_err_pkg.build_message
66053: (p_appli_s_name => 'XLA'
66054: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66055: ,p_token_1 => 'LINE_NUMBER'
66056: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66057: ,p_token_2 => 'LINE_TYPE_NAME'
66058: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66059: l_component_type
66060: ,l_component_code

Line 66092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66088: --
66089: --
66090: ------------------------------------------------------------------------------------------------
66091: -- 4219869 Business Flow
66092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66093: -- Prior Entry. Currently, the following code is always generated.
66094: ------------------------------------------------------------------------------------------------
66095: XLA_AE_LINES_PKG.ValidateCurrentLine;
66096:

Line 66095: XLA_AE_LINES_PKG.ValidateCurrentLine;

66091: -- 4219869 Business Flow
66092: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66093: -- Prior Entry. Currently, the following code is always generated.
66094: ------------------------------------------------------------------------------------------------
66095: XLA_AE_LINES_PKG.ValidateCurrentLine;
66096:
66097: ------------------------------------------------------------------------------------
66098: -- 4219869 Business Flow
66099: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66097: ------------------------------------------------------------------------------------
66098: -- 4219869 Business Flow
66099: -- Populated credit and debit amounts -- Need to generate this within IF
66100: ------------------------------------------------------------------------------------
66101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66102:
66103: ----------------------------------------------------------------------------------
66104: -- 4219869 Business Flow
66105: -- Update journal entry status -- Need to generate this within IF

Line 66133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66129: -- To allow MPA report to determine if it should generate report process
66130: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66131: ------------------------------------------------------------------------------------------
66132:
66133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66135: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66136: -- call ADRs
66137: -- Bug 4922099

Line 66134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66130: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66131: ------------------------------------------------------------------------------------------
66132:
66133: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66134: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66135: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66136: -- call ADRs
66137: -- Bug 4922099
66138: --

Line 66159: xla_ae_lines_pkg.set_ccid(

66155: , x_value_type_code => l_adr_value_type_code
66156: , p_side => 'NA'
66157: );
66158:
66159: xla_ae_lines_pkg.set_ccid(
66160: p_code_combination_id => l_ccid
66161: , p_value_type_code => l_adr_value_type_code
66162: , p_transaction_coa_id => l_adr_transaction_coa_id
66163: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66193: xla_ae_lines_pkg.set_segment(

66189: );
66190:
66191: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66192:
66193: xla_ae_lines_pkg.set_segment(
66194: p_to_segment_code => 'GL_BALANCING'
66195: , p_segment_value => l_segment
66196: , p_from_segment_code => l_adr_value_segment_code
66197: , p_from_combination_id => l_adr_value_combination_id

Line 66235: xla_ae_lines_pkg.set_segment(

66231: );
66232:
66233: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66234:
66235: xla_ae_lines_pkg.set_segment(
66236: p_to_segment_code => 'GL_ACCOUNT'
66237: , p_segment_value => l_segment
66238: , p_from_segment_code => l_adr_value_segment_code
66239: , p_from_combination_id => l_adr_value_combination_id

Line 66266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66262:
66263: --
66264: -- Update the line information that should be overwritten
66265: --
66266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66267: p_header_num => 1);
66268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66269:
66270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66264: -- Update the line information that should be overwritten
66265: --
66266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66267: p_header_num => 1);
66268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66269:
66270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66271:
66272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66267: p_header_num => 1);
66268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66269:
66270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66271:
66272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66274: END IF;

Line 66273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66269:
66270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66271:
66272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66274: END IF;
66275:
66276: --
66277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66276: --
66277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66278: --
66279: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66281: ELSE
66282: ---------------------------------------------------------------------------------------------------
66283: -- 4262811a Switch Sign
66284: ---------------------------------------------------------------------------------------------------

Line 66285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66281: ELSE
66282: ---------------------------------------------------------------------------------------------------
66283: -- 4262811a Switch Sign
66284: ---------------------------------------------------------------------------------------------------
66285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66282: ---------------------------------------------------------------------------------------------------
66283: -- 4262811a Switch Sign
66284: ---------------------------------------------------------------------------------------------------
66285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66290: -- 5132302

Line 66287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66283: -- 4262811a Switch Sign
66284: ---------------------------------------------------------------------------------------------------
66285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66290: -- 5132302
66291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66284: ---------------------------------------------------------------------------------------------------
66285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66290: -- 5132302
66291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66290: -- 5132302
66291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66293:

Line 66291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66290: -- 5132302
66291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66293:
66294: END IF;
66295:

Line 66292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66290: -- 5132302
66291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66293:
66294: END IF;
66295:
66296: -- 4955764

Line 66297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66293:
66294: END IF;
66295:
66296: -- 4955764
66297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66299:
66300:
66301: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66301: XLA_AE_LINES_PKG.ValidateCurrentLine;

66297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66299:
66300:
66301: XLA_AE_LINES_PKG.ValidateCurrentLine;
66302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66303:
66304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66299:
66300:
66301: XLA_AE_LINES_PKG.ValidateCurrentLine;
66302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66303:
66304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66306: ,p_balance_type_code => l_balance_type_code);

Line 66439: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66435: --
66436: -- bulk performance
66437: --
66438: l_balance_type_code VARCHAR2(1);
66439: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66440: l_log_module VARCHAR2(240);
66441:
66442: --
66443: -- Upgrade strategy

Line 66509: XLA_AE_LINES_PKG.SetNewLine;

66505: ') = 'SOURCE'
66506: THEN
66507:
66508: --
66509: XLA_AE_LINES_PKG.SetNewLine;
66510:
66511: p_balance_type_code := l_balance_type_code;
66512: -- set the flag so later we will know whether the gain loss line needs to be created
66513:

Line 66521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66517:
66518: --
66519: -- bulk performance
66520: --
66521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66522: p_header_num => 0); -- 4262811
66523: --
66524: -- set accounting line options
66525: --

Line 66526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66522: p_header_num => 0); -- 4262811
66523: --
66524: -- set accounting line options
66525: --
66526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66527: p_natural_side_code => 'C'
66528: , p_gain_or_loss_flag => 'N'
66529: , p_gl_transfer_mode_code => 'S'
66530: , p_acct_entry_type_code => 'A'

Line 66540: xla_ae_lines_pkg.SetAcctLineType

66536: --
66537: --
66538: -- set accounting line type info
66539: --
66540: xla_ae_lines_pkg.SetAcctLineType
66541: (p_component_type => l_component_type
66542: ,p_event_type_code => l_event_type_code
66543: ,p_line_definition_owner_code => l_line_definition_owner_code
66544: ,p_line_definition_code => l_line_definition_code

Line 66554: xla_ae_lines_pkg.SetAcctClass(

66550: ,p_event_class_code => l_event_class_code);
66551: --
66552: -- set accounting class
66553: --
66554: xla_ae_lines_pkg.SetAcctClass(
66555: p_accounting_class_code => 'ASSET'
66556: , p_ae_header_id => l_ae_header_id
66557: );
66558:

Line 66562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66558:
66559: --
66560: -- set rounding class
66561: --
66562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66563: 'ASSET';
66564:
66565: --
66566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66563: 'ASSET';
66564:
66565: --
66566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66568: --
66569: -- bulk performance
66570: --

Line 66567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66563: 'ASSET';
66564:
66565: --
66566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66568: --
66569: -- bulk performance
66570: --
66571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66568: --
66569: -- bulk performance
66570: --
66571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66572:
66573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66575:

Line 66573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66569: -- bulk performance
66570: --
66571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66572:
66573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66575:
66576: -- 4955764
66577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66575:
66576: -- 4955764
66577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66579:
66580: -- 4458381 Public Sector Enh
66581:

Line 66601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66597: l_rec_acct_attrs.array_char_value(5) := p_source_53;
66598: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
66599: l_rec_acct_attrs.array_num_value(6) := p_source_52;
66600:
66601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66603:
66604: ---------------------------------------------------------------------------------------------------------------
66605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66598: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
66599: l_rec_acct_attrs.array_num_value(6) := p_source_52;
66600:
66601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66603:
66604: ---------------------------------------------------------------------------------------------------------------
66605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66606: ---------------------------------------------------------------------------------------------------------------

Line 66605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66603:
66604: ---------------------------------------------------------------------------------------------------------------
66605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66606: ---------------------------------------------------------------------------------------------------------------
66607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66608:
66609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66603:
66604: ---------------------------------------------------------------------------------------------------------------
66605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66606: ---------------------------------------------------------------------------------------------------------------
66607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66608:
66609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66611:

Line 66609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66606: ---------------------------------------------------------------------------------------------------------------
66607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66608:
66609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66611:
66612: IF xla_accounting_cache_pkg.GetValueChar
66613: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66606: ---------------------------------------------------------------------------------------------------------------
66607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66608:
66609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66611:
66612: IF xla_accounting_cache_pkg.GetValueChar
66613: (p_source_code => 'LEDGER_CATEGORY_CODE'
66614: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66621: xla_ae_lines_pkg.BflowUpgEntry

66617: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66618: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66619: )
66620: THEN
66621: xla_ae_lines_pkg.BflowUpgEntry
66622: (p_business_method_code => l_bflow_method_code
66623: ,p_business_class_code => l_bflow_class_code
66624: ,p_balance_type => l_balance_type_code);
66625: ELSE

Line 66638: xla_ae_lines_pkg.SetLineDescription(

66634: --
66635: -- call description
66636: --
66637:
66638: xla_ae_lines_pkg.SetLineDescription(
66639: p_ae_header_id => l_ae_header_id
66640: ,p_description => Description_45 (
66641: p_application_id => p_application_id
66642: , p_ae_header_id => l_ae_header_id

Line 66672: xla_ae_lines_pkg.set_ccid(

66668: , x_value_type_code => l_adr_value_type_code
66669: , p_side => 'NA'
66670: );
66671:
66672: xla_ae_lines_pkg.set_ccid(
66673: p_code_combination_id => l_ccid
66674: , p_value_type_code => l_adr_value_type_code
66675: , p_transaction_coa_id => l_adr_transaction_coa_id
66676: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66706: xla_ae_lines_pkg.set_segment(

66702: );
66703:
66704: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66705:
66706: xla_ae_lines_pkg.set_segment(
66707: p_to_segment_code => 'GL_ACCOUNT'
66708: , p_segment_value => l_segment
66709: , p_from_segment_code => l_adr_value_segment_code
66710: , p_from_combination_id => l_adr_value_combination_id

Line 66748: xla_ae_lines_pkg.set_segment(

66744: );
66745:
66746: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66747:
66748: xla_ae_lines_pkg.set_segment(
66749: p_to_segment_code => 'GL_BALANCING'
66750: , p_segment_value => l_segment
66751: , p_from_segment_code => l_adr_value_segment_code
66752: , p_from_combination_id => l_adr_value_combination_id

Line 66792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66788: xla_accounting_err_pkg.build_message
66789: (p_appli_s_name => 'XLA'
66790: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66791: ,p_token_1 => 'LINE_NUMBER'
66792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66793: ,p_token_2 => 'LINE_TYPE_NAME'
66794: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66795: l_component_type
66796: ,l_component_code

Line 66828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66824: --
66825: --
66826: ------------------------------------------------------------------------------------------------
66827: -- 4219869 Business Flow
66828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66829: -- Prior Entry. Currently, the following code is always generated.
66830: ------------------------------------------------------------------------------------------------
66831: XLA_AE_LINES_PKG.ValidateCurrentLine;
66832:

Line 66831: XLA_AE_LINES_PKG.ValidateCurrentLine;

66827: -- 4219869 Business Flow
66828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66829: -- Prior Entry. Currently, the following code is always generated.
66830: ------------------------------------------------------------------------------------------------
66831: XLA_AE_LINES_PKG.ValidateCurrentLine;
66832:
66833: ------------------------------------------------------------------------------------
66834: -- 4219869 Business Flow
66835: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66833: ------------------------------------------------------------------------------------
66834: -- 4219869 Business Flow
66835: -- Populated credit and debit amounts -- Need to generate this within IF
66836: ------------------------------------------------------------------------------------
66837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66838:
66839: ----------------------------------------------------------------------------------
66840: -- 4219869 Business Flow
66841: -- Update journal entry status -- Need to generate this within IF

Line 66869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66865: -- To allow MPA report to determine if it should generate report process
66866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66867: ------------------------------------------------------------------------------------------
66868:
66869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66872: -- call ADRs
66873: -- Bug 4922099

Line 66870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66867: ------------------------------------------------------------------------------------------
66868:
66869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66872: -- call ADRs
66873: -- Bug 4922099
66874: --

Line 66895: xla_ae_lines_pkg.set_ccid(

66891: , x_value_type_code => l_adr_value_type_code
66892: , p_side => 'NA'
66893: );
66894:
66895: xla_ae_lines_pkg.set_ccid(
66896: p_code_combination_id => l_ccid
66897: , p_value_type_code => l_adr_value_type_code
66898: , p_transaction_coa_id => l_adr_transaction_coa_id
66899: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66929: xla_ae_lines_pkg.set_segment(

66925: );
66926:
66927: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66928:
66929: xla_ae_lines_pkg.set_segment(
66930: p_to_segment_code => 'GL_ACCOUNT'
66931: , p_segment_value => l_segment
66932: , p_from_segment_code => l_adr_value_segment_code
66933: , p_from_combination_id => l_adr_value_combination_id

Line 66971: xla_ae_lines_pkg.set_segment(

66967: );
66968:
66969: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66970:
66971: xla_ae_lines_pkg.set_segment(
66972: p_to_segment_code => 'GL_BALANCING'
66973: , p_segment_value => l_segment
66974: , p_from_segment_code => l_adr_value_segment_code
66975: , p_from_combination_id => l_adr_value_combination_id

Line 67002: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66998:
66999: --
67000: -- Update the line information that should be overwritten
67001: --
67002: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67003: p_header_num => 1);
67004: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67005:
67006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67004: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67000: -- Update the line information that should be overwritten
67001: --
67002: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67003: p_header_num => 1);
67004: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67005:
67006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67007:
67008: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67002: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67003: p_header_num => 1);
67004: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67005:
67006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67007:
67008: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67009: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67010: END IF;

Line 67009: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67005:
67006: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67007:
67008: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67009: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67010: END IF;
67011:
67012: --
67013: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67016: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67012: --
67013: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67014: --
67015: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67016: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67017: ELSE
67018: ---------------------------------------------------------------------------------------------------
67019: -- 4262811a Switch Sign
67020: ---------------------------------------------------------------------------------------------------

Line 67021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67017: ELSE
67018: ---------------------------------------------------------------------------------------------------
67019: -- 4262811a Switch Sign
67020: ---------------------------------------------------------------------------------------------------
67021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67018: ---------------------------------------------------------------------------------------------------
67019: -- 4262811a Switch Sign
67020: ---------------------------------------------------------------------------------------------------
67021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67026: -- 5132302

Line 67023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67019: -- 4262811a Switch Sign
67020: ---------------------------------------------------------------------------------------------------
67021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67026: -- 5132302
67027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67020: ---------------------------------------------------------------------------------------------------
67021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67026: -- 5132302
67027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67021: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67022: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67026: -- 5132302
67027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67029:

Line 67027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67026: -- 5132302
67027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67029:
67030: END IF;
67031:

Line 67028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67024: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67026: -- 5132302
67027: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67029:
67030: END IF;
67031:
67032: -- 4955764

Line 67033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67029:
67030: END IF;
67031:
67032: -- 4955764
67033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67034: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67035:
67036:
67037: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67037: XLA_AE_LINES_PKG.ValidateCurrentLine;

67033: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67034: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67035:
67036:
67037: XLA_AE_LINES_PKG.ValidateCurrentLine;
67038: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67039:
67040: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67041: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67038: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67034: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67035:
67036:
67037: XLA_AE_LINES_PKG.ValidateCurrentLine;
67038: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67039:
67040: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67041: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67042: ,p_balance_type_code => l_balance_type_code);

Line 67175: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67171: --
67172: -- bulk performance
67173: --
67174: l_balance_type_code VARCHAR2(1);
67175: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67176: l_log_module VARCHAR2(240);
67177:
67178: --
67179: -- Upgrade strategy

Line 67245: XLA_AE_LINES_PKG.SetNewLine;

67241: ') = 'SOURCE'
67242: THEN
67243:
67244: --
67245: XLA_AE_LINES_PKG.SetNewLine;
67246:
67247: p_balance_type_code := l_balance_type_code;
67248: -- set the flag so later we will know whether the gain loss line needs to be created
67249:

Line 67257: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67253:
67254: --
67255: -- bulk performance
67256: --
67257: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67258: p_header_num => 0); -- 4262811
67259: --
67260: -- set accounting line options
67261: --

Line 67262: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67258: p_header_num => 0); -- 4262811
67259: --
67260: -- set accounting line options
67261: --
67262: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67263: p_natural_side_code => 'D'
67264: , p_gain_or_loss_flag => 'N'
67265: , p_gl_transfer_mode_code => 'S'
67266: , p_acct_entry_type_code => 'A'

Line 67276: xla_ae_lines_pkg.SetAcctLineType

67272: --
67273: --
67274: -- set accounting line type info
67275: --
67276: xla_ae_lines_pkg.SetAcctLineType
67277: (p_component_type => l_component_type
67278: ,p_event_type_code => l_event_type_code
67279: ,p_line_definition_owner_code => l_line_definition_owner_code
67280: ,p_line_definition_code => l_line_definition_code

Line 67290: xla_ae_lines_pkg.SetAcctClass(

67286: ,p_event_class_code => l_event_class_code);
67287: --
67288: -- set accounting class
67289: --
67290: xla_ae_lines_pkg.SetAcctClass(
67291: p_accounting_class_code => 'ASSET'
67292: , p_ae_header_id => l_ae_header_id
67293: );
67294:

Line 67298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67294:
67295: --
67296: -- set rounding class
67297: --
67298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67299: 'ASSET';
67300:
67301: --
67302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67298: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67299: 'ASSET';
67300:
67301: --
67302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67304: --
67305: -- bulk performance
67306: --

Line 67303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67299: 'ASSET';
67300:
67301: --
67302: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67304: --
67305: -- bulk performance
67306: --
67307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67303: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67304: --
67305: -- bulk performance
67306: --
67307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67308:
67309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67311:

Line 67309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67305: -- bulk performance
67306: --
67307: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67308:
67309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67311:
67312: -- 4955764
67313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67310: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67311:
67312: -- 4955764
67313: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67314: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67315:
67316: -- 4458381 Public Sector Enh
67317:

Line 67337: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67333: l_rec_acct_attrs.array_char_value(5) := p_source_53;
67334: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
67335: l_rec_acct_attrs.array_num_value(6) := p_source_52;
67336:
67337: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67338: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67339:
67340: ---------------------------------------------------------------------------------------------------------------
67341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67338: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67334: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
67335: l_rec_acct_attrs.array_num_value(6) := p_source_52;
67336:
67337: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67338: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67339:
67340: ---------------------------------------------------------------------------------------------------------------
67341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67342: ---------------------------------------------------------------------------------------------------------------

Line 67341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67337: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67338: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67339:
67340: ---------------------------------------------------------------------------------------------------------------
67341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67342: ---------------------------------------------------------------------------------------------------------------
67343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67344:
67345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67339:
67340: ---------------------------------------------------------------------------------------------------------------
67341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67342: ---------------------------------------------------------------------------------------------------------------
67343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67344:
67345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67346: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67347:

Line 67345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67341: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67342: ---------------------------------------------------------------------------------------------------------------
67343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67344:
67345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67346: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67347:
67348: IF xla_accounting_cache_pkg.GetValueChar
67349: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67346: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67342: ---------------------------------------------------------------------------------------------------------------
67343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67344:
67345: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67346: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67347:
67348: IF xla_accounting_cache_pkg.GetValueChar
67349: (p_source_code => 'LEDGER_CATEGORY_CODE'
67350: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67357: xla_ae_lines_pkg.BflowUpgEntry

67353: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67354: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67355: )
67356: THEN
67357: xla_ae_lines_pkg.BflowUpgEntry
67358: (p_business_method_code => l_bflow_method_code
67359: ,p_business_class_code => l_bflow_class_code
67360: ,p_balance_type => l_balance_type_code);
67361: ELSE

Line 67374: xla_ae_lines_pkg.SetLineDescription(

67370: --
67371: -- call description
67372: --
67373:
67374: xla_ae_lines_pkg.SetLineDescription(
67375: p_ae_header_id => l_ae_header_id
67376: ,p_description => Description_48 (
67377: p_application_id => p_application_id
67378: , p_ae_header_id => l_ae_header_id

Line 67409: xla_ae_lines_pkg.set_ccid(

67405: , x_value_type_code => l_adr_value_type_code
67406: , p_side => 'NA'
67407: );
67408:
67409: xla_ae_lines_pkg.set_ccid(
67410: p_code_combination_id => l_ccid
67411: , p_value_type_code => l_adr_value_type_code
67412: , p_transaction_coa_id => l_adr_transaction_coa_id
67413: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67443: xla_ae_lines_pkg.set_segment(

67439: );
67440:
67441: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67442:
67443: xla_ae_lines_pkg.set_segment(
67444: p_to_segment_code => 'GL_ACCOUNT'
67445: , p_segment_value => l_segment
67446: , p_from_segment_code => l_adr_value_segment_code
67447: , p_from_combination_id => l_adr_value_combination_id

Line 67487: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67483: xla_accounting_err_pkg.build_message
67484: (p_appli_s_name => 'XLA'
67485: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67486: ,p_token_1 => 'LINE_NUMBER'
67487: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67488: ,p_token_2 => 'LINE_TYPE_NAME'
67489: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67490: l_component_type
67491: ,l_component_code

Line 67523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67519: --
67520: --
67521: ------------------------------------------------------------------------------------------------
67522: -- 4219869 Business Flow
67523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67524: -- Prior Entry. Currently, the following code is always generated.
67525: ------------------------------------------------------------------------------------------------
67526: XLA_AE_LINES_PKG.ValidateCurrentLine;
67527:

Line 67526: XLA_AE_LINES_PKG.ValidateCurrentLine;

67522: -- 4219869 Business Flow
67523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67524: -- Prior Entry. Currently, the following code is always generated.
67525: ------------------------------------------------------------------------------------------------
67526: XLA_AE_LINES_PKG.ValidateCurrentLine;
67527:
67528: ------------------------------------------------------------------------------------
67529: -- 4219869 Business Flow
67530: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67528: ------------------------------------------------------------------------------------
67529: -- 4219869 Business Flow
67530: -- Populated credit and debit amounts -- Need to generate this within IF
67531: ------------------------------------------------------------------------------------
67532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67533:
67534: ----------------------------------------------------------------------------------
67535: -- 4219869 Business Flow
67536: -- Update journal entry status -- Need to generate this within IF

Line 67564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67560: -- To allow MPA report to determine if it should generate report process
67561: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67562: ------------------------------------------------------------------------------------------
67563:
67564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67566: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67567: -- call ADRs
67568: -- Bug 4922099

Line 67565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67561: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67562: ------------------------------------------------------------------------------------------
67563:
67564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67566: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67567: -- call ADRs
67568: -- Bug 4922099
67569: --

Line 67591: xla_ae_lines_pkg.set_ccid(

67587: , x_value_type_code => l_adr_value_type_code
67588: , p_side => 'NA'
67589: );
67590:
67591: xla_ae_lines_pkg.set_ccid(
67592: p_code_combination_id => l_ccid
67593: , p_value_type_code => l_adr_value_type_code
67594: , p_transaction_coa_id => l_adr_transaction_coa_id
67595: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67625: xla_ae_lines_pkg.set_segment(

67621: );
67622:
67623: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67624:
67625: xla_ae_lines_pkg.set_segment(
67626: p_to_segment_code => 'GL_ACCOUNT'
67627: , p_segment_value => l_segment
67628: , p_from_segment_code => l_adr_value_segment_code
67629: , p_from_combination_id => l_adr_value_combination_id

Line 67656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67652:
67653: --
67654: -- Update the line information that should be overwritten
67655: --
67656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67657: p_header_num => 1);
67658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67659:
67660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67654: -- Update the line information that should be overwritten
67655: --
67656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67657: p_header_num => 1);
67658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67659:
67660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67661:
67662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67656: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67657: p_header_num => 1);
67658: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67659:
67660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67661:
67662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67663: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67664: END IF;

Line 67663: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67659:
67660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67661:
67662: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67663: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67664: END IF;
67665:
67666: --
67667: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67670: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67666: --
67667: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67668: --
67669: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67670: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67671: ELSE
67672: ---------------------------------------------------------------------------------------------------
67673: -- 4262811a Switch Sign
67674: ---------------------------------------------------------------------------------------------------

Line 67675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67671: ELSE
67672: ---------------------------------------------------------------------------------------------------
67673: -- 4262811a Switch Sign
67674: ---------------------------------------------------------------------------------------------------
67675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67672: ---------------------------------------------------------------------------------------------------
67673: -- 4262811a Switch Sign
67674: ---------------------------------------------------------------------------------------------------
67675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67680: -- 5132302

Line 67677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67673: -- 4262811a Switch Sign
67674: ---------------------------------------------------------------------------------------------------
67675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67680: -- 5132302
67681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67674: ---------------------------------------------------------------------------------------------------
67675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67680: -- 5132302
67681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67675: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67680: -- 5132302
67681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67683:

Line 67681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67680: -- 5132302
67681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67683:
67684: END IF;
67685:

Line 67682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67680: -- 5132302
67681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67683:
67684: END IF;
67685:
67686: -- 4955764

Line 67687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67683:
67684: END IF;
67685:
67686: -- 4955764
67687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67689:
67690:
67691: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67691: XLA_AE_LINES_PKG.ValidateCurrentLine;

67687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67689:
67690:
67691: XLA_AE_LINES_PKG.ValidateCurrentLine;
67692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67693:
67694: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67695: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67689:
67690:
67691: XLA_AE_LINES_PKG.ValidateCurrentLine;
67692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67693:
67694: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67695: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67696: ,p_balance_type_code => l_balance_type_code);

Line 67829: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67825: --
67826: -- bulk performance
67827: --
67828: l_balance_type_code VARCHAR2(1);
67829: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67830: l_log_module VARCHAR2(240);
67831:
67832: --
67833: -- Upgrade strategy

Line 67899: XLA_AE_LINES_PKG.SetNewLine;

67895: ') = 'DEST'
67896: THEN
67897:
67898: --
67899: XLA_AE_LINES_PKG.SetNewLine;
67900:
67901: p_balance_type_code := l_balance_type_code;
67902: -- set the flag so later we will know whether the gain loss line needs to be created
67903:

Line 67911: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67907:
67908: --
67909: -- bulk performance
67910: --
67911: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67912: p_header_num => 0); -- 4262811
67913: --
67914: -- set accounting line options
67915: --

Line 67916: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67912: p_header_num => 0); -- 4262811
67913: --
67914: -- set accounting line options
67915: --
67916: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67917: p_natural_side_code => 'D'
67918: , p_gain_or_loss_flag => 'N'
67919: , p_gl_transfer_mode_code => 'S'
67920: , p_acct_entry_type_code => 'A'

Line 67930: xla_ae_lines_pkg.SetAcctLineType

67926: --
67927: --
67928: -- set accounting line type info
67929: --
67930: xla_ae_lines_pkg.SetAcctLineType
67931: (p_component_type => l_component_type
67932: ,p_event_type_code => l_event_type_code
67933: ,p_line_definition_owner_code => l_line_definition_owner_code
67934: ,p_line_definition_code => l_line_definition_code

Line 67944: xla_ae_lines_pkg.SetAcctClass(

67940: ,p_event_class_code => l_event_class_code);
67941: --
67942: -- set accounting class
67943: --
67944: xla_ae_lines_pkg.SetAcctClass(
67945: p_accounting_class_code => 'ASSET'
67946: , p_ae_header_id => l_ae_header_id
67947: );
67948:

Line 67952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67948:
67949: --
67950: -- set rounding class
67951: --
67952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67953: 'ASSET';
67954:
67955: --
67956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67953: 'ASSET';
67954:
67955: --
67956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67958: --
67959: -- bulk performance
67960: --

Line 67957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67953: 'ASSET';
67954:
67955: --
67956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67958: --
67959: -- bulk performance
67960: --
67961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67958: --
67959: -- bulk performance
67960: --
67961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67962:
67963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67965:

Line 67963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67959: -- bulk performance
67960: --
67961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67962:
67963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67965:
67966: -- 4955764
67967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67965:
67966: -- 4955764
67967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67969:
67970: -- 4458381 Public Sector Enh
67971:

Line 67991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67987: l_rec_acct_attrs.array_char_value(5) := p_source_53;
67988: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
67989: l_rec_acct_attrs.array_num_value(6) := p_source_52;
67990:
67991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67993:
67994: ---------------------------------------------------------------------------------------------------------------
67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67988: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
67989: l_rec_acct_attrs.array_num_value(6) := p_source_52;
67990:
67991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67993:
67994: ---------------------------------------------------------------------------------------------------------------
67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67996: ---------------------------------------------------------------------------------------------------------------

Line 67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67993:
67994: ---------------------------------------------------------------------------------------------------------------
67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67996: ---------------------------------------------------------------------------------------------------------------
67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67998:
67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67993:
67994: ---------------------------------------------------------------------------------------------------------------
67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67996: ---------------------------------------------------------------------------------------------------------------
67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67998:
67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68001:

Line 67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67996: ---------------------------------------------------------------------------------------------------------------
67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67998:
67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68001:
68002: IF xla_accounting_cache_pkg.GetValueChar
68003: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67996: ---------------------------------------------------------------------------------------------------------------
67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67998:
67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68001:
68002: IF xla_accounting_cache_pkg.GetValueChar
68003: (p_source_code => 'LEDGER_CATEGORY_CODE'
68004: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68011: xla_ae_lines_pkg.BflowUpgEntry

68007: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68008: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68009: )
68010: THEN
68011: xla_ae_lines_pkg.BflowUpgEntry
68012: (p_business_method_code => l_bflow_method_code
68013: ,p_business_class_code => l_bflow_class_code
68014: ,p_balance_type => l_balance_type_code);
68015: ELSE

Line 68028: xla_ae_lines_pkg.SetLineDescription(

68024: --
68025: -- call description
68026: --
68027:
68028: xla_ae_lines_pkg.SetLineDescription(
68029: p_ae_header_id => l_ae_header_id
68030: ,p_description => Description_49 (
68031: p_application_id => p_application_id
68032: , p_ae_header_id => l_ae_header_id

Line 68062: xla_ae_lines_pkg.set_ccid(

68058: , x_value_type_code => l_adr_value_type_code
68059: , p_side => 'NA'
68060: );
68061:
68062: xla_ae_lines_pkg.set_ccid(
68063: p_code_combination_id => l_ccid
68064: , p_value_type_code => l_adr_value_type_code
68065: , p_transaction_coa_id => l_adr_transaction_coa_id
68066: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68096: xla_ae_lines_pkg.set_segment(

68092: );
68093:
68094: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68095:
68096: xla_ae_lines_pkg.set_segment(
68097: p_to_segment_code => 'GL_ACCOUNT'
68098: , p_segment_value => l_segment
68099: , p_from_segment_code => l_adr_value_segment_code
68100: , p_from_combination_id => l_adr_value_combination_id

Line 68138: xla_ae_lines_pkg.set_segment(

68134: );
68135:
68136: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68137:
68138: xla_ae_lines_pkg.set_segment(
68139: p_to_segment_code => 'GL_BALANCING'
68140: , p_segment_value => l_segment
68141: , p_from_segment_code => l_adr_value_segment_code
68142: , p_from_combination_id => l_adr_value_combination_id

Line 68182: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68178: xla_accounting_err_pkg.build_message
68179: (p_appli_s_name => 'XLA'
68180: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68181: ,p_token_1 => 'LINE_NUMBER'
68182: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68183: ,p_token_2 => 'LINE_TYPE_NAME'
68184: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68185: l_component_type
68186: ,l_component_code

Line 68218: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68214: --
68215: --
68216: ------------------------------------------------------------------------------------------------
68217: -- 4219869 Business Flow
68218: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68219: -- Prior Entry. Currently, the following code is always generated.
68220: ------------------------------------------------------------------------------------------------
68221: XLA_AE_LINES_PKG.ValidateCurrentLine;
68222:

Line 68221: XLA_AE_LINES_PKG.ValidateCurrentLine;

68217: -- 4219869 Business Flow
68218: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68219: -- Prior Entry. Currently, the following code is always generated.
68220: ------------------------------------------------------------------------------------------------
68221: XLA_AE_LINES_PKG.ValidateCurrentLine;
68222:
68223: ------------------------------------------------------------------------------------
68224: -- 4219869 Business Flow
68225: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68223: ------------------------------------------------------------------------------------
68224: -- 4219869 Business Flow
68225: -- Populated credit and debit amounts -- Need to generate this within IF
68226: ------------------------------------------------------------------------------------
68227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68228:
68229: ----------------------------------------------------------------------------------
68230: -- 4219869 Business Flow
68231: -- Update journal entry status -- Need to generate this within IF

Line 68259: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68255: -- To allow MPA report to determine if it should generate report process
68256: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68257: ------------------------------------------------------------------------------------------
68258:
68259: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68260: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68261: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68262: -- call ADRs
68263: -- Bug 4922099

Line 68260: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68256: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68257: ------------------------------------------------------------------------------------------
68258:
68259: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68260: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68261: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68262: -- call ADRs
68263: -- Bug 4922099
68264: --

Line 68285: xla_ae_lines_pkg.set_ccid(

68281: , x_value_type_code => l_adr_value_type_code
68282: , p_side => 'NA'
68283: );
68284:
68285: xla_ae_lines_pkg.set_ccid(
68286: p_code_combination_id => l_ccid
68287: , p_value_type_code => l_adr_value_type_code
68288: , p_transaction_coa_id => l_adr_transaction_coa_id
68289: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68319: xla_ae_lines_pkg.set_segment(

68315: );
68316:
68317: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68318:
68319: xla_ae_lines_pkg.set_segment(
68320: p_to_segment_code => 'GL_ACCOUNT'
68321: , p_segment_value => l_segment
68322: , p_from_segment_code => l_adr_value_segment_code
68323: , p_from_combination_id => l_adr_value_combination_id

Line 68361: xla_ae_lines_pkg.set_segment(

68357: );
68358:
68359: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68360:
68361: xla_ae_lines_pkg.set_segment(
68362: p_to_segment_code => 'GL_BALANCING'
68363: , p_segment_value => l_segment
68364: , p_from_segment_code => l_adr_value_segment_code
68365: , p_from_combination_id => l_adr_value_combination_id

Line 68392: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68388:
68389: --
68390: -- Update the line information that should be overwritten
68391: --
68392: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68393: p_header_num => 1);
68394: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68395:
68396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68394: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68390: -- Update the line information that should be overwritten
68391: --
68392: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68393: p_header_num => 1);
68394: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68395:
68396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68397:
68398: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68392: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68393: p_header_num => 1);
68394: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68395:
68396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68397:
68398: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68399: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68400: END IF;

Line 68399: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68395:
68396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68397:
68398: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68399: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68400: END IF;
68401:
68402: --
68403: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68406: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68402: --
68403: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68404: --
68405: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68406: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68407: ELSE
68408: ---------------------------------------------------------------------------------------------------
68409: -- 4262811a Switch Sign
68410: ---------------------------------------------------------------------------------------------------

Line 68411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68407: ELSE
68408: ---------------------------------------------------------------------------------------------------
68409: -- 4262811a Switch Sign
68410: ---------------------------------------------------------------------------------------------------
68411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68408: ---------------------------------------------------------------------------------------------------
68409: -- 4262811a Switch Sign
68410: ---------------------------------------------------------------------------------------------------
68411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68416: -- 5132302

Line 68413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68409: -- 4262811a Switch Sign
68410: ---------------------------------------------------------------------------------------------------
68411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68416: -- 5132302
68417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68410: ---------------------------------------------------------------------------------------------------
68411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68416: -- 5132302
68417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68416: -- 5132302
68417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68419:

Line 68417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68416: -- 5132302
68417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68419:
68420: END IF;
68421:

Line 68418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68416: -- 5132302
68417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68419:
68420: END IF;
68421:
68422: -- 4955764

Line 68423: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68419:
68420: END IF;
68421:
68422: -- 4955764
68423: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68424: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68425:
68426:
68427: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68427: XLA_AE_LINES_PKG.ValidateCurrentLine;

68423: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68424: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68425:
68426:
68427: XLA_AE_LINES_PKG.ValidateCurrentLine;
68428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68429:
68430: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68431: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68424: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68425:
68426:
68427: XLA_AE_LINES_PKG.ValidateCurrentLine;
68428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68429:
68430: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68431: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68432: ,p_balance_type_code => l_balance_type_code);

Line 68567: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68563: --
68564: -- bulk performance
68565: --
68566: l_balance_type_code VARCHAR2(1);
68567: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68568: l_log_module VARCHAR2(240);
68569:
68570: --
68571: -- Upgrade strategy

Line 68637: XLA_AE_LINES_PKG.SetNewLine;

68633: ') = 'DEST'
68634: THEN
68635:
68636: --
68637: XLA_AE_LINES_PKG.SetNewLine;
68638:
68639: p_balance_type_code := l_balance_type_code;
68640: -- set the flag so later we will know whether the gain loss line needs to be created
68641:

Line 68649: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68645:
68646: --
68647: -- bulk performance
68648: --
68649: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68650: p_header_num => 0); -- 4262811
68651: --
68652: -- set accounting line options
68653: --

Line 68654: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68650: p_header_num => 0); -- 4262811
68651: --
68652: -- set accounting line options
68653: --
68654: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68655: p_natural_side_code => 'C'
68656: , p_gain_or_loss_flag => 'N'
68657: , p_gl_transfer_mode_code => 'S'
68658: , p_acct_entry_type_code => 'A'

Line 68668: xla_ae_lines_pkg.SetAcctLineType

68664: --
68665: --
68666: -- set accounting line type info
68667: --
68668: xla_ae_lines_pkg.SetAcctLineType
68669: (p_component_type => l_component_type
68670: ,p_event_type_code => l_event_type_code
68671: ,p_line_definition_owner_code => l_line_definition_owner_code
68672: ,p_line_definition_code => l_line_definition_code

Line 68682: xla_ae_lines_pkg.SetAcctClass(

68678: ,p_event_class_code => l_event_class_code);
68679: --
68680: -- set accounting class
68681: --
68682: xla_ae_lines_pkg.SetAcctClass(
68683: p_accounting_class_code => 'ASSET'
68684: , p_ae_header_id => l_ae_header_id
68685: );
68686:

Line 68690: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68686:
68687: --
68688: -- set rounding class
68689: --
68690: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68691: 'ASSET';
68692:
68693: --
68694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68690: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68691: 'ASSET';
68692:
68693: --
68694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68696: --
68697: -- bulk performance
68698: --

Line 68695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68691: 'ASSET';
68692:
68693: --
68694: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68696: --
68697: -- bulk performance
68698: --
68699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68695: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68696: --
68697: -- bulk performance
68698: --
68699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68700:
68701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68703:

Line 68701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68697: -- bulk performance
68698: --
68699: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68700:
68701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68703:
68704: -- 4955764
68705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68702: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68703:
68704: -- 4955764
68705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68706: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68707:
68708: -- 4458381 Public Sector Enh
68709:

Line 68729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68725: l_rec_acct_attrs.array_char_value(5) := p_source_53;
68726: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
68727: l_rec_acct_attrs.array_num_value(6) := p_source_52;
68728:
68729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68731:
68732: ---------------------------------------------------------------------------------------------------------------
68733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68726: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
68727: l_rec_acct_attrs.array_num_value(6) := p_source_52;
68728:
68729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68731:
68732: ---------------------------------------------------------------------------------------------------------------
68733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68734: ---------------------------------------------------------------------------------------------------------------

Line 68733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68731:
68732: ---------------------------------------------------------------------------------------------------------------
68733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68734: ---------------------------------------------------------------------------------------------------------------
68735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68736:
68737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68731:
68732: ---------------------------------------------------------------------------------------------------------------
68733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68734: ---------------------------------------------------------------------------------------------------------------
68735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68736:
68737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68739:

Line 68737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68734: ---------------------------------------------------------------------------------------------------------------
68735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68736:
68737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68739:
68740: IF xla_accounting_cache_pkg.GetValueChar
68741: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68734: ---------------------------------------------------------------------------------------------------------------
68735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68736:
68737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68739:
68740: IF xla_accounting_cache_pkg.GetValueChar
68741: (p_source_code => 'LEDGER_CATEGORY_CODE'
68742: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68749: xla_ae_lines_pkg.BflowUpgEntry

68745: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68746: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68747: )
68748: THEN
68749: xla_ae_lines_pkg.BflowUpgEntry
68750: (p_business_method_code => l_bflow_method_code
68751: ,p_business_class_code => l_bflow_class_code
68752: ,p_balance_type => l_balance_type_code);
68753: ELSE

Line 68766: xla_ae_lines_pkg.SetLineDescription(

68762: --
68763: -- call description
68764: --
68765:
68766: xla_ae_lines_pkg.SetLineDescription(
68767: p_ae_header_id => l_ae_header_id
68768: ,p_description => Description_52 (
68769: p_application_id => p_application_id
68770: , p_ae_header_id => l_ae_header_id

Line 68801: xla_ae_lines_pkg.set_ccid(

68797: , x_value_type_code => l_adr_value_type_code
68798: , p_side => 'NA'
68799: );
68800:
68801: xla_ae_lines_pkg.set_ccid(
68802: p_code_combination_id => l_ccid
68803: , p_value_type_code => l_adr_value_type_code
68804: , p_transaction_coa_id => l_adr_transaction_coa_id
68805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68835: xla_ae_lines_pkg.set_segment(

68831: );
68832:
68833: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68834:
68835: xla_ae_lines_pkg.set_segment(
68836: p_to_segment_code => 'GL_ACCOUNT'
68837: , p_segment_value => l_segment
68838: , p_from_segment_code => l_adr_value_segment_code
68839: , p_from_combination_id => l_adr_value_combination_id

Line 68877: xla_ae_lines_pkg.set_segment(

68873: );
68874:
68875: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68876:
68877: xla_ae_lines_pkg.set_segment(
68878: p_to_segment_code => 'GL_BALANCING'
68879: , p_segment_value => l_segment
68880: , p_from_segment_code => l_adr_value_segment_code
68881: , p_from_combination_id => l_adr_value_combination_id

Line 68921: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68917: xla_accounting_err_pkg.build_message
68918: (p_appli_s_name => 'XLA'
68919: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68920: ,p_token_1 => 'LINE_NUMBER'
68921: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68922: ,p_token_2 => 'LINE_TYPE_NAME'
68923: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68924: l_component_type
68925: ,l_component_code

Line 68957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68953: --
68954: --
68955: ------------------------------------------------------------------------------------------------
68956: -- 4219869 Business Flow
68957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68958: -- Prior Entry. Currently, the following code is always generated.
68959: ------------------------------------------------------------------------------------------------
68960: XLA_AE_LINES_PKG.ValidateCurrentLine;
68961:

Line 68960: XLA_AE_LINES_PKG.ValidateCurrentLine;

68956: -- 4219869 Business Flow
68957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68958: -- Prior Entry. Currently, the following code is always generated.
68959: ------------------------------------------------------------------------------------------------
68960: XLA_AE_LINES_PKG.ValidateCurrentLine;
68961:
68962: ------------------------------------------------------------------------------------
68963: -- 4219869 Business Flow
68964: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68962: ------------------------------------------------------------------------------------
68963: -- 4219869 Business Flow
68964: -- Populated credit and debit amounts -- Need to generate this within IF
68965: ------------------------------------------------------------------------------------
68966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68967:
68968: ----------------------------------------------------------------------------------
68969: -- 4219869 Business Flow
68970: -- Update journal entry status -- Need to generate this within IF

Line 68998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68994: -- To allow MPA report to determine if it should generate report process
68995: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68996: ------------------------------------------------------------------------------------------
68997:
68998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69000: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69001: -- call ADRs
69002: -- Bug 4922099

Line 68999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68995: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68996: ------------------------------------------------------------------------------------------
68997:
68998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69000: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69001: -- call ADRs
69002: -- Bug 4922099
69003: --

Line 69025: xla_ae_lines_pkg.set_ccid(

69021: , x_value_type_code => l_adr_value_type_code
69022: , p_side => 'NA'
69023: );
69024:
69025: xla_ae_lines_pkg.set_ccid(
69026: p_code_combination_id => l_ccid
69027: , p_value_type_code => l_adr_value_type_code
69028: , p_transaction_coa_id => l_adr_transaction_coa_id
69029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69059: xla_ae_lines_pkg.set_segment(

69055: );
69056:
69057: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69058:
69059: xla_ae_lines_pkg.set_segment(
69060: p_to_segment_code => 'GL_ACCOUNT'
69061: , p_segment_value => l_segment
69062: , p_from_segment_code => l_adr_value_segment_code
69063: , p_from_combination_id => l_adr_value_combination_id

Line 69101: xla_ae_lines_pkg.set_segment(

69097: );
69098:
69099: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69100:
69101: xla_ae_lines_pkg.set_segment(
69102: p_to_segment_code => 'GL_BALANCING'
69103: , p_segment_value => l_segment
69104: , p_from_segment_code => l_adr_value_segment_code
69105: , p_from_combination_id => l_adr_value_combination_id

Line 69132: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69128:
69129: --
69130: -- Update the line information that should be overwritten
69131: --
69132: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69133: p_header_num => 1);
69134: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69135:
69136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69134: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69130: -- Update the line information that should be overwritten
69131: --
69132: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69133: p_header_num => 1);
69134: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69135:
69136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69137:
69138: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69132: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69133: p_header_num => 1);
69134: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69135:
69136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69137:
69138: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69139: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69140: END IF;

Line 69139: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69135:
69136: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69137:
69138: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69139: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69140: END IF;
69141:
69142: --
69143: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69146: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69142: --
69143: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69144: --
69145: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69146: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69147: ELSE
69148: ---------------------------------------------------------------------------------------------------
69149: -- 4262811a Switch Sign
69150: ---------------------------------------------------------------------------------------------------

Line 69151: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69147: ELSE
69148: ---------------------------------------------------------------------------------------------------
69149: -- 4262811a Switch Sign
69150: ---------------------------------------------------------------------------------------------------
69151: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69148: ---------------------------------------------------------------------------------------------------
69149: -- 4262811a Switch Sign
69150: ---------------------------------------------------------------------------------------------------
69151: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69156: -- 5132302

Line 69153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69149: -- 4262811a Switch Sign
69150: ---------------------------------------------------------------------------------------------------
69151: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69156: -- 5132302
69157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69150: ---------------------------------------------------------------------------------------------------
69151: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69156: -- 5132302
69157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69151: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69156: -- 5132302
69157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69159:

Line 69157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69156: -- 5132302
69157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69159:
69160: END IF;
69161:

Line 69158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69156: -- 5132302
69157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69159:
69160: END IF;
69161:
69162: -- 4955764

Line 69163: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69159:
69160: END IF;
69161:
69162: -- 4955764
69163: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69164: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69165:
69166:
69167: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69167: XLA_AE_LINES_PKG.ValidateCurrentLine;

69163: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69164: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69165:
69166:
69167: XLA_AE_LINES_PKG.ValidateCurrentLine;
69168: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69169:
69170: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69171: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69168: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69164: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69165:
69166:
69167: XLA_AE_LINES_PKG.ValidateCurrentLine;
69168: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69169:
69170: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69171: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69172: ,p_balance_type_code => l_balance_type_code);

Line 69303: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69299: --
69300: -- bulk performance
69301: --
69302: l_balance_type_code VARCHAR2(1);
69303: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69304: l_log_module VARCHAR2(240);
69305:
69306: --
69307: -- Upgrade strategy

Line 69371: XLA_AE_LINES_PKG.SetNewLine;

69367: ') = 'INTERCO AP'
69368: THEN
69369:
69370: --
69371: XLA_AE_LINES_PKG.SetNewLine;
69372:
69373: p_balance_type_code := l_balance_type_code;
69374: -- set the flag so later we will know whether the gain loss line needs to be created
69375:

Line 69383: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69379:
69380: --
69381: -- bulk performance
69382: --
69383: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69384: p_header_num => 0); -- 4262811
69385: --
69386: -- set accounting line options
69387: --

Line 69388: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69384: p_header_num => 0); -- 4262811
69385: --
69386: -- set accounting line options
69387: --
69388: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69389: p_natural_side_code => 'C'
69390: , p_gain_or_loss_flag => 'N'
69391: , p_gl_transfer_mode_code => 'S'
69392: , p_acct_entry_type_code => 'A'

Line 69402: xla_ae_lines_pkg.SetAcctLineType

69398: --
69399: --
69400: -- set accounting line type info
69401: --
69402: xla_ae_lines_pkg.SetAcctLineType
69403: (p_component_type => l_component_type
69404: ,p_event_type_code => l_event_type_code
69405: ,p_line_definition_owner_code => l_line_definition_owner_code
69406: ,p_line_definition_code => l_line_definition_code

Line 69416: xla_ae_lines_pkg.SetAcctClass(

69412: ,p_event_class_code => l_event_class_code);
69413: --
69414: -- set accounting class
69415: --
69416: xla_ae_lines_pkg.SetAcctClass(
69417: p_accounting_class_code => 'LIABILITY'
69418: , p_ae_header_id => l_ae_header_id
69419: );
69420:

Line 69424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69420:
69421: --
69422: -- set rounding class
69423: --
69424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69425: 'LIABILITY';
69426:
69427: --
69428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69425: 'LIABILITY';
69426:
69427: --
69428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69430: --
69431: -- bulk performance
69432: --

Line 69429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69425: 'LIABILITY';
69426:
69427: --
69428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69430: --
69431: -- bulk performance
69432: --
69433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69430: --
69431: -- bulk performance
69432: --
69433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69434:
69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69437:

Line 69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69431: -- bulk performance
69432: --
69433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69434:
69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69437:
69438: -- 4955764
69439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69437:
69438: -- 4955764
69439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69441:
69442: -- 4458381 Public Sector Enh
69443:

Line 69463: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69459: l_rec_acct_attrs.array_char_value(5) := p_source_53;
69460: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
69461: l_rec_acct_attrs.array_num_value(6) := p_source_52;
69462:
69463: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69464: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69465:
69466: ---------------------------------------------------------------------------------------------------------------
69467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69464: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69460: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
69461: l_rec_acct_attrs.array_num_value(6) := p_source_52;
69462:
69463: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69464: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69465:
69466: ---------------------------------------------------------------------------------------------------------------
69467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69468: ---------------------------------------------------------------------------------------------------------------

Line 69467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69463: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69464: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69465:
69466: ---------------------------------------------------------------------------------------------------------------
69467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69468: ---------------------------------------------------------------------------------------------------------------
69469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69470:
69471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69465:
69466: ---------------------------------------------------------------------------------------------------------------
69467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69468: ---------------------------------------------------------------------------------------------------------------
69469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69470:
69471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69472: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69473:

Line 69471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69467: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69468: ---------------------------------------------------------------------------------------------------------------
69469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69470:
69471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69472: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69473:
69474: IF xla_accounting_cache_pkg.GetValueChar
69475: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69472: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69468: ---------------------------------------------------------------------------------------------------------------
69469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69470:
69471: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69472: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69473:
69474: IF xla_accounting_cache_pkg.GetValueChar
69475: (p_source_code => 'LEDGER_CATEGORY_CODE'
69476: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69483: xla_ae_lines_pkg.BflowUpgEntry

69479: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69480: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69481: )
69482: THEN
69483: xla_ae_lines_pkg.BflowUpgEntry
69484: (p_business_method_code => l_bflow_method_code
69485: ,p_business_class_code => l_bflow_class_code
69486: ,p_balance_type => l_balance_type_code);
69487: ELSE

Line 69500: xla_ae_lines_pkg.SetLineDescription(

69496: --
69497: -- call description
69498: --
69499:
69500: xla_ae_lines_pkg.SetLineDescription(
69501: p_ae_header_id => l_ae_header_id
69502: ,p_description => Description_50 (
69503: p_application_id => p_application_id
69504: , p_ae_header_id => l_ae_header_id

Line 69534: xla_ae_lines_pkg.set_ccid(

69530: , x_value_type_code => l_adr_value_type_code
69531: , p_side => 'NA'
69532: );
69533:
69534: xla_ae_lines_pkg.set_ccid(
69535: p_code_combination_id => l_ccid
69536: , p_value_type_code => l_adr_value_type_code
69537: , p_transaction_coa_id => l_adr_transaction_coa_id
69538: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69568: xla_ae_lines_pkg.set_segment(

69564: );
69565:
69566: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69567:
69568: xla_ae_lines_pkg.set_segment(
69569: p_to_segment_code => 'GL_BALANCING'
69570: , p_segment_value => l_segment
69571: , p_from_segment_code => l_adr_value_segment_code
69572: , p_from_combination_id => l_adr_value_combination_id

Line 69610: xla_ae_lines_pkg.set_segment(

69606: );
69607:
69608: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69609:
69610: xla_ae_lines_pkg.set_segment(
69611: p_to_segment_code => 'GL_ACCOUNT'
69612: , p_segment_value => l_segment
69613: , p_from_segment_code => l_adr_value_segment_code
69614: , p_from_combination_id => l_adr_value_combination_id

Line 69654: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69650: xla_accounting_err_pkg.build_message
69651: (p_appli_s_name => 'XLA'
69652: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69653: ,p_token_1 => 'LINE_NUMBER'
69654: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69655: ,p_token_2 => 'LINE_TYPE_NAME'
69656: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69657: l_component_type
69658: ,l_component_code

Line 69690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69686: --
69687: --
69688: ------------------------------------------------------------------------------------------------
69689: -- 4219869 Business Flow
69690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69691: -- Prior Entry. Currently, the following code is always generated.
69692: ------------------------------------------------------------------------------------------------
69693: XLA_AE_LINES_PKG.ValidateCurrentLine;
69694:

Line 69693: XLA_AE_LINES_PKG.ValidateCurrentLine;

69689: -- 4219869 Business Flow
69690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69691: -- Prior Entry. Currently, the following code is always generated.
69692: ------------------------------------------------------------------------------------------------
69693: XLA_AE_LINES_PKG.ValidateCurrentLine;
69694:
69695: ------------------------------------------------------------------------------------
69696: -- 4219869 Business Flow
69697: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69695: ------------------------------------------------------------------------------------
69696: -- 4219869 Business Flow
69697: -- Populated credit and debit amounts -- Need to generate this within IF
69698: ------------------------------------------------------------------------------------
69699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69700:
69701: ----------------------------------------------------------------------------------
69702: -- 4219869 Business Flow
69703: -- Update journal entry status -- Need to generate this within IF

Line 69731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69727: -- To allow MPA report to determine if it should generate report process
69728: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69729: ------------------------------------------------------------------------------------------
69730:
69731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69733: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69734: -- call ADRs
69735: -- Bug 4922099

Line 69732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69728: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69729: ------------------------------------------------------------------------------------------
69730:
69731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69733: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69734: -- call ADRs
69735: -- Bug 4922099
69736: --

Line 69757: xla_ae_lines_pkg.set_ccid(

69753: , x_value_type_code => l_adr_value_type_code
69754: , p_side => 'NA'
69755: );
69756:
69757: xla_ae_lines_pkg.set_ccid(
69758: p_code_combination_id => l_ccid
69759: , p_value_type_code => l_adr_value_type_code
69760: , p_transaction_coa_id => l_adr_transaction_coa_id
69761: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69791: xla_ae_lines_pkg.set_segment(

69787: );
69788:
69789: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69790:
69791: xla_ae_lines_pkg.set_segment(
69792: p_to_segment_code => 'GL_BALANCING'
69793: , p_segment_value => l_segment
69794: , p_from_segment_code => l_adr_value_segment_code
69795: , p_from_combination_id => l_adr_value_combination_id

Line 69833: xla_ae_lines_pkg.set_segment(

69829: );
69830:
69831: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69832:
69833: xla_ae_lines_pkg.set_segment(
69834: p_to_segment_code => 'GL_ACCOUNT'
69835: , p_segment_value => l_segment
69836: , p_from_segment_code => l_adr_value_segment_code
69837: , p_from_combination_id => l_adr_value_combination_id

Line 69864: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69860:
69861: --
69862: -- Update the line information that should be overwritten
69863: --
69864: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69865: p_header_num => 1);
69866: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69867:
69868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69866: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69862: -- Update the line information that should be overwritten
69863: --
69864: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69865: p_header_num => 1);
69866: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69867:
69868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69869:
69870: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69864: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69865: p_header_num => 1);
69866: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69867:
69868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69869:
69870: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69871: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69872: END IF;

Line 69871: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69867:
69868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69869:
69870: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69871: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69872: END IF;
69873:
69874: --
69875: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69878: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69874: --
69875: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69876: --
69877: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69878: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69879: ELSE
69880: ---------------------------------------------------------------------------------------------------
69881: -- 4262811a Switch Sign
69882: ---------------------------------------------------------------------------------------------------

Line 69883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69879: ELSE
69880: ---------------------------------------------------------------------------------------------------
69881: -- 4262811a Switch Sign
69882: ---------------------------------------------------------------------------------------------------
69883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69880: ---------------------------------------------------------------------------------------------------
69881: -- 4262811a Switch Sign
69882: ---------------------------------------------------------------------------------------------------
69883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69888: -- 5132302

Line 69885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69881: -- 4262811a Switch Sign
69882: ---------------------------------------------------------------------------------------------------
69883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69888: -- 5132302
69889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69882: ---------------------------------------------------------------------------------------------------
69883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69888: -- 5132302
69889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69888: -- 5132302
69889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69891:

Line 69889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69888: -- 5132302
69889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69891:
69892: END IF;
69893:

Line 69890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69888: -- 5132302
69889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69891:
69892: END IF;
69893:
69894: -- 4955764

Line 69895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69891:
69892: END IF;
69893:
69894: -- 4955764
69895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69896: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69897:
69898:
69899: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69899: XLA_AE_LINES_PKG.ValidateCurrentLine;

69895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69896: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69897:
69898:
69899: XLA_AE_LINES_PKG.ValidateCurrentLine;
69900: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69901:
69902: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69903: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69900: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69896: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69897:
69898:
69899: XLA_AE_LINES_PKG.ValidateCurrentLine;
69900: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69901:
69902: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69903: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69904: ,p_balance_type_code => l_balance_type_code);

Line 70035: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70031: --
70032: -- bulk performance
70033: --
70034: l_balance_type_code VARCHAR2(1);
70035: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70036: l_log_module VARCHAR2(240);
70037:
70038: --
70039: -- Upgrade strategy

Line 70103: XLA_AE_LINES_PKG.SetNewLine;

70099: ') = 'INTERCO AR'
70100: THEN
70101:
70102: --
70103: XLA_AE_LINES_PKG.SetNewLine;
70104:
70105: p_balance_type_code := l_balance_type_code;
70106: -- set the flag so later we will know whether the gain loss line needs to be created
70107:

Line 70115: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70111:
70112: --
70113: -- bulk performance
70114: --
70115: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70116: p_header_num => 0); -- 4262811
70117: --
70118: -- set accounting line options
70119: --

Line 70120: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70116: p_header_num => 0); -- 4262811
70117: --
70118: -- set accounting line options
70119: --
70120: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70121: p_natural_side_code => 'D'
70122: , p_gain_or_loss_flag => 'N'
70123: , p_gl_transfer_mode_code => 'S'
70124: , p_acct_entry_type_code => 'A'

Line 70134: xla_ae_lines_pkg.SetAcctLineType

70130: --
70131: --
70132: -- set accounting line type info
70133: --
70134: xla_ae_lines_pkg.SetAcctLineType
70135: (p_component_type => l_component_type
70136: ,p_event_type_code => l_event_type_code
70137: ,p_line_definition_owner_code => l_line_definition_owner_code
70138: ,p_line_definition_code => l_line_definition_code

Line 70148: xla_ae_lines_pkg.SetAcctClass(

70144: ,p_event_class_code => l_event_class_code);
70145: --
70146: -- set accounting class
70147: --
70148: xla_ae_lines_pkg.SetAcctClass(
70149: p_accounting_class_code => 'ASSET'
70150: , p_ae_header_id => l_ae_header_id
70151: );
70152:

Line 70156: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70152:
70153: --
70154: -- set rounding class
70155: --
70156: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70157: 'ASSET';
70158:
70159: --
70160: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70160: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70156: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70157: 'ASSET';
70158:
70159: --
70160: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70161: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70162: --
70163: -- bulk performance
70164: --

Line 70161: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70157: 'ASSET';
70158:
70159: --
70160: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70161: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70162: --
70163: -- bulk performance
70164: --
70165: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70165: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70161: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70162: --
70163: -- bulk performance
70164: --
70165: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70166:
70167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70168: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70169:

Line 70167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70163: -- bulk performance
70164: --
70165: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70166:
70167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70168: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70169:
70170: -- 4955764
70171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70168: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70169:
70170: -- 4955764
70171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70173:
70174: -- 4458381 Public Sector Enh
70175:

Line 70195: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70191: l_rec_acct_attrs.array_char_value(5) := p_source_53;
70192: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
70193: l_rec_acct_attrs.array_num_value(6) := p_source_52;
70194:
70195: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70196: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70197:
70198: ---------------------------------------------------------------------------------------------------------------
70199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70196: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70192: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
70193: l_rec_acct_attrs.array_num_value(6) := p_source_52;
70194:
70195: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70196: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70197:
70198: ---------------------------------------------------------------------------------------------------------------
70199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70200: ---------------------------------------------------------------------------------------------------------------

Line 70199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70195: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70196: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70197:
70198: ---------------------------------------------------------------------------------------------------------------
70199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70200: ---------------------------------------------------------------------------------------------------------------
70201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70202:
70203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70197:
70198: ---------------------------------------------------------------------------------------------------------------
70199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70200: ---------------------------------------------------------------------------------------------------------------
70201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70202:
70203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70204: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70205:

Line 70203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70199: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70200: ---------------------------------------------------------------------------------------------------------------
70201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70202:
70203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70204: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70205:
70206: IF xla_accounting_cache_pkg.GetValueChar
70207: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70204: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70200: ---------------------------------------------------------------------------------------------------------------
70201: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70202:
70203: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70204: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70205:
70206: IF xla_accounting_cache_pkg.GetValueChar
70207: (p_source_code => 'LEDGER_CATEGORY_CODE'
70208: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70215: xla_ae_lines_pkg.BflowUpgEntry

70211: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70212: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70213: )
70214: THEN
70215: xla_ae_lines_pkg.BflowUpgEntry
70216: (p_business_method_code => l_bflow_method_code
70217: ,p_business_class_code => l_bflow_class_code
70218: ,p_balance_type => l_balance_type_code);
70219: ELSE

Line 70232: xla_ae_lines_pkg.SetLineDescription(

70228: --
70229: -- call description
70230: --
70231:
70232: xla_ae_lines_pkg.SetLineDescription(
70233: p_ae_header_id => l_ae_header_id
70234: ,p_description => Description_51 (
70235: p_application_id => p_application_id
70236: , p_ae_header_id => l_ae_header_id

Line 70266: xla_ae_lines_pkg.set_ccid(

70262: , x_value_type_code => l_adr_value_type_code
70263: , p_side => 'NA'
70264: );
70265:
70266: xla_ae_lines_pkg.set_ccid(
70267: p_code_combination_id => l_ccid
70268: , p_value_type_code => l_adr_value_type_code
70269: , p_transaction_coa_id => l_adr_transaction_coa_id
70270: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70300: xla_ae_lines_pkg.set_segment(

70296: );
70297:
70298: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70299:
70300: xla_ae_lines_pkg.set_segment(
70301: p_to_segment_code => 'GL_BALANCING'
70302: , p_segment_value => l_segment
70303: , p_from_segment_code => l_adr_value_segment_code
70304: , p_from_combination_id => l_adr_value_combination_id

Line 70342: xla_ae_lines_pkg.set_segment(

70338: );
70339:
70340: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70341:
70342: xla_ae_lines_pkg.set_segment(
70343: p_to_segment_code => 'GL_ACCOUNT'
70344: , p_segment_value => l_segment
70345: , p_from_segment_code => l_adr_value_segment_code
70346: , p_from_combination_id => l_adr_value_combination_id

Line 70386: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70382: xla_accounting_err_pkg.build_message
70383: (p_appli_s_name => 'XLA'
70384: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70385: ,p_token_1 => 'LINE_NUMBER'
70386: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70387: ,p_token_2 => 'LINE_TYPE_NAME'
70388: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70389: l_component_type
70390: ,l_component_code

Line 70422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

70418: --
70419: --
70420: ------------------------------------------------------------------------------------------------
70421: -- 4219869 Business Flow
70422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70423: -- Prior Entry. Currently, the following code is always generated.
70424: ------------------------------------------------------------------------------------------------
70425: XLA_AE_LINES_PKG.ValidateCurrentLine;
70426:

Line 70425: XLA_AE_LINES_PKG.ValidateCurrentLine;

70421: -- 4219869 Business Flow
70422: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70423: -- Prior Entry. Currently, the following code is always generated.
70424: ------------------------------------------------------------------------------------------------
70425: XLA_AE_LINES_PKG.ValidateCurrentLine;
70426:
70427: ------------------------------------------------------------------------------------
70428: -- 4219869 Business Flow
70429: -- Populated credit and debit amounts -- Need to generate this within IF

Line 70431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70427: ------------------------------------------------------------------------------------
70428: -- 4219869 Business Flow
70429: -- Populated credit and debit amounts -- Need to generate this within IF
70430: ------------------------------------------------------------------------------------
70431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70432:
70433: ----------------------------------------------------------------------------------
70434: -- 4219869 Business Flow
70435: -- Update journal entry status -- Need to generate this within IF

Line 70463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

70459: -- To allow MPA report to determine if it should generate report process
70460: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70461: ------------------------------------------------------------------------------------------
70462:
70463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70465: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70466: -- call ADRs
70467: -- Bug 4922099

Line 70464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

70460: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70461: ------------------------------------------------------------------------------------------
70462:
70463: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70464: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70465: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70466: -- call ADRs
70467: -- Bug 4922099
70468: --

Line 70489: xla_ae_lines_pkg.set_ccid(

70485: , x_value_type_code => l_adr_value_type_code
70486: , p_side => 'NA'
70487: );
70488:
70489: xla_ae_lines_pkg.set_ccid(
70490: p_code_combination_id => l_ccid
70491: , p_value_type_code => l_adr_value_type_code
70492: , p_transaction_coa_id => l_adr_transaction_coa_id
70493: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70523: xla_ae_lines_pkg.set_segment(

70519: );
70520:
70521: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70522:
70523: xla_ae_lines_pkg.set_segment(
70524: p_to_segment_code => 'GL_BALANCING'
70525: , p_segment_value => l_segment
70526: , p_from_segment_code => l_adr_value_segment_code
70527: , p_from_combination_id => l_adr_value_combination_id

Line 70565: xla_ae_lines_pkg.set_segment(

70561: );
70562:
70563: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70564:
70565: xla_ae_lines_pkg.set_segment(
70566: p_to_segment_code => 'GL_ACCOUNT'
70567: , p_segment_value => l_segment
70568: , p_from_segment_code => l_adr_value_segment_code
70569: , p_from_combination_id => l_adr_value_combination_id

Line 70596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70592:
70593: --
70594: -- Update the line information that should be overwritten
70595: --
70596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70597: p_header_num => 1);
70598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70599:
70600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70594: -- Update the line information that should be overwritten
70595: --
70596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70597: p_header_num => 1);
70598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70599:
70600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70601:
70602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70597: p_header_num => 1);
70598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70599:
70600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70601:
70602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70604: END IF;

Line 70603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70599:
70600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70601:
70602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70604: END IF;
70605:
70606: --
70607: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70610: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70606: --
70607: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70608: --
70609: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70610: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70611: ELSE
70612: ---------------------------------------------------------------------------------------------------
70613: -- 4262811a Switch Sign
70614: ---------------------------------------------------------------------------------------------------

Line 70615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70611: ELSE
70612: ---------------------------------------------------------------------------------------------------
70613: -- 4262811a Switch Sign
70614: ---------------------------------------------------------------------------------------------------
70615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70612: ---------------------------------------------------------------------------------------------------
70613: -- 4262811a Switch Sign
70614: ---------------------------------------------------------------------------------------------------
70615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70620: -- 5132302

Line 70617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70613: -- 4262811a Switch Sign
70614: ---------------------------------------------------------------------------------------------------
70615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70620: -- 5132302
70621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70614: ---------------------------------------------------------------------------------------------------
70615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70620: -- 5132302
70621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70620: -- 5132302
70621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70623:

Line 70621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70620: -- 5132302
70621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70623:
70624: END IF;
70625:

Line 70622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70620: -- 5132302
70621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70623:
70624: END IF;
70625:
70626: -- 4955764

Line 70627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70623:
70624: END IF;
70625:
70626: -- 4955764
70627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70629:
70630:
70631: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70631: XLA_AE_LINES_PKG.ValidateCurrentLine;

70627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70629:
70630:
70631: XLA_AE_LINES_PKG.ValidateCurrentLine;
70632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70633:
70634: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70635: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70629:
70630:
70631: XLA_AE_LINES_PKG.ValidateCurrentLine;
70632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70633:
70634: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70635: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70636: ,p_balance_type_code => l_balance_type_code);

Line 70769: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70765: --
70766: -- bulk performance
70767: --
70768: l_balance_type_code VARCHAR2(1);
70769: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70770: l_log_module VARCHAR2(240);
70771:
70772: --
70773: -- Upgrade strategy

Line 70839: XLA_AE_LINES_PKG.SetNewLine;

70835: ') = 'SOURCE'
70836: THEN
70837:
70838: --
70839: XLA_AE_LINES_PKG.SetNewLine;
70840:
70841: p_balance_type_code := l_balance_type_code;
70842: -- set the flag so later we will know whether the gain loss line needs to be created
70843:

Line 70851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70847:
70848: --
70849: -- bulk performance
70850: --
70851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70852: p_header_num => 0); -- 4262811
70853: --
70854: -- set accounting line options
70855: --

Line 70856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70852: p_header_num => 0); -- 4262811
70853: --
70854: -- set accounting line options
70855: --
70856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70857: p_natural_side_code => 'C'
70858: , p_gain_or_loss_flag => 'N'
70859: , p_gl_transfer_mode_code => 'S'
70860: , p_acct_entry_type_code => 'A'

Line 70870: xla_ae_lines_pkg.SetAcctLineType

70866: --
70867: --
70868: -- set accounting line type info
70869: --
70870: xla_ae_lines_pkg.SetAcctLineType
70871: (p_component_type => l_component_type
70872: ,p_event_type_code => l_event_type_code
70873: ,p_line_definition_owner_code => l_line_definition_owner_code
70874: ,p_line_definition_code => l_line_definition_code

Line 70884: xla_ae_lines_pkg.SetAcctClass(

70880: ,p_event_class_code => l_event_class_code);
70881: --
70882: -- set accounting class
70883: --
70884: xla_ae_lines_pkg.SetAcctClass(
70885: p_accounting_class_code => 'ASSET'
70886: , p_ae_header_id => l_ae_header_id
70887: );
70888:

Line 70892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70888:
70889: --
70890: -- set rounding class
70891: --
70892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70893: 'ASSET';
70894:
70895: --
70896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70893: 'ASSET';
70894:
70895: --
70896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70898: --
70899: -- bulk performance
70900: --

Line 70897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70893: 'ASSET';
70894:
70895: --
70896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70898: --
70899: -- bulk performance
70900: --
70901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70898: --
70899: -- bulk performance
70900: --
70901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70902:
70903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70905:

Line 70903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70899: -- bulk performance
70900: --
70901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70902:
70903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70905:
70906: -- 4955764
70907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70905:
70906: -- 4955764
70907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70909:
70910: -- 4458381 Public Sector Enh
70911:

Line 70931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70927: l_rec_acct_attrs.array_char_value(5) := p_source_53;
70928: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
70929: l_rec_acct_attrs.array_num_value(6) := p_source_52;
70930:
70931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70933:
70934: ---------------------------------------------------------------------------------------------------------------
70935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70928: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
70929: l_rec_acct_attrs.array_num_value(6) := p_source_52;
70930:
70931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70933:
70934: ---------------------------------------------------------------------------------------------------------------
70935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70936: ---------------------------------------------------------------------------------------------------------------

Line 70935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70933:
70934: ---------------------------------------------------------------------------------------------------------------
70935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70936: ---------------------------------------------------------------------------------------------------------------
70937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70938:
70939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70933:
70934: ---------------------------------------------------------------------------------------------------------------
70935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70936: ---------------------------------------------------------------------------------------------------------------
70937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70938:
70939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70941:

Line 70939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70936: ---------------------------------------------------------------------------------------------------------------
70937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70938:
70939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70941:
70942: IF xla_accounting_cache_pkg.GetValueChar
70943: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70936: ---------------------------------------------------------------------------------------------------------------
70937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70938:
70939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70941:
70942: IF xla_accounting_cache_pkg.GetValueChar
70943: (p_source_code => 'LEDGER_CATEGORY_CODE'
70944: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70951: xla_ae_lines_pkg.BflowUpgEntry

70947: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70948: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70949: )
70950: THEN
70951: xla_ae_lines_pkg.BflowUpgEntry
70952: (p_business_method_code => l_bflow_method_code
70953: ,p_business_class_code => l_bflow_class_code
70954: ,p_balance_type => l_balance_type_code);
70955: ELSE

Line 70968: xla_ae_lines_pkg.SetLineDescription(

70964: --
70965: -- call description
70966: --
70967:
70968: xla_ae_lines_pkg.SetLineDescription(
70969: p_ae_header_id => l_ae_header_id
70970: ,p_description => Description_49 (
70971: p_application_id => p_application_id
70972: , p_ae_header_id => l_ae_header_id

Line 71002: xla_ae_lines_pkg.set_ccid(

70998: , x_value_type_code => l_adr_value_type_code
70999: , p_side => 'NA'
71000: );
71001:
71002: xla_ae_lines_pkg.set_ccid(
71003: p_code_combination_id => l_ccid
71004: , p_value_type_code => l_adr_value_type_code
71005: , p_transaction_coa_id => l_adr_transaction_coa_id
71006: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71036: xla_ae_lines_pkg.set_segment(

71032: );
71033:
71034: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71035:
71036: xla_ae_lines_pkg.set_segment(
71037: p_to_segment_code => 'GL_ACCOUNT'
71038: , p_segment_value => l_segment
71039: , p_from_segment_code => l_adr_value_segment_code
71040: , p_from_combination_id => l_adr_value_combination_id

Line 71078: xla_ae_lines_pkg.set_segment(

71074: );
71075:
71076: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71077:
71078: xla_ae_lines_pkg.set_segment(
71079: p_to_segment_code => 'GL_BALANCING'
71080: , p_segment_value => l_segment
71081: , p_from_segment_code => l_adr_value_segment_code
71082: , p_from_combination_id => l_adr_value_combination_id

Line 71122: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71118: xla_accounting_err_pkg.build_message
71119: (p_appli_s_name => 'XLA'
71120: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71121: ,p_token_1 => 'LINE_NUMBER'
71122: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71123: ,p_token_2 => 'LINE_TYPE_NAME'
71124: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71125: l_component_type
71126: ,l_component_code

Line 71158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71154: --
71155: --
71156: ------------------------------------------------------------------------------------------------
71157: -- 4219869 Business Flow
71158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71159: -- Prior Entry. Currently, the following code is always generated.
71160: ------------------------------------------------------------------------------------------------
71161: XLA_AE_LINES_PKG.ValidateCurrentLine;
71162:

Line 71161: XLA_AE_LINES_PKG.ValidateCurrentLine;

71157: -- 4219869 Business Flow
71158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71159: -- Prior Entry. Currently, the following code is always generated.
71160: ------------------------------------------------------------------------------------------------
71161: XLA_AE_LINES_PKG.ValidateCurrentLine;
71162:
71163: ------------------------------------------------------------------------------------
71164: -- 4219869 Business Flow
71165: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71163: ------------------------------------------------------------------------------------
71164: -- 4219869 Business Flow
71165: -- Populated credit and debit amounts -- Need to generate this within IF
71166: ------------------------------------------------------------------------------------
71167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71168:
71169: ----------------------------------------------------------------------------------
71170: -- 4219869 Business Flow
71171: -- Update journal entry status -- Need to generate this within IF

Line 71199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71195: -- To allow MPA report to determine if it should generate report process
71196: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71197: ------------------------------------------------------------------------------------------
71198:
71199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71201: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71202: -- call ADRs
71203: -- Bug 4922099

Line 71200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71196: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71197: ------------------------------------------------------------------------------------------
71198:
71199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71201: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71202: -- call ADRs
71203: -- Bug 4922099
71204: --

Line 71225: xla_ae_lines_pkg.set_ccid(

71221: , x_value_type_code => l_adr_value_type_code
71222: , p_side => 'NA'
71223: );
71224:
71225: xla_ae_lines_pkg.set_ccid(
71226: p_code_combination_id => l_ccid
71227: , p_value_type_code => l_adr_value_type_code
71228: , p_transaction_coa_id => l_adr_transaction_coa_id
71229: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71259: xla_ae_lines_pkg.set_segment(

71255: );
71256:
71257: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71258:
71259: xla_ae_lines_pkg.set_segment(
71260: p_to_segment_code => 'GL_ACCOUNT'
71261: , p_segment_value => l_segment
71262: , p_from_segment_code => l_adr_value_segment_code
71263: , p_from_combination_id => l_adr_value_combination_id

Line 71301: xla_ae_lines_pkg.set_segment(

71297: );
71298:
71299: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71300:
71301: xla_ae_lines_pkg.set_segment(
71302: p_to_segment_code => 'GL_BALANCING'
71303: , p_segment_value => l_segment
71304: , p_from_segment_code => l_adr_value_segment_code
71305: , p_from_combination_id => l_adr_value_combination_id

Line 71332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71328:
71329: --
71330: -- Update the line information that should be overwritten
71331: --
71332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71333: p_header_num => 1);
71334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71335:
71336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71330: -- Update the line information that should be overwritten
71331: --
71332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71333: p_header_num => 1);
71334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71335:
71336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71337:
71338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71333: p_header_num => 1);
71334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71335:
71336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71337:
71338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71340: END IF;

Line 71339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71335:
71336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71337:
71338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71340: END IF;
71341:
71342: --
71343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71346: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71342: --
71343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71344: --
71345: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71346: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71347: ELSE
71348: ---------------------------------------------------------------------------------------------------
71349: -- 4262811a Switch Sign
71350: ---------------------------------------------------------------------------------------------------

Line 71351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71347: ELSE
71348: ---------------------------------------------------------------------------------------------------
71349: -- 4262811a Switch Sign
71350: ---------------------------------------------------------------------------------------------------
71351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71348: ---------------------------------------------------------------------------------------------------
71349: -- 4262811a Switch Sign
71350: ---------------------------------------------------------------------------------------------------
71351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71356: -- 5132302

Line 71353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71349: -- 4262811a Switch Sign
71350: ---------------------------------------------------------------------------------------------------
71351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71356: -- 5132302
71357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71350: ---------------------------------------------------------------------------------------------------
71351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71356: -- 5132302
71357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71356: -- 5132302
71357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71359:

Line 71357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71356: -- 5132302
71357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71359:
71360: END IF;
71361:

Line 71358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71356: -- 5132302
71357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71359:
71360: END IF;
71361:
71362: -- 4955764

Line 71363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71359:
71360: END IF;
71361:
71362: -- 4955764
71363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71365:
71366:
71367: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71367: XLA_AE_LINES_PKG.ValidateCurrentLine;

71363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71365:
71366:
71367: XLA_AE_LINES_PKG.ValidateCurrentLine;
71368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71369:
71370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71365:
71366:
71367: XLA_AE_LINES_PKG.ValidateCurrentLine;
71368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71369:
71370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71372: ,p_balance_type_code => l_balance_type_code);

Line 71507: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71503: --
71504: -- bulk performance
71505: --
71506: l_balance_type_code VARCHAR2(1);
71507: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71508: l_log_module VARCHAR2(240);
71509:
71510: --
71511: -- Upgrade strategy

Line 71577: XLA_AE_LINES_PKG.SetNewLine;

71573: ') = 'SOURCE'
71574: THEN
71575:
71576: --
71577: XLA_AE_LINES_PKG.SetNewLine;
71578:
71579: p_balance_type_code := l_balance_type_code;
71580: -- set the flag so later we will know whether the gain loss line needs to be created
71581:

Line 71589: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71585:
71586: --
71587: -- bulk performance
71588: --
71589: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71590: p_header_num => 0); -- 4262811
71591: --
71592: -- set accounting line options
71593: --

Line 71594: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71590: p_header_num => 0); -- 4262811
71591: --
71592: -- set accounting line options
71593: --
71594: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71595: p_natural_side_code => 'D'
71596: , p_gain_or_loss_flag => 'N'
71597: , p_gl_transfer_mode_code => 'S'
71598: , p_acct_entry_type_code => 'A'

Line 71608: xla_ae_lines_pkg.SetAcctLineType

71604: --
71605: --
71606: -- set accounting line type info
71607: --
71608: xla_ae_lines_pkg.SetAcctLineType
71609: (p_component_type => l_component_type
71610: ,p_event_type_code => l_event_type_code
71611: ,p_line_definition_owner_code => l_line_definition_owner_code
71612: ,p_line_definition_code => l_line_definition_code

Line 71622: xla_ae_lines_pkg.SetAcctClass(

71618: ,p_event_class_code => l_event_class_code);
71619: --
71620: -- set accounting class
71621: --
71622: xla_ae_lines_pkg.SetAcctClass(
71623: p_accounting_class_code => 'ASSET'
71624: , p_ae_header_id => l_ae_header_id
71625: );
71626:

Line 71630: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71626:
71627: --
71628: -- set rounding class
71629: --
71630: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71631: 'ASSET';
71632:
71633: --
71634: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71634: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71630: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71631: 'ASSET';
71632:
71633: --
71634: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71635: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71636: --
71637: -- bulk performance
71638: --

Line 71635: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71631: 'ASSET';
71632:
71633: --
71634: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71635: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71636: --
71637: -- bulk performance
71638: --
71639: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71639: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71635: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71636: --
71637: -- bulk performance
71638: --
71639: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71640:
71641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71642: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71643:

Line 71641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71637: -- bulk performance
71638: --
71639: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71640:
71641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71642: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71643:
71644: -- 4955764
71645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71642: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71643:
71644: -- 4955764
71645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71647:
71648: -- 4458381 Public Sector Enh
71649:

Line 71669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71665: l_rec_acct_attrs.array_char_value(5) := p_source_53;
71666: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
71667: l_rec_acct_attrs.array_num_value(6) := p_source_52;
71668:
71669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71671:
71672: ---------------------------------------------------------------------------------------------------------------
71673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71666: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
71667: l_rec_acct_attrs.array_num_value(6) := p_source_52;
71668:
71669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71671:
71672: ---------------------------------------------------------------------------------------------------------------
71673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71674: ---------------------------------------------------------------------------------------------------------------

Line 71673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71671:
71672: ---------------------------------------------------------------------------------------------------------------
71673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71674: ---------------------------------------------------------------------------------------------------------------
71675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71676:
71677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71671:
71672: ---------------------------------------------------------------------------------------------------------------
71673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71674: ---------------------------------------------------------------------------------------------------------------
71675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71676:
71677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71679:

Line 71677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71674: ---------------------------------------------------------------------------------------------------------------
71675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71676:
71677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71679:
71680: IF xla_accounting_cache_pkg.GetValueChar
71681: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71674: ---------------------------------------------------------------------------------------------------------------
71675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71676:
71677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71679:
71680: IF xla_accounting_cache_pkg.GetValueChar
71681: (p_source_code => 'LEDGER_CATEGORY_CODE'
71682: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71689: xla_ae_lines_pkg.BflowUpgEntry

71685: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71686: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71687: )
71688: THEN
71689: xla_ae_lines_pkg.BflowUpgEntry
71690: (p_business_method_code => l_bflow_method_code
71691: ,p_business_class_code => l_bflow_class_code
71692: ,p_balance_type => l_balance_type_code);
71693: ELSE

Line 71706: xla_ae_lines_pkg.SetLineDescription(

71702: --
71703: -- call description
71704: --
71705:
71706: xla_ae_lines_pkg.SetLineDescription(
71707: p_ae_header_id => l_ae_header_id
71708: ,p_description => Description_52 (
71709: p_application_id => p_application_id
71710: , p_ae_header_id => l_ae_header_id

Line 71741: xla_ae_lines_pkg.set_ccid(

71737: , x_value_type_code => l_adr_value_type_code
71738: , p_side => 'NA'
71739: );
71740:
71741: xla_ae_lines_pkg.set_ccid(
71742: p_code_combination_id => l_ccid
71743: , p_value_type_code => l_adr_value_type_code
71744: , p_transaction_coa_id => l_adr_transaction_coa_id
71745: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71775: xla_ae_lines_pkg.set_segment(

71771: );
71772:
71773: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71774:
71775: xla_ae_lines_pkg.set_segment(
71776: p_to_segment_code => 'GL_ACCOUNT'
71777: , p_segment_value => l_segment
71778: , p_from_segment_code => l_adr_value_segment_code
71779: , p_from_combination_id => l_adr_value_combination_id

Line 71817: xla_ae_lines_pkg.set_segment(

71813: );
71814:
71815: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71816:
71817: xla_ae_lines_pkg.set_segment(
71818: p_to_segment_code => 'GL_BALANCING'
71819: , p_segment_value => l_segment
71820: , p_from_segment_code => l_adr_value_segment_code
71821: , p_from_combination_id => l_adr_value_combination_id

Line 71861: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71857: xla_accounting_err_pkg.build_message
71858: (p_appli_s_name => 'XLA'
71859: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71860: ,p_token_1 => 'LINE_NUMBER'
71861: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71862: ,p_token_2 => 'LINE_TYPE_NAME'
71863: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71864: l_component_type
71865: ,l_component_code

Line 71897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71893: --
71894: --
71895: ------------------------------------------------------------------------------------------------
71896: -- 4219869 Business Flow
71897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71898: -- Prior Entry. Currently, the following code is always generated.
71899: ------------------------------------------------------------------------------------------------
71900: XLA_AE_LINES_PKG.ValidateCurrentLine;
71901:

Line 71900: XLA_AE_LINES_PKG.ValidateCurrentLine;

71896: -- 4219869 Business Flow
71897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71898: -- Prior Entry. Currently, the following code is always generated.
71899: ------------------------------------------------------------------------------------------------
71900: XLA_AE_LINES_PKG.ValidateCurrentLine;
71901:
71902: ------------------------------------------------------------------------------------
71903: -- 4219869 Business Flow
71904: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71902: ------------------------------------------------------------------------------------
71903: -- 4219869 Business Flow
71904: -- Populated credit and debit amounts -- Need to generate this within IF
71905: ------------------------------------------------------------------------------------
71906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71907:
71908: ----------------------------------------------------------------------------------
71909: -- 4219869 Business Flow
71910: -- Update journal entry status -- Need to generate this within IF

Line 71938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71934: -- To allow MPA report to determine if it should generate report process
71935: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71936: ------------------------------------------------------------------------------------------
71937:
71938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71940: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71941: -- call ADRs
71942: -- Bug 4922099

Line 71939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71935: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71936: ------------------------------------------------------------------------------------------
71937:
71938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71940: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71941: -- call ADRs
71942: -- Bug 4922099
71943: --

Line 71965: xla_ae_lines_pkg.set_ccid(

71961: , x_value_type_code => l_adr_value_type_code
71962: , p_side => 'NA'
71963: );
71964:
71965: xla_ae_lines_pkg.set_ccid(
71966: p_code_combination_id => l_ccid
71967: , p_value_type_code => l_adr_value_type_code
71968: , p_transaction_coa_id => l_adr_transaction_coa_id
71969: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71999: xla_ae_lines_pkg.set_segment(

71995: );
71996:
71997: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71998:
71999: xla_ae_lines_pkg.set_segment(
72000: p_to_segment_code => 'GL_ACCOUNT'
72001: , p_segment_value => l_segment
72002: , p_from_segment_code => l_adr_value_segment_code
72003: , p_from_combination_id => l_adr_value_combination_id

Line 72041: xla_ae_lines_pkg.set_segment(

72037: );
72038:
72039: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72040:
72041: xla_ae_lines_pkg.set_segment(
72042: p_to_segment_code => 'GL_BALANCING'
72043: , p_segment_value => l_segment
72044: , p_from_segment_code => l_adr_value_segment_code
72045: , p_from_combination_id => l_adr_value_combination_id

Line 72072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72068:
72069: --
72070: -- Update the line information that should be overwritten
72071: --
72072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72073: p_header_num => 1);
72074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72075:
72076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72070: -- Update the line information that should be overwritten
72071: --
72072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72073: p_header_num => 1);
72074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72075:
72076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72077:
72078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72073: p_header_num => 1);
72074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72075:
72076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72077:
72078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72080: END IF;

Line 72079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72075:
72076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72077:
72078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72080: END IF;
72081:
72082: --
72083: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72086: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72082: --
72083: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72084: --
72085: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72086: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72087: ELSE
72088: ---------------------------------------------------------------------------------------------------
72089: -- 4262811a Switch Sign
72090: ---------------------------------------------------------------------------------------------------

Line 72091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72087: ELSE
72088: ---------------------------------------------------------------------------------------------------
72089: -- 4262811a Switch Sign
72090: ---------------------------------------------------------------------------------------------------
72091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72088: ---------------------------------------------------------------------------------------------------
72089: -- 4262811a Switch Sign
72090: ---------------------------------------------------------------------------------------------------
72091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72096: -- 5132302

Line 72093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72089: -- 4262811a Switch Sign
72090: ---------------------------------------------------------------------------------------------------
72091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72096: -- 5132302
72097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72090: ---------------------------------------------------------------------------------------------------
72091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72096: -- 5132302
72097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72096: -- 5132302
72097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72099:

Line 72097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72096: -- 5132302
72097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72099:
72100: END IF;
72101:

Line 72098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72096: -- 5132302
72097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72099:
72100: END IF;
72101:
72102: -- 4955764

Line 72103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72099:
72100: END IF;
72101:
72102: -- 4955764
72103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72105:
72106:
72107: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72107: XLA_AE_LINES_PKG.ValidateCurrentLine;

72103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72105:
72106:
72107: XLA_AE_LINES_PKG.ValidateCurrentLine;
72108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72109:
72110: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72111: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72105:
72106:
72107: XLA_AE_LINES_PKG.ValidateCurrentLine;
72108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72109:
72110: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72111: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72112: ,p_balance_type_code => l_balance_type_code);

Line 72243: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72239: --
72240: -- bulk performance
72241: --
72242: l_balance_type_code VARCHAR2(1);
72243: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72244: l_log_module VARCHAR2(240);
72245:
72246: --
72247: -- Upgrade strategy

Line 72311: XLA_AE_LINES_PKG.SetNewLine;

72307: ') = 'REMOVALCOST CLR'
72308: THEN
72309:
72310: --
72311: XLA_AE_LINES_PKG.SetNewLine;
72312:
72313: p_balance_type_code := l_balance_type_code;
72314: -- set the flag so later we will know whether the gain loss line needs to be created
72315:

Line 72323: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72319:
72320: --
72321: -- bulk performance
72322: --
72323: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72324: p_header_num => 0); -- 4262811
72325: --
72326: -- set accounting line options
72327: --

Line 72328: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72324: p_header_num => 0); -- 4262811
72325: --
72326: -- set accounting line options
72327: --
72328: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72329: p_natural_side_code => 'C'
72330: , p_gain_or_loss_flag => 'N'
72331: , p_gl_transfer_mode_code => 'S'
72332: , p_acct_entry_type_code => 'A'

Line 72342: xla_ae_lines_pkg.SetAcctLineType

72338: --
72339: --
72340: -- set accounting line type info
72341: --
72342: xla_ae_lines_pkg.SetAcctLineType
72343: (p_component_type => l_component_type
72344: ,p_event_type_code => l_event_type_code
72345: ,p_line_definition_owner_code => l_line_definition_owner_code
72346: ,p_line_definition_code => l_line_definition_code

Line 72356: xla_ae_lines_pkg.SetAcctClass(

72352: ,p_event_class_code => l_event_class_code);
72353: --
72354: -- set accounting class
72355: --
72356: xla_ae_lines_pkg.SetAcctClass(
72357: p_accounting_class_code => 'ASSET'
72358: , p_ae_header_id => l_ae_header_id
72359: );
72360:

Line 72364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72360:
72361: --
72362: -- set rounding class
72363: --
72364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72365: 'ASSET';
72366:
72367: --
72368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72364: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72365: 'ASSET';
72366:
72367: --
72368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72370: --
72371: -- bulk performance
72372: --

Line 72369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72365: 'ASSET';
72366:
72367: --
72368: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72370: --
72371: -- bulk performance
72372: --
72373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72369: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72370: --
72371: -- bulk performance
72372: --
72373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72374:
72375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72377:

Line 72375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72371: -- bulk performance
72372: --
72373: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72374:
72375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72377:
72378: -- 4955764
72379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72376: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72377:
72378: -- 4955764
72379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72381:
72382: -- 4458381 Public Sector Enh
72383:

Line 72403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72399: l_rec_acct_attrs.array_char_value(5) := p_source_53;
72400: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
72401: l_rec_acct_attrs.array_num_value(6) := p_source_52;
72402:
72403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72405:
72406: ---------------------------------------------------------------------------------------------------------------
72407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72400: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
72401: l_rec_acct_attrs.array_num_value(6) := p_source_52;
72402:
72403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72405:
72406: ---------------------------------------------------------------------------------------------------------------
72407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72408: ---------------------------------------------------------------------------------------------------------------

Line 72407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72405:
72406: ---------------------------------------------------------------------------------------------------------------
72407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72408: ---------------------------------------------------------------------------------------------------------------
72409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72410:
72411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72405:
72406: ---------------------------------------------------------------------------------------------------------------
72407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72408: ---------------------------------------------------------------------------------------------------------------
72409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72410:
72411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72413:

Line 72411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72408: ---------------------------------------------------------------------------------------------------------------
72409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72410:
72411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72413:
72414: IF xla_accounting_cache_pkg.GetValueChar
72415: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72408: ---------------------------------------------------------------------------------------------------------------
72409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72410:
72411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72413:
72414: IF xla_accounting_cache_pkg.GetValueChar
72415: (p_source_code => 'LEDGER_CATEGORY_CODE'
72416: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72423: xla_ae_lines_pkg.BflowUpgEntry

72419: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72420: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72421: )
72422: THEN
72423: xla_ae_lines_pkg.BflowUpgEntry
72424: (p_business_method_code => l_bflow_method_code
72425: ,p_business_class_code => l_bflow_class_code
72426: ,p_balance_type => l_balance_type_code);
72427: ELSE

Line 72440: xla_ae_lines_pkg.SetLineDescription(

72436: --
72437: -- call description
72438: --
72439:
72440: xla_ae_lines_pkg.SetLineDescription(
72441: p_ae_header_id => l_ae_header_id
72442: ,p_description => Description_87 (
72443: p_application_id => p_application_id
72444: , p_ae_header_id => l_ae_header_id

Line 72474: xla_ae_lines_pkg.set_ccid(

72470: , x_value_type_code => l_adr_value_type_code
72471: , p_side => 'NA'
72472: );
72473:
72474: xla_ae_lines_pkg.set_ccid(
72475: p_code_combination_id => l_ccid
72476: , p_value_type_code => l_adr_value_type_code
72477: , p_transaction_coa_id => l_adr_transaction_coa_id
72478: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72508: xla_ae_lines_pkg.set_segment(

72504: );
72505:
72506: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72507:
72508: xla_ae_lines_pkg.set_segment(
72509: p_to_segment_code => 'GL_ACCOUNT'
72510: , p_segment_value => l_segment
72511: , p_from_segment_code => l_adr_value_segment_code
72512: , p_from_combination_id => l_adr_value_combination_id

Line 72550: xla_ae_lines_pkg.set_segment(

72546: );
72547:
72548: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72549:
72550: xla_ae_lines_pkg.set_segment(
72551: p_to_segment_code => 'GL_BALANCING'
72552: , p_segment_value => l_segment
72553: , p_from_segment_code => l_adr_value_segment_code
72554: , p_from_combination_id => l_adr_value_combination_id

Line 72594: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72590: xla_accounting_err_pkg.build_message
72591: (p_appli_s_name => 'XLA'
72592: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72593: ,p_token_1 => 'LINE_NUMBER'
72594: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72595: ,p_token_2 => 'LINE_TYPE_NAME'
72596: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72597: l_component_type
72598: ,l_component_code

Line 72630: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72626: --
72627: --
72628: ------------------------------------------------------------------------------------------------
72629: -- 4219869 Business Flow
72630: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72631: -- Prior Entry. Currently, the following code is always generated.
72632: ------------------------------------------------------------------------------------------------
72633: XLA_AE_LINES_PKG.ValidateCurrentLine;
72634:

Line 72633: XLA_AE_LINES_PKG.ValidateCurrentLine;

72629: -- 4219869 Business Flow
72630: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72631: -- Prior Entry. Currently, the following code is always generated.
72632: ------------------------------------------------------------------------------------------------
72633: XLA_AE_LINES_PKG.ValidateCurrentLine;
72634:
72635: ------------------------------------------------------------------------------------
72636: -- 4219869 Business Flow
72637: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72639: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72635: ------------------------------------------------------------------------------------
72636: -- 4219869 Business Flow
72637: -- Populated credit and debit amounts -- Need to generate this within IF
72638: ------------------------------------------------------------------------------------
72639: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72640:
72641: ----------------------------------------------------------------------------------
72642: -- 4219869 Business Flow
72643: -- Update journal entry status -- Need to generate this within IF

Line 72671: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72667: -- To allow MPA report to determine if it should generate report process
72668: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72669: ------------------------------------------------------------------------------------------
72670:
72671: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72672: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72673: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72674: -- call ADRs
72675: -- Bug 4922099

Line 72672: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72668: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72669: ------------------------------------------------------------------------------------------
72670:
72671: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72672: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72673: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72674: -- call ADRs
72675: -- Bug 4922099
72676: --

Line 72697: xla_ae_lines_pkg.set_ccid(

72693: , x_value_type_code => l_adr_value_type_code
72694: , p_side => 'NA'
72695: );
72696:
72697: xla_ae_lines_pkg.set_ccid(
72698: p_code_combination_id => l_ccid
72699: , p_value_type_code => l_adr_value_type_code
72700: , p_transaction_coa_id => l_adr_transaction_coa_id
72701: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72731: xla_ae_lines_pkg.set_segment(

72727: );
72728:
72729: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72730:
72731: xla_ae_lines_pkg.set_segment(
72732: p_to_segment_code => 'GL_ACCOUNT'
72733: , p_segment_value => l_segment
72734: , p_from_segment_code => l_adr_value_segment_code
72735: , p_from_combination_id => l_adr_value_combination_id

Line 72773: xla_ae_lines_pkg.set_segment(

72769: );
72770:
72771: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72772:
72773: xla_ae_lines_pkg.set_segment(
72774: p_to_segment_code => 'GL_BALANCING'
72775: , p_segment_value => l_segment
72776: , p_from_segment_code => l_adr_value_segment_code
72777: , p_from_combination_id => l_adr_value_combination_id

Line 72804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72800:
72801: --
72802: -- Update the line information that should be overwritten
72803: --
72804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72805: p_header_num => 1);
72806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72807:
72808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72802: -- Update the line information that should be overwritten
72803: --
72804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72805: p_header_num => 1);
72806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72807:
72808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72809:
72810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72805: p_header_num => 1);
72806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72807:
72808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72809:
72810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72812: END IF;

Line 72811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72807:
72808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72809:
72810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72812: END IF;
72813:
72814: --
72815: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72818: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72814: --
72815: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72816: --
72817: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72818: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72819: ELSE
72820: ---------------------------------------------------------------------------------------------------
72821: -- 4262811a Switch Sign
72822: ---------------------------------------------------------------------------------------------------

Line 72823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72819: ELSE
72820: ---------------------------------------------------------------------------------------------------
72821: -- 4262811a Switch Sign
72822: ---------------------------------------------------------------------------------------------------
72823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72820: ---------------------------------------------------------------------------------------------------
72821: -- 4262811a Switch Sign
72822: ---------------------------------------------------------------------------------------------------
72823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72828: -- 5132302

Line 72825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72821: -- 4262811a Switch Sign
72822: ---------------------------------------------------------------------------------------------------
72823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72828: -- 5132302
72829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72822: ---------------------------------------------------------------------------------------------------
72823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72828: -- 5132302
72829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72828: -- 5132302
72829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72831:

Line 72829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72828: -- 5132302
72829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72831:
72832: END IF;
72833:

Line 72830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72828: -- 5132302
72829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72831:
72832: END IF;
72833:
72834: -- 4955764

Line 72835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72831:
72832: END IF;
72833:
72834: -- 4955764
72835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72837:
72838:
72839: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72839: XLA_AE_LINES_PKG.ValidateCurrentLine;

72835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72837:
72838:
72839: XLA_AE_LINES_PKG.ValidateCurrentLine;
72840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72841:
72842: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72843: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72837:
72838:
72839: XLA_AE_LINES_PKG.ValidateCurrentLine;
72840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72841:
72842: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72843: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72844: ,p_balance_type_code => l_balance_type_code);

Line 72975: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72971: --
72972: -- bulk performance
72973: --
72974: l_balance_type_code VARCHAR2(1);
72975: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72976: l_log_module VARCHAR2(240);
72977:
72978: --
72979: -- Upgrade strategy

Line 73043: XLA_AE_LINES_PKG.SetNewLine;

73039: ') = 'REMOVALCOST CLR'
73040: THEN
73041:
73042: --
73043: XLA_AE_LINES_PKG.SetNewLine;
73044:
73045: p_balance_type_code := l_balance_type_code;
73046: -- set the flag so later we will know whether the gain loss line needs to be created
73047:

Line 73055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73051:
73052: --
73053: -- bulk performance
73054: --
73055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73056: p_header_num => 0); -- 4262811
73057: --
73058: -- set accounting line options
73059: --

Line 73060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73056: p_header_num => 0); -- 4262811
73057: --
73058: -- set accounting line options
73059: --
73060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73061: p_natural_side_code => 'C'
73062: , p_gain_or_loss_flag => 'N'
73063: , p_gl_transfer_mode_code => 'S'
73064: , p_acct_entry_type_code => 'A'

Line 73074: xla_ae_lines_pkg.SetAcctLineType

73070: --
73071: --
73072: -- set accounting line type info
73073: --
73074: xla_ae_lines_pkg.SetAcctLineType
73075: (p_component_type => l_component_type
73076: ,p_event_type_code => l_event_type_code
73077: ,p_line_definition_owner_code => l_line_definition_owner_code
73078: ,p_line_definition_code => l_line_definition_code

Line 73088: xla_ae_lines_pkg.SetAcctClass(

73084: ,p_event_class_code => l_event_class_code);
73085: --
73086: -- set accounting class
73087: --
73088: xla_ae_lines_pkg.SetAcctClass(
73089: p_accounting_class_code => 'ASSET'
73090: , p_ae_header_id => l_ae_header_id
73091: );
73092:

Line 73096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73092:
73093: --
73094: -- set rounding class
73095: --
73096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73097: 'ASSET';
73098:
73099: --
73100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73097: 'ASSET';
73098:
73099: --
73100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73102: --
73103: -- bulk performance
73104: --

Line 73101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73097: 'ASSET';
73098:
73099: --
73100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73102: --
73103: -- bulk performance
73104: --
73105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73102: --
73103: -- bulk performance
73104: --
73105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73106:
73107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73109:

Line 73107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73103: -- bulk performance
73104: --
73105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73106:
73107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73109:
73110: -- 4955764
73111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73109:
73110: -- 4955764
73111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73112: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73113:
73114: -- 4458381 Public Sector Enh
73115:

Line 73135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73131: l_rec_acct_attrs.array_char_value(5) := p_source_53;
73132: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
73133: l_rec_acct_attrs.array_num_value(6) := p_source_52;
73134:
73135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73137:
73138: ---------------------------------------------------------------------------------------------------------------
73139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73132: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
73133: l_rec_acct_attrs.array_num_value(6) := p_source_52;
73134:
73135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73137:
73138: ---------------------------------------------------------------------------------------------------------------
73139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73140: ---------------------------------------------------------------------------------------------------------------

Line 73139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73137:
73138: ---------------------------------------------------------------------------------------------------------------
73139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73140: ---------------------------------------------------------------------------------------------------------------
73141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73142:
73143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73137:
73138: ---------------------------------------------------------------------------------------------------------------
73139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73140: ---------------------------------------------------------------------------------------------------------------
73141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73142:
73143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73145:

Line 73143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73140: ---------------------------------------------------------------------------------------------------------------
73141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73142:
73143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73145:
73146: IF xla_accounting_cache_pkg.GetValueChar
73147: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73140: ---------------------------------------------------------------------------------------------------------------
73141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73142:
73143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73145:
73146: IF xla_accounting_cache_pkg.GetValueChar
73147: (p_source_code => 'LEDGER_CATEGORY_CODE'
73148: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73155: xla_ae_lines_pkg.BflowUpgEntry

73151: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73152: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73153: )
73154: THEN
73155: xla_ae_lines_pkg.BflowUpgEntry
73156: (p_business_method_code => l_bflow_method_code
73157: ,p_business_class_code => l_bflow_class_code
73158: ,p_balance_type => l_balance_type_code);
73159: ELSE

Line 73172: xla_ae_lines_pkg.SetLineDescription(

73168: --
73169: -- call description
73170: --
73171:
73172: xla_ae_lines_pkg.SetLineDescription(
73173: p_ae_header_id => l_ae_header_id
73174: ,p_description => Description_87 (
73175: p_application_id => p_application_id
73176: , p_ae_header_id => l_ae_header_id

Line 73206: xla_ae_lines_pkg.set_ccid(

73202: , x_value_type_code => l_adr_value_type_code
73203: , p_side => 'NA'
73204: );
73205:
73206: xla_ae_lines_pkg.set_ccid(
73207: p_code_combination_id => l_ccid
73208: , p_value_type_code => l_adr_value_type_code
73209: , p_transaction_coa_id => l_adr_transaction_coa_id
73210: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73240: xla_ae_lines_pkg.set_segment(

73236: );
73237:
73238: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73239:
73240: xla_ae_lines_pkg.set_segment(
73241: p_to_segment_code => 'GL_ACCOUNT'
73242: , p_segment_value => l_segment
73243: , p_from_segment_code => l_adr_value_segment_code
73244: , p_from_combination_id => l_adr_value_combination_id

Line 73282: xla_ae_lines_pkg.set_segment(

73278: );
73279:
73280: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73281:
73282: xla_ae_lines_pkg.set_segment(
73283: p_to_segment_code => 'GL_BALANCING'
73284: , p_segment_value => l_segment
73285: , p_from_segment_code => l_adr_value_segment_code
73286: , p_from_combination_id => l_adr_value_combination_id

Line 73326: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73322: xla_accounting_err_pkg.build_message
73323: (p_appli_s_name => 'XLA'
73324: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73325: ,p_token_1 => 'LINE_NUMBER'
73326: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73327: ,p_token_2 => 'LINE_TYPE_NAME'
73328: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73329: l_component_type
73330: ,l_component_code

Line 73362: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73358: --
73359: --
73360: ------------------------------------------------------------------------------------------------
73361: -- 4219869 Business Flow
73362: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73363: -- Prior Entry. Currently, the following code is always generated.
73364: ------------------------------------------------------------------------------------------------
73365: XLA_AE_LINES_PKG.ValidateCurrentLine;
73366:

Line 73365: XLA_AE_LINES_PKG.ValidateCurrentLine;

73361: -- 4219869 Business Flow
73362: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73363: -- Prior Entry. Currently, the following code is always generated.
73364: ------------------------------------------------------------------------------------------------
73365: XLA_AE_LINES_PKG.ValidateCurrentLine;
73366:
73367: ------------------------------------------------------------------------------------
73368: -- 4219869 Business Flow
73369: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73371: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73367: ------------------------------------------------------------------------------------
73368: -- 4219869 Business Flow
73369: -- Populated credit and debit amounts -- Need to generate this within IF
73370: ------------------------------------------------------------------------------------
73371: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73372:
73373: ----------------------------------------------------------------------------------
73374: -- 4219869 Business Flow
73375: -- Update journal entry status -- Need to generate this within IF

Line 73403: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73399: -- To allow MPA report to determine if it should generate report process
73400: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73401: ------------------------------------------------------------------------------------------
73402:
73403: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73404: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73405: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73406: -- call ADRs
73407: -- Bug 4922099

Line 73404: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73400: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73401: ------------------------------------------------------------------------------------------
73402:
73403: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73404: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73405: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73406: -- call ADRs
73407: -- Bug 4922099
73408: --

Line 73429: xla_ae_lines_pkg.set_ccid(

73425: , x_value_type_code => l_adr_value_type_code
73426: , p_side => 'NA'
73427: );
73428:
73429: xla_ae_lines_pkg.set_ccid(
73430: p_code_combination_id => l_ccid
73431: , p_value_type_code => l_adr_value_type_code
73432: , p_transaction_coa_id => l_adr_transaction_coa_id
73433: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73463: xla_ae_lines_pkg.set_segment(

73459: );
73460:
73461: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73462:
73463: xla_ae_lines_pkg.set_segment(
73464: p_to_segment_code => 'GL_ACCOUNT'
73465: , p_segment_value => l_segment
73466: , p_from_segment_code => l_adr_value_segment_code
73467: , p_from_combination_id => l_adr_value_combination_id

Line 73505: xla_ae_lines_pkg.set_segment(

73501: );
73502:
73503: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73504:
73505: xla_ae_lines_pkg.set_segment(
73506: p_to_segment_code => 'GL_BALANCING'
73507: , p_segment_value => l_segment
73508: , p_from_segment_code => l_adr_value_segment_code
73509: , p_from_combination_id => l_adr_value_combination_id

Line 73536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73532:
73533: --
73534: -- Update the line information that should be overwritten
73535: --
73536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73537: p_header_num => 1);
73538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73539:
73540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73534: -- Update the line information that should be overwritten
73535: --
73536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73537: p_header_num => 1);
73538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73539:
73540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73541:
73542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73537: p_header_num => 1);
73538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73539:
73540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73541:
73542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73544: END IF;

Line 73543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73539:
73540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73541:
73542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73544: END IF;
73545:
73546: --
73547: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73550: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73546: --
73547: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73548: --
73549: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73550: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73551: ELSE
73552: ---------------------------------------------------------------------------------------------------
73553: -- 4262811a Switch Sign
73554: ---------------------------------------------------------------------------------------------------

Line 73555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73551: ELSE
73552: ---------------------------------------------------------------------------------------------------
73553: -- 4262811a Switch Sign
73554: ---------------------------------------------------------------------------------------------------
73555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73552: ---------------------------------------------------------------------------------------------------
73553: -- 4262811a Switch Sign
73554: ---------------------------------------------------------------------------------------------------
73555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73560: -- 5132302

Line 73557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73553: -- 4262811a Switch Sign
73554: ---------------------------------------------------------------------------------------------------
73555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73560: -- 5132302
73561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73554: ---------------------------------------------------------------------------------------------------
73555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73560: -- 5132302
73561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73560: -- 5132302
73561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73563:

Line 73561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73560: -- 5132302
73561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73563:
73564: END IF;
73565:

Line 73562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73560: -- 5132302
73561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73563:
73564: END IF;
73565:
73566: -- 4955764

Line 73567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73563:
73564: END IF;
73565:
73566: -- 4955764
73567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73569:
73570:
73571: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73571: XLA_AE_LINES_PKG.ValidateCurrentLine;

73567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73569:
73570:
73571: XLA_AE_LINES_PKG.ValidateCurrentLine;
73572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73573:
73574: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73575: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73569:
73570:
73571: XLA_AE_LINES_PKG.ValidateCurrentLine;
73572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73573:
73574: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73575: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73576: ,p_balance_type_code => l_balance_type_code);

Line 73709: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73705: --
73706: -- bulk performance
73707: --
73708: l_balance_type_code VARCHAR2(1);
73709: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73710: l_log_module VARCHAR2(240);
73711:
73712: --
73713: -- Upgrade strategy

Line 73778: XLA_AE_LINES_PKG.SetNewLine;

73774: p_source_54 >= 0
73775: THEN
73776:
73777: --
73778: XLA_AE_LINES_PKG.SetNewLine;
73779:
73780: p_balance_type_code := l_balance_type_code;
73781: -- set the flag so later we will know whether the gain loss line needs to be created
73782:

Line 73790: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73786:
73787: --
73788: -- bulk performance
73789: --
73790: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73791: p_header_num => 0); -- 4262811
73792: --
73793: -- set accounting line options
73794: --

Line 73795: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73791: p_header_num => 0); -- 4262811
73792: --
73793: -- set accounting line options
73794: --
73795: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73796: p_natural_side_code => 'D'
73797: , p_gain_or_loss_flag => 'N'
73798: , p_gl_transfer_mode_code => 'S'
73799: , p_acct_entry_type_code => 'A'

Line 73809: xla_ae_lines_pkg.SetAcctLineType

73805: --
73806: --
73807: -- set accounting line type info
73808: --
73809: xla_ae_lines_pkg.SetAcctLineType
73810: (p_component_type => l_component_type
73811: ,p_event_type_code => l_event_type_code
73812: ,p_line_definition_owner_code => l_line_definition_owner_code
73813: ,p_line_definition_code => l_line_definition_code

Line 73823: xla_ae_lines_pkg.SetAcctClass(

73819: ,p_event_class_code => l_event_class_code);
73820: --
73821: -- set accounting class
73822: --
73823: xla_ae_lines_pkg.SetAcctClass(
73824: p_accounting_class_code => 'ASSET'
73825: , p_ae_header_id => l_ae_header_id
73826: );
73827:

Line 73831: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73827:
73828: --
73829: -- set rounding class
73830: --
73831: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73832: 'ASSET';
73833:
73834: --
73835: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73835: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73831: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73832: 'ASSET';
73833:
73834: --
73835: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73836: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73837: --
73838: -- bulk performance
73839: --

Line 73836: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73832: 'ASSET';
73833:
73834: --
73835: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73836: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73837: --
73838: -- bulk performance
73839: --
73840: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73840: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73836: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73837: --
73838: -- bulk performance
73839: --
73840: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73841:
73842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73843: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73844:

Line 73842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73838: -- bulk performance
73839: --
73840: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73841:
73842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73843: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73844:
73845: -- 4955764
73846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73843: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73844:
73845: -- 4955764
73846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73847: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73848:
73849: -- 4458381 Public Sector Enh
73850:

Line 73870: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73866: l_rec_acct_attrs.array_char_value(5) := p_source_53;
73867: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
73868: l_rec_acct_attrs.array_num_value(6) := p_source_52;
73869:
73870: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73871: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73872:
73873: ---------------------------------------------------------------------------------------------------------------
73874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73871: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73867: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
73868: l_rec_acct_attrs.array_num_value(6) := p_source_52;
73869:
73870: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73871: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73872:
73873: ---------------------------------------------------------------------------------------------------------------
73874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73875: ---------------------------------------------------------------------------------------------------------------

Line 73874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73870: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73871: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73872:
73873: ---------------------------------------------------------------------------------------------------------------
73874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73875: ---------------------------------------------------------------------------------------------------------------
73876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73877:
73878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73872:
73873: ---------------------------------------------------------------------------------------------------------------
73874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73875: ---------------------------------------------------------------------------------------------------------------
73876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73877:
73878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73879: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73880:

Line 73878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73874: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73875: ---------------------------------------------------------------------------------------------------------------
73876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73877:
73878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73879: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73880:
73881: IF xla_accounting_cache_pkg.GetValueChar
73882: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73879: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73875: ---------------------------------------------------------------------------------------------------------------
73876: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73877:
73878: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73879: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73880:
73881: IF xla_accounting_cache_pkg.GetValueChar
73882: (p_source_code => 'LEDGER_CATEGORY_CODE'
73883: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73890: xla_ae_lines_pkg.BflowUpgEntry

73886: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73887: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73888: )
73889: THEN
73890: xla_ae_lines_pkg.BflowUpgEntry
73891: (p_business_method_code => l_bflow_method_code
73892: ,p_business_class_code => l_bflow_class_code
73893: ,p_balance_type => l_balance_type_code);
73894: ELSE

Line 73907: xla_ae_lines_pkg.SetLineDescription(

73903: --
73904: -- call description
73905: --
73906:
73907: xla_ae_lines_pkg.SetLineDescription(
73908: p_ae_header_id => l_ae_header_id
73909: ,p_description => Description_78 (
73910: p_application_id => p_application_id
73911: , p_ae_header_id => l_ae_header_id

Line 73941: xla_ae_lines_pkg.set_ccid(

73937: , x_value_type_code => l_adr_value_type_code
73938: , p_side => 'NA'
73939: );
73940:
73941: xla_ae_lines_pkg.set_ccid(
73942: p_code_combination_id => l_ccid
73943: , p_value_type_code => l_adr_value_type_code
73944: , p_transaction_coa_id => l_adr_transaction_coa_id
73945: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73975: xla_ae_lines_pkg.set_segment(

73971: );
73972:
73973: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73974:
73975: xla_ae_lines_pkg.set_segment(
73976: p_to_segment_code => 'GL_ACCOUNT'
73977: , p_segment_value => l_segment
73978: , p_from_segment_code => l_adr_value_segment_code
73979: , p_from_combination_id => l_adr_value_combination_id

Line 74017: xla_ae_lines_pkg.set_segment(

74013: );
74014:
74015: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74016:
74017: xla_ae_lines_pkg.set_segment(
74018: p_to_segment_code => 'GL_BALANCING'
74019: , p_segment_value => l_segment
74020: , p_from_segment_code => l_adr_value_segment_code
74021: , p_from_combination_id => l_adr_value_combination_id

Line 74061: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74057: xla_accounting_err_pkg.build_message
74058: (p_appli_s_name => 'XLA'
74059: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74060: ,p_token_1 => 'LINE_NUMBER'
74061: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74062: ,p_token_2 => 'LINE_TYPE_NAME'
74063: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74064: l_component_type
74065: ,l_component_code

Line 74097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74093: --
74094: --
74095: ------------------------------------------------------------------------------------------------
74096: -- 4219869 Business Flow
74097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74098: -- Prior Entry. Currently, the following code is always generated.
74099: ------------------------------------------------------------------------------------------------
74100: XLA_AE_LINES_PKG.ValidateCurrentLine;
74101:

Line 74100: XLA_AE_LINES_PKG.ValidateCurrentLine;

74096: -- 4219869 Business Flow
74097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74098: -- Prior Entry. Currently, the following code is always generated.
74099: ------------------------------------------------------------------------------------------------
74100: XLA_AE_LINES_PKG.ValidateCurrentLine;
74101:
74102: ------------------------------------------------------------------------------------
74103: -- 4219869 Business Flow
74104: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74102: ------------------------------------------------------------------------------------
74103: -- 4219869 Business Flow
74104: -- Populated credit and debit amounts -- Need to generate this within IF
74105: ------------------------------------------------------------------------------------
74106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74107:
74108: ----------------------------------------------------------------------------------
74109: -- 4219869 Business Flow
74110: -- Update journal entry status -- Need to generate this within IF

Line 74138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74134: -- To allow MPA report to determine if it should generate report process
74135: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74136: ------------------------------------------------------------------------------------------
74137:
74138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74140: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74141: -- call ADRs
74142: -- Bug 4922099

Line 74139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74135: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74136: ------------------------------------------------------------------------------------------
74137:
74138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74140: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74141: -- call ADRs
74142: -- Bug 4922099
74143: --

Line 74164: xla_ae_lines_pkg.set_ccid(

74160: , x_value_type_code => l_adr_value_type_code
74161: , p_side => 'NA'
74162: );
74163:
74164: xla_ae_lines_pkg.set_ccid(
74165: p_code_combination_id => l_ccid
74166: , p_value_type_code => l_adr_value_type_code
74167: , p_transaction_coa_id => l_adr_transaction_coa_id
74168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74198: xla_ae_lines_pkg.set_segment(

74194: );
74195:
74196: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74197:
74198: xla_ae_lines_pkg.set_segment(
74199: p_to_segment_code => 'GL_ACCOUNT'
74200: , p_segment_value => l_segment
74201: , p_from_segment_code => l_adr_value_segment_code
74202: , p_from_combination_id => l_adr_value_combination_id

Line 74240: xla_ae_lines_pkg.set_segment(

74236: );
74237:
74238: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74239:
74240: xla_ae_lines_pkg.set_segment(
74241: p_to_segment_code => 'GL_BALANCING'
74242: , p_segment_value => l_segment
74243: , p_from_segment_code => l_adr_value_segment_code
74244: , p_from_combination_id => l_adr_value_combination_id

Line 74271: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74267:
74268: --
74269: -- Update the line information that should be overwritten
74270: --
74271: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74272: p_header_num => 1);
74273: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74274:
74275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74273: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74269: -- Update the line information that should be overwritten
74270: --
74271: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74272: p_header_num => 1);
74273: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74274:
74275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74276:
74277: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74271: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74272: p_header_num => 1);
74273: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74274:
74275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74276:
74277: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74278: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74279: END IF;

Line 74278: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74274:
74275: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74276:
74277: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74278: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74279: END IF;
74280:
74281: --
74282: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74285: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74281: --
74282: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74283: --
74284: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74285: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74286: ELSE
74287: ---------------------------------------------------------------------------------------------------
74288: -- 4262811a Switch Sign
74289: ---------------------------------------------------------------------------------------------------

Line 74290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74286: ELSE
74287: ---------------------------------------------------------------------------------------------------
74288: -- 4262811a Switch Sign
74289: ---------------------------------------------------------------------------------------------------
74290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74287: ---------------------------------------------------------------------------------------------------
74288: -- 4262811a Switch Sign
74289: ---------------------------------------------------------------------------------------------------
74290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74295: -- 5132302

Line 74292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74288: -- 4262811a Switch Sign
74289: ---------------------------------------------------------------------------------------------------
74290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74295: -- 5132302
74296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74289: ---------------------------------------------------------------------------------------------------
74290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74295: -- 5132302
74296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74290: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74291: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74295: -- 5132302
74296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74298:

Line 74296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74295: -- 5132302
74296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74298:
74299: END IF;
74300:

Line 74297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74293: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74295: -- 5132302
74296: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74298:
74299: END IF;
74300:
74301: -- 4955764

Line 74302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74298:
74299: END IF;
74300:
74301: -- 4955764
74302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74304:
74305:
74306: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74306: XLA_AE_LINES_PKG.ValidateCurrentLine;

74302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74304:
74305:
74306: XLA_AE_LINES_PKG.ValidateCurrentLine;
74307: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74308:
74309: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74310: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74307: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74304:
74305:
74306: XLA_AE_LINES_PKG.ValidateCurrentLine;
74307: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74308:
74309: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74310: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74311: ,p_balance_type_code => l_balance_type_code);

Line 74444: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74440: --
74441: -- bulk performance
74442: --
74443: l_balance_type_code VARCHAR2(1);
74444: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74445: l_log_module VARCHAR2(240);
74446:
74447: --
74448: -- Upgrade strategy

Line 74513: XLA_AE_LINES_PKG.SetNewLine;

74509: p_source_54 >= 0
74510: THEN
74511:
74512: --
74513: XLA_AE_LINES_PKG.SetNewLine;
74514:
74515: p_balance_type_code := l_balance_type_code;
74516: -- set the flag so later we will know whether the gain loss line needs to be created
74517:

Line 74525: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74521:
74522: --
74523: -- bulk performance
74524: --
74525: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74526: p_header_num => 0); -- 4262811
74527: --
74528: -- set accounting line options
74529: --

Line 74530: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74526: p_header_num => 0); -- 4262811
74527: --
74528: -- set accounting line options
74529: --
74530: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74531: p_natural_side_code => 'D'
74532: , p_gain_or_loss_flag => 'N'
74533: , p_gl_transfer_mode_code => 'S'
74534: , p_acct_entry_type_code => 'A'

Line 74544: xla_ae_lines_pkg.SetAcctLineType

74540: --
74541: --
74542: -- set accounting line type info
74543: --
74544: xla_ae_lines_pkg.SetAcctLineType
74545: (p_component_type => l_component_type
74546: ,p_event_type_code => l_event_type_code
74547: ,p_line_definition_owner_code => l_line_definition_owner_code
74548: ,p_line_definition_code => l_line_definition_code

Line 74558: xla_ae_lines_pkg.SetAcctClass(

74554: ,p_event_class_code => l_event_class_code);
74555: --
74556: -- set accounting class
74557: --
74558: xla_ae_lines_pkg.SetAcctClass(
74559: p_accounting_class_code => 'ASSET'
74560: , p_ae_header_id => l_ae_header_id
74561: );
74562:

Line 74566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74562:
74563: --
74564: -- set rounding class
74565: --
74566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74567: 'ASSET';
74568:
74569: --
74570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74567: 'ASSET';
74568:
74569: --
74570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74572: --
74573: -- bulk performance
74574: --

Line 74571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74567: 'ASSET';
74568:
74569: --
74570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74572: --
74573: -- bulk performance
74574: --
74575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74572: --
74573: -- bulk performance
74574: --
74575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74576:
74577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74579:

Line 74577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74573: -- bulk performance
74574: --
74575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74576:
74577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74579:
74580: -- 4955764
74581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74579:
74580: -- 4955764
74581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74583:
74584: -- 4458381 Public Sector Enh
74585:

Line 74605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74601: l_rec_acct_attrs.array_char_value(5) := p_source_53;
74602: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
74603: l_rec_acct_attrs.array_num_value(6) := p_source_52;
74604:
74605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74607:
74608: ---------------------------------------------------------------------------------------------------------------
74609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74602: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
74603: l_rec_acct_attrs.array_num_value(6) := p_source_52;
74604:
74605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74607:
74608: ---------------------------------------------------------------------------------------------------------------
74609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74610: ---------------------------------------------------------------------------------------------------------------

Line 74609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74607:
74608: ---------------------------------------------------------------------------------------------------------------
74609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74610: ---------------------------------------------------------------------------------------------------------------
74611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74612:
74613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74607:
74608: ---------------------------------------------------------------------------------------------------------------
74609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74610: ---------------------------------------------------------------------------------------------------------------
74611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74612:
74613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74615:

Line 74613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74610: ---------------------------------------------------------------------------------------------------------------
74611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74612:
74613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74615:
74616: IF xla_accounting_cache_pkg.GetValueChar
74617: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74610: ---------------------------------------------------------------------------------------------------------------
74611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74612:
74613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74615:
74616: IF xla_accounting_cache_pkg.GetValueChar
74617: (p_source_code => 'LEDGER_CATEGORY_CODE'
74618: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74625: xla_ae_lines_pkg.BflowUpgEntry

74621: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74622: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74623: )
74624: THEN
74625: xla_ae_lines_pkg.BflowUpgEntry
74626: (p_business_method_code => l_bflow_method_code
74627: ,p_business_class_code => l_bflow_class_code
74628: ,p_balance_type => l_balance_type_code);
74629: ELSE

Line 74642: xla_ae_lines_pkg.SetLineDescription(

74638: --
74639: -- call description
74640: --
74641:
74642: xla_ae_lines_pkg.SetLineDescription(
74643: p_ae_header_id => l_ae_header_id
74644: ,p_description => Description_78 (
74645: p_application_id => p_application_id
74646: , p_ae_header_id => l_ae_header_id

Line 74676: xla_ae_lines_pkg.set_ccid(

74672: , x_value_type_code => l_adr_value_type_code
74673: , p_side => 'NA'
74674: );
74675:
74676: xla_ae_lines_pkg.set_ccid(
74677: p_code_combination_id => l_ccid
74678: , p_value_type_code => l_adr_value_type_code
74679: , p_transaction_coa_id => l_adr_transaction_coa_id
74680: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74710: xla_ae_lines_pkg.set_segment(

74706: );
74707:
74708: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74709:
74710: xla_ae_lines_pkg.set_segment(
74711: p_to_segment_code => 'GL_ACCOUNT'
74712: , p_segment_value => l_segment
74713: , p_from_segment_code => l_adr_value_segment_code
74714: , p_from_combination_id => l_adr_value_combination_id

Line 74752: xla_ae_lines_pkg.set_segment(

74748: );
74749:
74750: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74751:
74752: xla_ae_lines_pkg.set_segment(
74753: p_to_segment_code => 'GL_BALANCING'
74754: , p_segment_value => l_segment
74755: , p_from_segment_code => l_adr_value_segment_code
74756: , p_from_combination_id => l_adr_value_combination_id

Line 74796: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74792: xla_accounting_err_pkg.build_message
74793: (p_appli_s_name => 'XLA'
74794: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74795: ,p_token_1 => 'LINE_NUMBER'
74796: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74797: ,p_token_2 => 'LINE_TYPE_NAME'
74798: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74799: l_component_type
74800: ,l_component_code

Line 74832: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74828: --
74829: --
74830: ------------------------------------------------------------------------------------------------
74831: -- 4219869 Business Flow
74832: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74833: -- Prior Entry. Currently, the following code is always generated.
74834: ------------------------------------------------------------------------------------------------
74835: XLA_AE_LINES_PKG.ValidateCurrentLine;
74836:

Line 74835: XLA_AE_LINES_PKG.ValidateCurrentLine;

74831: -- 4219869 Business Flow
74832: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74833: -- Prior Entry. Currently, the following code is always generated.
74834: ------------------------------------------------------------------------------------------------
74835: XLA_AE_LINES_PKG.ValidateCurrentLine;
74836:
74837: ------------------------------------------------------------------------------------
74838: -- 4219869 Business Flow
74839: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74841: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74837: ------------------------------------------------------------------------------------
74838: -- 4219869 Business Flow
74839: -- Populated credit and debit amounts -- Need to generate this within IF
74840: ------------------------------------------------------------------------------------
74841: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74842:
74843: ----------------------------------------------------------------------------------
74844: -- 4219869 Business Flow
74845: -- Update journal entry status -- Need to generate this within IF

Line 74873: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74869: -- To allow MPA report to determine if it should generate report process
74870: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74871: ------------------------------------------------------------------------------------------
74872:
74873: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74874: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74875: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74876: -- call ADRs
74877: -- Bug 4922099

Line 74874: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74870: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74871: ------------------------------------------------------------------------------------------
74872:
74873: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74874: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74875: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74876: -- call ADRs
74877: -- Bug 4922099
74878: --

Line 74899: xla_ae_lines_pkg.set_ccid(

74895: , x_value_type_code => l_adr_value_type_code
74896: , p_side => 'NA'
74897: );
74898:
74899: xla_ae_lines_pkg.set_ccid(
74900: p_code_combination_id => l_ccid
74901: , p_value_type_code => l_adr_value_type_code
74902: , p_transaction_coa_id => l_adr_transaction_coa_id
74903: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74933: xla_ae_lines_pkg.set_segment(

74929: );
74930:
74931: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74932:
74933: xla_ae_lines_pkg.set_segment(
74934: p_to_segment_code => 'GL_ACCOUNT'
74935: , p_segment_value => l_segment
74936: , p_from_segment_code => l_adr_value_segment_code
74937: , p_from_combination_id => l_adr_value_combination_id

Line 74975: xla_ae_lines_pkg.set_segment(

74971: );
74972:
74973: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74974:
74975: xla_ae_lines_pkg.set_segment(
74976: p_to_segment_code => 'GL_BALANCING'
74977: , p_segment_value => l_segment
74978: , p_from_segment_code => l_adr_value_segment_code
74979: , p_from_combination_id => l_adr_value_combination_id

Line 75006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75002:
75003: --
75004: -- Update the line information that should be overwritten
75005: --
75006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75007: p_header_num => 1);
75008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75009:
75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75004: -- Update the line information that should be overwritten
75005: --
75006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75007: p_header_num => 1);
75008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75009:
75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75011:
75012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75007: p_header_num => 1);
75008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75009:
75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75011:
75012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75014: END IF;

Line 75013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75009:
75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75011:
75012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75014: END IF;
75015:
75016: --
75017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75016: --
75017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75018: --
75019: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75021: ELSE
75022: ---------------------------------------------------------------------------------------------------
75023: -- 4262811a Switch Sign
75024: ---------------------------------------------------------------------------------------------------

Line 75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75021: ELSE
75022: ---------------------------------------------------------------------------------------------------
75023: -- 4262811a Switch Sign
75024: ---------------------------------------------------------------------------------------------------
75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75022: ---------------------------------------------------------------------------------------------------
75023: -- 4262811a Switch Sign
75024: ---------------------------------------------------------------------------------------------------
75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302

Line 75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75023: -- 4262811a Switch Sign
75024: ---------------------------------------------------------------------------------------------------
75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75024: ---------------------------------------------------------------------------------------------------
75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75033:

Line 75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75033:
75034: END IF;
75035:

Line 75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75033:
75034: END IF;
75035:
75036: -- 4955764

Line 75037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75033:
75034: END IF;
75035:
75036: -- 4955764
75037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75039:
75040:
75041: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75041: XLA_AE_LINES_PKG.ValidateCurrentLine;

75037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75039:
75040:
75041: XLA_AE_LINES_PKG.ValidateCurrentLine;
75042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75043:
75044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75039:
75040:
75041: XLA_AE_LINES_PKG.ValidateCurrentLine;
75042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75043:
75044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75046: ,p_balance_type_code => l_balance_type_code);

Line 75179: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75175: --
75176: -- bulk performance
75177: --
75178: l_balance_type_code VARCHAR2(1);
75179: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75180: l_log_module VARCHAR2(240);
75181:
75182: --
75183: -- Upgrade strategy

Line 75248: XLA_AE_LINES_PKG.SetNewLine;

75244: p_source_54 < 0
75245: THEN
75246:
75247: --
75248: XLA_AE_LINES_PKG.SetNewLine;
75249:
75250: p_balance_type_code := l_balance_type_code;
75251: -- set the flag so later we will know whether the gain loss line needs to be created
75252:

Line 75260: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75256:
75257: --
75258: -- bulk performance
75259: --
75260: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75261: p_header_num => 0); -- 4262811
75262: --
75263: -- set accounting line options
75264: --

Line 75265: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75261: p_header_num => 0); -- 4262811
75262: --
75263: -- set accounting line options
75264: --
75265: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75266: p_natural_side_code => 'D'
75267: , p_gain_or_loss_flag => 'N'
75268: , p_gl_transfer_mode_code => 'S'
75269: , p_acct_entry_type_code => 'A'

Line 75279: xla_ae_lines_pkg.SetAcctLineType

75275: --
75276: --
75277: -- set accounting line type info
75278: --
75279: xla_ae_lines_pkg.SetAcctLineType
75280: (p_component_type => l_component_type
75281: ,p_event_type_code => l_event_type_code
75282: ,p_line_definition_owner_code => l_line_definition_owner_code
75283: ,p_line_definition_code => l_line_definition_code

Line 75293: xla_ae_lines_pkg.SetAcctClass(

75289: ,p_event_class_code => l_event_class_code);
75290: --
75291: -- set accounting class
75292: --
75293: xla_ae_lines_pkg.SetAcctClass(
75294: p_accounting_class_code => 'ASSET'
75295: , p_ae_header_id => l_ae_header_id
75296: );
75297:

Line 75301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75297:
75298: --
75299: -- set rounding class
75300: --
75301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75302: 'ASSET';
75303:
75304: --
75305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75302: 'ASSET';
75303:
75304: --
75305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75307: --
75308: -- bulk performance
75309: --

Line 75306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75302: 'ASSET';
75303:
75304: --
75305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75307: --
75308: -- bulk performance
75309: --
75310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75307: --
75308: -- bulk performance
75309: --
75310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75311:
75312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75314:

Line 75312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75308: -- bulk performance
75309: --
75310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75311:
75312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75314:
75315: -- 4955764
75316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75314:
75315: -- 4955764
75316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75317: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75318:
75319: -- 4458381 Public Sector Enh
75320:

Line 75340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75336: l_rec_acct_attrs.array_char_value(5) := p_source_53;
75337: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
75338: l_rec_acct_attrs.array_num_value(6) := p_source_52;
75339:
75340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75342:
75343: ---------------------------------------------------------------------------------------------------------------
75344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75337: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
75338: l_rec_acct_attrs.array_num_value(6) := p_source_52;
75339:
75340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75342:
75343: ---------------------------------------------------------------------------------------------------------------
75344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75345: ---------------------------------------------------------------------------------------------------------------

Line 75344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75342:
75343: ---------------------------------------------------------------------------------------------------------------
75344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75345: ---------------------------------------------------------------------------------------------------------------
75346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75347:
75348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75342:
75343: ---------------------------------------------------------------------------------------------------------------
75344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75345: ---------------------------------------------------------------------------------------------------------------
75346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75347:
75348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75350:

Line 75348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75345: ---------------------------------------------------------------------------------------------------------------
75346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75347:
75348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75350:
75351: IF xla_accounting_cache_pkg.GetValueChar
75352: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75345: ---------------------------------------------------------------------------------------------------------------
75346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75347:
75348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75350:
75351: IF xla_accounting_cache_pkg.GetValueChar
75352: (p_source_code => 'LEDGER_CATEGORY_CODE'
75353: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75360: xla_ae_lines_pkg.BflowUpgEntry

75356: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75357: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75358: )
75359: THEN
75360: xla_ae_lines_pkg.BflowUpgEntry
75361: (p_business_method_code => l_bflow_method_code
75362: ,p_business_class_code => l_bflow_class_code
75363: ,p_balance_type => l_balance_type_code);
75364: ELSE

Line 75377: xla_ae_lines_pkg.SetLineDescription(

75373: --
75374: -- call description
75375: --
75376:
75377: xla_ae_lines_pkg.SetLineDescription(
75378: p_ae_header_id => l_ae_header_id
75379: ,p_description => Description_78 (
75380: p_application_id => p_application_id
75381: , p_ae_header_id => l_ae_header_id

Line 75411: xla_ae_lines_pkg.set_ccid(

75407: , x_value_type_code => l_adr_value_type_code
75408: , p_side => 'NA'
75409: );
75410:
75411: xla_ae_lines_pkg.set_ccid(
75412: p_code_combination_id => l_ccid
75413: , p_value_type_code => l_adr_value_type_code
75414: , p_transaction_coa_id => l_adr_transaction_coa_id
75415: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75445: xla_ae_lines_pkg.set_segment(

75441: );
75442:
75443: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75444:
75445: xla_ae_lines_pkg.set_segment(
75446: p_to_segment_code => 'GL_ACCOUNT'
75447: , p_segment_value => l_segment
75448: , p_from_segment_code => l_adr_value_segment_code
75449: , p_from_combination_id => l_adr_value_combination_id

Line 75487: xla_ae_lines_pkg.set_segment(

75483: );
75484:
75485: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75486:
75487: xla_ae_lines_pkg.set_segment(
75488: p_to_segment_code => 'GL_BALANCING'
75489: , p_segment_value => l_segment
75490: , p_from_segment_code => l_adr_value_segment_code
75491: , p_from_combination_id => l_adr_value_combination_id

Line 75531: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75527: xla_accounting_err_pkg.build_message
75528: (p_appli_s_name => 'XLA'
75529: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75530: ,p_token_1 => 'LINE_NUMBER'
75531: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75532: ,p_token_2 => 'LINE_TYPE_NAME'
75533: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75534: l_component_type
75535: ,l_component_code

Line 75567: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75563: --
75564: --
75565: ------------------------------------------------------------------------------------------------
75566: -- 4219869 Business Flow
75567: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75568: -- Prior Entry. Currently, the following code is always generated.
75569: ------------------------------------------------------------------------------------------------
75570: XLA_AE_LINES_PKG.ValidateCurrentLine;
75571:

Line 75570: XLA_AE_LINES_PKG.ValidateCurrentLine;

75566: -- 4219869 Business Flow
75567: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75568: -- Prior Entry. Currently, the following code is always generated.
75569: ------------------------------------------------------------------------------------------------
75570: XLA_AE_LINES_PKG.ValidateCurrentLine;
75571:
75572: ------------------------------------------------------------------------------------
75573: -- 4219869 Business Flow
75574: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75572: ------------------------------------------------------------------------------------
75573: -- 4219869 Business Flow
75574: -- Populated credit and debit amounts -- Need to generate this within IF
75575: ------------------------------------------------------------------------------------
75576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75577:
75578: ----------------------------------------------------------------------------------
75579: -- 4219869 Business Flow
75580: -- Update journal entry status -- Need to generate this within IF

Line 75608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75604: -- To allow MPA report to determine if it should generate report process
75605: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75606: ------------------------------------------------------------------------------------------
75607:
75608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75610: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75611: -- call ADRs
75612: -- Bug 4922099

Line 75609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75605: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75606: ------------------------------------------------------------------------------------------
75607:
75608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75610: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75611: -- call ADRs
75612: -- Bug 4922099
75613: --

Line 75634: xla_ae_lines_pkg.set_ccid(

75630: , x_value_type_code => l_adr_value_type_code
75631: , p_side => 'NA'
75632: );
75633:
75634: xla_ae_lines_pkg.set_ccid(
75635: p_code_combination_id => l_ccid
75636: , p_value_type_code => l_adr_value_type_code
75637: , p_transaction_coa_id => l_adr_transaction_coa_id
75638: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75668: xla_ae_lines_pkg.set_segment(

75664: );
75665:
75666: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75667:
75668: xla_ae_lines_pkg.set_segment(
75669: p_to_segment_code => 'GL_ACCOUNT'
75670: , p_segment_value => l_segment
75671: , p_from_segment_code => l_adr_value_segment_code
75672: , p_from_combination_id => l_adr_value_combination_id

Line 75710: xla_ae_lines_pkg.set_segment(

75706: );
75707:
75708: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75709:
75710: xla_ae_lines_pkg.set_segment(
75711: p_to_segment_code => 'GL_BALANCING'
75712: , p_segment_value => l_segment
75713: , p_from_segment_code => l_adr_value_segment_code
75714: , p_from_combination_id => l_adr_value_combination_id

Line 75741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75737:
75738: --
75739: -- Update the line information that should be overwritten
75740: --
75741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75742: p_header_num => 1);
75743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75744:
75745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75739: -- Update the line information that should be overwritten
75740: --
75741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75742: p_header_num => 1);
75743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75744:
75745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75746:
75747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75742: p_header_num => 1);
75743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75744:
75745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75746:
75747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75748: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75749: END IF;

Line 75748: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75744:
75745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75746:
75747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75748: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75749: END IF;
75750:
75751: --
75752: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75755: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75751: --
75752: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75753: --
75754: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75755: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75756: ELSE
75757: ---------------------------------------------------------------------------------------------------
75758: -- 4262811a Switch Sign
75759: ---------------------------------------------------------------------------------------------------

Line 75760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75756: ELSE
75757: ---------------------------------------------------------------------------------------------------
75758: -- 4262811a Switch Sign
75759: ---------------------------------------------------------------------------------------------------
75760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75757: ---------------------------------------------------------------------------------------------------
75758: -- 4262811a Switch Sign
75759: ---------------------------------------------------------------------------------------------------
75760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75765: -- 5132302

Line 75762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75758: -- 4262811a Switch Sign
75759: ---------------------------------------------------------------------------------------------------
75760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75765: -- 5132302
75766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75759: ---------------------------------------------------------------------------------------------------
75760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75765: -- 5132302
75766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75765: -- 5132302
75766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75768:

Line 75766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75765: -- 5132302
75766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75768:
75769: END IF;
75770:

Line 75767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75765: -- 5132302
75766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75768:
75769: END IF;
75770:
75771: -- 4955764

Line 75772: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75768:
75769: END IF;
75770:
75771: -- 4955764
75772: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75774:
75775:
75776: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75776: XLA_AE_LINES_PKG.ValidateCurrentLine;

75772: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75774:
75775:
75776: XLA_AE_LINES_PKG.ValidateCurrentLine;
75777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75778:
75779: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75780: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75774:
75775:
75776: XLA_AE_LINES_PKG.ValidateCurrentLine;
75777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75778:
75779: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75780: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75781: ,p_balance_type_code => l_balance_type_code);

Line 75914: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75910: --
75911: -- bulk performance
75912: --
75913: l_balance_type_code VARCHAR2(1);
75914: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75915: l_log_module VARCHAR2(240);
75916:
75917: --
75918: -- Upgrade strategy

Line 75983: XLA_AE_LINES_PKG.SetNewLine;

75979: p_source_54 < 0
75980: THEN
75981:
75982: --
75983: XLA_AE_LINES_PKG.SetNewLine;
75984:
75985: p_balance_type_code := l_balance_type_code;
75986: -- set the flag so later we will know whether the gain loss line needs to be created
75987:

Line 75995: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75991:
75992: --
75993: -- bulk performance
75994: --
75995: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75996: p_header_num => 0); -- 4262811
75997: --
75998: -- set accounting line options
75999: --

Line 76000: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75996: p_header_num => 0); -- 4262811
75997: --
75998: -- set accounting line options
75999: --
76000: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76001: p_natural_side_code => 'D'
76002: , p_gain_or_loss_flag => 'N'
76003: , p_gl_transfer_mode_code => 'S'
76004: , p_acct_entry_type_code => 'A'

Line 76014: xla_ae_lines_pkg.SetAcctLineType

76010: --
76011: --
76012: -- set accounting line type info
76013: --
76014: xla_ae_lines_pkg.SetAcctLineType
76015: (p_component_type => l_component_type
76016: ,p_event_type_code => l_event_type_code
76017: ,p_line_definition_owner_code => l_line_definition_owner_code
76018: ,p_line_definition_code => l_line_definition_code

Line 76028: xla_ae_lines_pkg.SetAcctClass(

76024: ,p_event_class_code => l_event_class_code);
76025: --
76026: -- set accounting class
76027: --
76028: xla_ae_lines_pkg.SetAcctClass(
76029: p_accounting_class_code => 'ASSET'
76030: , p_ae_header_id => l_ae_header_id
76031: );
76032:

Line 76036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76032:
76033: --
76034: -- set rounding class
76035: --
76036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76037: 'ASSET';
76038:
76039: --
76040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76037: 'ASSET';
76038:
76039: --
76040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76042: --
76043: -- bulk performance
76044: --

Line 76041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76037: 'ASSET';
76038:
76039: --
76040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76042: --
76043: -- bulk performance
76044: --
76045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76042: --
76043: -- bulk performance
76044: --
76045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76046:
76047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76049:

Line 76047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76043: -- bulk performance
76044: --
76045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76046:
76047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76049:
76050: -- 4955764
76051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76049:
76050: -- 4955764
76051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76053:
76054: -- 4458381 Public Sector Enh
76055:

Line 76075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76071: l_rec_acct_attrs.array_char_value(5) := p_source_53;
76072: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
76073: l_rec_acct_attrs.array_num_value(6) := p_source_52;
76074:
76075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76077:
76078: ---------------------------------------------------------------------------------------------------------------
76079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76072: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
76073: l_rec_acct_attrs.array_num_value(6) := p_source_52;
76074:
76075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76077:
76078: ---------------------------------------------------------------------------------------------------------------
76079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76080: ---------------------------------------------------------------------------------------------------------------

Line 76079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76077:
76078: ---------------------------------------------------------------------------------------------------------------
76079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76080: ---------------------------------------------------------------------------------------------------------------
76081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76082:
76083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76077:
76078: ---------------------------------------------------------------------------------------------------------------
76079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76080: ---------------------------------------------------------------------------------------------------------------
76081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76082:
76083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76085:

Line 76083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76080: ---------------------------------------------------------------------------------------------------------------
76081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76082:
76083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76085:
76086: IF xla_accounting_cache_pkg.GetValueChar
76087: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76080: ---------------------------------------------------------------------------------------------------------------
76081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76082:
76083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76085:
76086: IF xla_accounting_cache_pkg.GetValueChar
76087: (p_source_code => 'LEDGER_CATEGORY_CODE'
76088: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76095: xla_ae_lines_pkg.BflowUpgEntry

76091: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76092: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76093: )
76094: THEN
76095: xla_ae_lines_pkg.BflowUpgEntry
76096: (p_business_method_code => l_bflow_method_code
76097: ,p_business_class_code => l_bflow_class_code
76098: ,p_balance_type => l_balance_type_code);
76099: ELSE

Line 76112: xla_ae_lines_pkg.SetLineDescription(

76108: --
76109: -- call description
76110: --
76111:
76112: xla_ae_lines_pkg.SetLineDescription(
76113: p_ae_header_id => l_ae_header_id
76114: ,p_description => Description_78 (
76115: p_application_id => p_application_id
76116: , p_ae_header_id => l_ae_header_id

Line 76146: xla_ae_lines_pkg.set_ccid(

76142: , x_value_type_code => l_adr_value_type_code
76143: , p_side => 'NA'
76144: );
76145:
76146: xla_ae_lines_pkg.set_ccid(
76147: p_code_combination_id => l_ccid
76148: , p_value_type_code => l_adr_value_type_code
76149: , p_transaction_coa_id => l_adr_transaction_coa_id
76150: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76180: xla_ae_lines_pkg.set_segment(

76176: );
76177:
76178: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76179:
76180: xla_ae_lines_pkg.set_segment(
76181: p_to_segment_code => 'GL_ACCOUNT'
76182: , p_segment_value => l_segment
76183: , p_from_segment_code => l_adr_value_segment_code
76184: , p_from_combination_id => l_adr_value_combination_id

Line 76222: xla_ae_lines_pkg.set_segment(

76218: );
76219:
76220: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76221:
76222: xla_ae_lines_pkg.set_segment(
76223: p_to_segment_code => 'GL_BALANCING'
76224: , p_segment_value => l_segment
76225: , p_from_segment_code => l_adr_value_segment_code
76226: , p_from_combination_id => l_adr_value_combination_id

Line 76266: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76262: xla_accounting_err_pkg.build_message
76263: (p_appli_s_name => 'XLA'
76264: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76265: ,p_token_1 => 'LINE_NUMBER'
76266: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76267: ,p_token_2 => 'LINE_TYPE_NAME'
76268: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76269: l_component_type
76270: ,l_component_code

Line 76302: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76298: --
76299: --
76300: ------------------------------------------------------------------------------------------------
76301: -- 4219869 Business Flow
76302: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76303: -- Prior Entry. Currently, the following code is always generated.
76304: ------------------------------------------------------------------------------------------------
76305: XLA_AE_LINES_PKG.ValidateCurrentLine;
76306:

Line 76305: XLA_AE_LINES_PKG.ValidateCurrentLine;

76301: -- 4219869 Business Flow
76302: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76303: -- Prior Entry. Currently, the following code is always generated.
76304: ------------------------------------------------------------------------------------------------
76305: XLA_AE_LINES_PKG.ValidateCurrentLine;
76306:
76307: ------------------------------------------------------------------------------------
76308: -- 4219869 Business Flow
76309: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76311: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76307: ------------------------------------------------------------------------------------
76308: -- 4219869 Business Flow
76309: -- Populated credit and debit amounts -- Need to generate this within IF
76310: ------------------------------------------------------------------------------------
76311: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76312:
76313: ----------------------------------------------------------------------------------
76314: -- 4219869 Business Flow
76315: -- Update journal entry status -- Need to generate this within IF

Line 76343: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76339: -- To allow MPA report to determine if it should generate report process
76340: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76341: ------------------------------------------------------------------------------------------
76342:
76343: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76344: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76345: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76346: -- call ADRs
76347: -- Bug 4922099

Line 76344: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76340: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76341: ------------------------------------------------------------------------------------------
76342:
76343: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76344: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76345: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76346: -- call ADRs
76347: -- Bug 4922099
76348: --

Line 76369: xla_ae_lines_pkg.set_ccid(

76365: , x_value_type_code => l_adr_value_type_code
76366: , p_side => 'NA'
76367: );
76368:
76369: xla_ae_lines_pkg.set_ccid(
76370: p_code_combination_id => l_ccid
76371: , p_value_type_code => l_adr_value_type_code
76372: , p_transaction_coa_id => l_adr_transaction_coa_id
76373: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76403: xla_ae_lines_pkg.set_segment(

76399: );
76400:
76401: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76402:
76403: xla_ae_lines_pkg.set_segment(
76404: p_to_segment_code => 'GL_ACCOUNT'
76405: , p_segment_value => l_segment
76406: , p_from_segment_code => l_adr_value_segment_code
76407: , p_from_combination_id => l_adr_value_combination_id

Line 76445: xla_ae_lines_pkg.set_segment(

76441: );
76442:
76443: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76444:
76445: xla_ae_lines_pkg.set_segment(
76446: p_to_segment_code => 'GL_BALANCING'
76447: , p_segment_value => l_segment
76448: , p_from_segment_code => l_adr_value_segment_code
76449: , p_from_combination_id => l_adr_value_combination_id

Line 76476: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76472:
76473: --
76474: -- Update the line information that should be overwritten
76475: --
76476: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76477: p_header_num => 1);
76478: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76479:
76480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76478: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76474: -- Update the line information that should be overwritten
76475: --
76476: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76477: p_header_num => 1);
76478: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76479:
76480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76481:
76482: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76476: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76477: p_header_num => 1);
76478: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76479:
76480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76481:
76482: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76483: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76484: END IF;

Line 76483: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76479:
76480: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76481:
76482: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76483: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76484: END IF;
76485:
76486: --
76487: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76490: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76486: --
76487: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76488: --
76489: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76490: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76491: ELSE
76492: ---------------------------------------------------------------------------------------------------
76493: -- 4262811a Switch Sign
76494: ---------------------------------------------------------------------------------------------------

Line 76495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76491: ELSE
76492: ---------------------------------------------------------------------------------------------------
76493: -- 4262811a Switch Sign
76494: ---------------------------------------------------------------------------------------------------
76495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76492: ---------------------------------------------------------------------------------------------------
76493: -- 4262811a Switch Sign
76494: ---------------------------------------------------------------------------------------------------
76495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76500: -- 5132302

Line 76497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76493: -- 4262811a Switch Sign
76494: ---------------------------------------------------------------------------------------------------
76495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76500: -- 5132302
76501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76494: ---------------------------------------------------------------------------------------------------
76495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76500: -- 5132302
76501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76495: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76500: -- 5132302
76501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76503:

Line 76501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76500: -- 5132302
76501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76503:
76504: END IF;
76505:

Line 76502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76500: -- 5132302
76501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76503:
76504: END IF;
76505:
76506: -- 4955764

Line 76507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76503:
76504: END IF;
76505:
76506: -- 4955764
76507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76509:
76510:
76511: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76511: XLA_AE_LINES_PKG.ValidateCurrentLine;

76507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76509:
76510:
76511: XLA_AE_LINES_PKG.ValidateCurrentLine;
76512: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76513:
76514: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76515: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76512: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76509:
76510:
76511: XLA_AE_LINES_PKG.ValidateCurrentLine;
76512: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76513:
76514: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76515: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76516: ,p_balance_type_code => l_balance_type_code);

Line 76651: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76647: --
76648: -- bulk performance
76649: --
76650: l_balance_type_code VARCHAR2(1);
76651: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76652: l_log_module VARCHAR2(240);
76653:
76654: --
76655: -- Upgrade strategy

Line 76716: XLA_AE_LINES_PKG.SetNewLine;

76712: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
76713: l_balance_type_code <> 'B' THEN
76714:
76715: --
76716: XLA_AE_LINES_PKG.SetNewLine;
76717:
76718: p_balance_type_code := l_balance_type_code;
76719: -- set the flag so later we will know whether the gain loss line needs to be created
76720:

Line 76728: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76724:
76725: --
76726: -- bulk performance
76727: --
76728: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76729: p_header_num => 0); -- 4262811
76730: --
76731: -- set accounting line options
76732: --

Line 76733: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76729: p_header_num => 0); -- 4262811
76730: --
76731: -- set accounting line options
76732: --
76733: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76734: p_natural_side_code => 'D'
76735: , p_gain_or_loss_flag => 'N'
76736: , p_gl_transfer_mode_code => 'S'
76737: , p_acct_entry_type_code => 'A'

Line 76747: xla_ae_lines_pkg.SetAcctLineType

76743: --
76744: --
76745: -- set accounting line type info
76746: --
76747: xla_ae_lines_pkg.SetAcctLineType
76748: (p_component_type => l_component_type
76749: ,p_event_type_code => l_event_type_code
76750: ,p_line_definition_owner_code => l_line_definition_owner_code
76751: ,p_line_definition_code => l_line_definition_code

Line 76761: xla_ae_lines_pkg.SetAcctClass(

76757: ,p_event_class_code => l_event_class_code);
76758: --
76759: -- set accounting class
76760: --
76761: xla_ae_lines_pkg.SetAcctClass(
76762: p_accounting_class_code => 'EXPENSE'
76763: , p_ae_header_id => l_ae_header_id
76764: );
76765:

Line 76769: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76765:
76766: --
76767: -- set rounding class
76768: --
76769: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76770: 'EXPENSE';
76771:
76772: --
76773: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76773: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76769: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76770: 'EXPENSE';
76771:
76772: --
76773: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76774: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76775: --
76776: -- bulk performance
76777: --

Line 76774: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76770: 'EXPENSE';
76771:
76772: --
76773: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76774: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76775: --
76776: -- bulk performance
76777: --
76778: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76778: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76774: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76775: --
76776: -- bulk performance
76777: --
76778: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76779:
76780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76781: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76782:

Line 76780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76776: -- bulk performance
76777: --
76778: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76779:
76780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76781: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76782:
76783: -- 4955764
76784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76781: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76782:
76783: -- 4955764
76784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76786:
76787: -- 4458381 Public Sector Enh
76788:

Line 76814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76810: l_rec_acct_attrs.array_char_value(8) := p_source_53;
76811: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
76812: l_rec_acct_attrs.array_num_value(9) := p_source_52;
76813:
76814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76816:
76817: ---------------------------------------------------------------------------------------------------------------
76818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76811: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
76812: l_rec_acct_attrs.array_num_value(9) := p_source_52;
76813:
76814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76816:
76817: ---------------------------------------------------------------------------------------------------------------
76818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76819: ---------------------------------------------------------------------------------------------------------------

Line 76818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76816:
76817: ---------------------------------------------------------------------------------------------------------------
76818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76819: ---------------------------------------------------------------------------------------------------------------
76820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76821:
76822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76816:
76817: ---------------------------------------------------------------------------------------------------------------
76818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76819: ---------------------------------------------------------------------------------------------------------------
76820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76821:
76822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76824:

Line 76822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76819: ---------------------------------------------------------------------------------------------------------------
76820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76821:
76822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76824:
76825: IF xla_accounting_cache_pkg.GetValueChar
76826: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76819: ---------------------------------------------------------------------------------------------------------------
76820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76821:
76822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76824:
76825: IF xla_accounting_cache_pkg.GetValueChar
76826: (p_source_code => 'LEDGER_CATEGORY_CODE'
76827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76834: xla_ae_lines_pkg.BflowUpgEntry

76830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76832: )
76833: THEN
76834: xla_ae_lines_pkg.BflowUpgEntry
76835: (p_business_method_code => l_bflow_method_code
76836: ,p_business_class_code => l_bflow_class_code
76837: ,p_balance_type => l_balance_type_code);
76838: ELSE

Line 76851: xla_ae_lines_pkg.SetLineDescription(

76847: --
76848: -- call description
76849: --
76850:
76851: xla_ae_lines_pkg.SetLineDescription(
76852: p_ae_header_id => l_ae_header_id
76853: ,p_description => Description_55 (
76854: p_application_id => p_application_id
76855: , p_ae_header_id => l_ae_header_id

Line 76885: xla_ae_lines_pkg.set_ccid(

76881: , x_value_type_code => l_adr_value_type_code
76882: , p_side => 'NA'
76883: );
76884:
76885: xla_ae_lines_pkg.set_ccid(
76886: p_code_combination_id => l_ccid
76887: , p_value_type_code => l_adr_value_type_code
76888: , p_transaction_coa_id => l_adr_transaction_coa_id
76889: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76919: xla_ae_lines_pkg.set_segment(

76915: );
76916:
76917: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76918:
76919: xla_ae_lines_pkg.set_segment(
76920: p_to_segment_code => 'GL_ACCOUNT'
76921: , p_segment_value => l_segment
76922: , p_from_segment_code => l_adr_value_segment_code
76923: , p_from_combination_id => l_adr_value_combination_id

Line 76961: xla_ae_lines_pkg.set_segment(

76957: );
76958:
76959: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76960:
76961: xla_ae_lines_pkg.set_segment(
76962: p_to_segment_code => 'GL_BALANCING'
76963: , p_segment_value => l_segment
76964: , p_from_segment_code => l_adr_value_segment_code
76965: , p_from_combination_id => l_adr_value_combination_id

Line 77005: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77001: xla_accounting_err_pkg.build_message
77002: (p_appli_s_name => 'XLA'
77003: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77004: ,p_token_1 => 'LINE_NUMBER'
77005: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77006: ,p_token_2 => 'LINE_TYPE_NAME'
77007: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77008: l_component_type
77009: ,l_component_code

Line 77041: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77037: --
77038: --
77039: ------------------------------------------------------------------------------------------------
77040: -- 4219869 Business Flow
77041: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77042: -- Prior Entry. Currently, the following code is always generated.
77043: ------------------------------------------------------------------------------------------------
77044: XLA_AE_LINES_PKG.ValidateCurrentLine;
77045:

Line 77044: XLA_AE_LINES_PKG.ValidateCurrentLine;

77040: -- 4219869 Business Flow
77041: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77042: -- Prior Entry. Currently, the following code is always generated.
77043: ------------------------------------------------------------------------------------------------
77044: XLA_AE_LINES_PKG.ValidateCurrentLine;
77045:
77046: ------------------------------------------------------------------------------------
77047: -- 4219869 Business Flow
77048: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77046: ------------------------------------------------------------------------------------
77047: -- 4219869 Business Flow
77048: -- Populated credit and debit amounts -- Need to generate this within IF
77049: ------------------------------------------------------------------------------------
77050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77051:
77052: ----------------------------------------------------------------------------------
77053: -- 4219869 Business Flow
77054: -- Update journal entry status -- Need to generate this within IF

Line 77082: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77078: -- To allow MPA report to determine if it should generate report process
77079: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77080: ------------------------------------------------------------------------------------------
77081:
77082: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77083: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77084: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77085: -- call ADRs
77086: -- Bug 4922099

Line 77083: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77079: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77080: ------------------------------------------------------------------------------------------
77081:
77082: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77083: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77084: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77085: -- call ADRs
77086: -- Bug 4922099
77087: --

Line 77108: xla_ae_lines_pkg.set_ccid(

77104: , x_value_type_code => l_adr_value_type_code
77105: , p_side => 'NA'
77106: );
77107:
77108: xla_ae_lines_pkg.set_ccid(
77109: p_code_combination_id => l_ccid
77110: , p_value_type_code => l_adr_value_type_code
77111: , p_transaction_coa_id => l_adr_transaction_coa_id
77112: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77142: xla_ae_lines_pkg.set_segment(

77138: );
77139:
77140: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77141:
77142: xla_ae_lines_pkg.set_segment(
77143: p_to_segment_code => 'GL_ACCOUNT'
77144: , p_segment_value => l_segment
77145: , p_from_segment_code => l_adr_value_segment_code
77146: , p_from_combination_id => l_adr_value_combination_id

Line 77184: xla_ae_lines_pkg.set_segment(

77180: );
77181:
77182: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77183:
77184: xla_ae_lines_pkg.set_segment(
77185: p_to_segment_code => 'GL_BALANCING'
77186: , p_segment_value => l_segment
77187: , p_from_segment_code => l_adr_value_segment_code
77188: , p_from_combination_id => l_adr_value_combination_id

Line 77215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77211:
77212: --
77213: -- Update the line information that should be overwritten
77214: --
77215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77216: p_header_num => 1);
77217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77218:
77219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77213: -- Update the line information that should be overwritten
77214: --
77215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77216: p_header_num => 1);
77217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77218:
77219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77220:
77221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77215: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77216: p_header_num => 1);
77217: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77218:
77219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77220:
77221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77223: END IF;

Line 77222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77218:
77219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77220:
77221: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77222: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77223: END IF;
77224:
77225: --
77226: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77229: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77225: --
77226: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77227: --
77228: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77229: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77230: ELSE
77231: ---------------------------------------------------------------------------------------------------
77232: -- 4262811a Switch Sign
77233: ---------------------------------------------------------------------------------------------------

Line 77234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77230: ELSE
77231: ---------------------------------------------------------------------------------------------------
77232: -- 4262811a Switch Sign
77233: ---------------------------------------------------------------------------------------------------
77234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77231: ---------------------------------------------------------------------------------------------------
77232: -- 4262811a Switch Sign
77233: ---------------------------------------------------------------------------------------------------
77234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77239: -- 5132302

Line 77236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77232: -- 4262811a Switch Sign
77233: ---------------------------------------------------------------------------------------------------
77234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77239: -- 5132302
77240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77233: ---------------------------------------------------------------------------------------------------
77234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77239: -- 5132302
77240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77234: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77239: -- 5132302
77240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77242:

Line 77240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77239: -- 5132302
77240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77242:
77243: END IF;
77244:

Line 77241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77237: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77238: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77239: -- 5132302
77240: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77241: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77242:
77243: END IF;
77244:
77245: -- 4955764

Line 77246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77242:
77243: END IF;
77244:
77245: -- 4955764
77246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77248:
77249:
77250: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77250: XLA_AE_LINES_PKG.ValidateCurrentLine;

77246: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77248:
77249:
77250: XLA_AE_LINES_PKG.ValidateCurrentLine;
77251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77252:
77253: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77254: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77247: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77248:
77249:
77250: XLA_AE_LINES_PKG.ValidateCurrentLine;
77251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77252:
77253: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77254: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77255: ,p_balance_type_code => l_balance_type_code);

Line 77391: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77387: --
77388: -- bulk performance
77389: --
77390: l_balance_type_code VARCHAR2(1);
77391: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77392: l_log_module VARCHAR2(240);
77393:
77394: --
77395: -- Upgrade strategy

Line 77456: XLA_AE_LINES_PKG.SetNewLine;

77452: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
77453: l_balance_type_code <> 'B' THEN
77454:
77455: --
77456: XLA_AE_LINES_PKG.SetNewLine;
77457:
77458: p_balance_type_code := l_balance_type_code;
77459: -- set the flag so later we will know whether the gain loss line needs to be created
77460:

Line 77468: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77464:
77465: --
77466: -- bulk performance
77467: --
77468: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77469: p_header_num => 0); -- 4262811
77470: --
77471: -- set accounting line options
77472: --

Line 77473: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77469: p_header_num => 0); -- 4262811
77470: --
77471: -- set accounting line options
77472: --
77473: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77474: p_natural_side_code => 'C'
77475: , p_gain_or_loss_flag => 'N'
77476: , p_gl_transfer_mode_code => 'S'
77477: , p_acct_entry_type_code => 'A'

Line 77487: xla_ae_lines_pkg.SetAcctLineType

77483: --
77484: --
77485: -- set accounting line type info
77486: --
77487: xla_ae_lines_pkg.SetAcctLineType
77488: (p_component_type => l_component_type
77489: ,p_event_type_code => l_event_type_code
77490: ,p_line_definition_owner_code => l_line_definition_owner_code
77491: ,p_line_definition_code => l_line_definition_code

Line 77501: xla_ae_lines_pkg.SetAcctClass(

77497: ,p_event_class_code => l_event_class_code);
77498: --
77499: -- set accounting class
77500: --
77501: xla_ae_lines_pkg.SetAcctClass(
77502: p_accounting_class_code => 'ASSET'
77503: , p_ae_header_id => l_ae_header_id
77504: );
77505:

Line 77509: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77505:
77506: --
77507: -- set rounding class
77508: --
77509: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77510: 'ASSET';
77511:
77512: --
77513: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77513: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77509: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77510: 'ASSET';
77511:
77512: --
77513: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77514: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77515: --
77516: -- bulk performance
77517: --

Line 77514: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77510: 'ASSET';
77511:
77512: --
77513: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77514: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77515: --
77516: -- bulk performance
77517: --
77518: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77518: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77514: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77515: --
77516: -- bulk performance
77517: --
77518: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77519:
77520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77521: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77522:

Line 77520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77516: -- bulk performance
77517: --
77518: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77519:
77520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77521: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77522:
77523: -- 4955764
77524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77521: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77522:
77523: -- 4955764
77524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77525: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77526:
77527: -- 4458381 Public Sector Enh
77528:

Line 77554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77550: l_rec_acct_attrs.array_char_value(8) := p_source_53;
77551: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
77552: l_rec_acct_attrs.array_num_value(9) := p_source_52;
77553:
77554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77556:
77557: ---------------------------------------------------------------------------------------------------------------
77558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77551: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
77552: l_rec_acct_attrs.array_num_value(9) := p_source_52;
77553:
77554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77556:
77557: ---------------------------------------------------------------------------------------------------------------
77558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77559: ---------------------------------------------------------------------------------------------------------------

Line 77558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77556:
77557: ---------------------------------------------------------------------------------------------------------------
77558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77559: ---------------------------------------------------------------------------------------------------------------
77560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77561:
77562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77556:
77557: ---------------------------------------------------------------------------------------------------------------
77558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77559: ---------------------------------------------------------------------------------------------------------------
77560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77561:
77562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77564:

Line 77562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77559: ---------------------------------------------------------------------------------------------------------------
77560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77561:
77562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77564:
77565: IF xla_accounting_cache_pkg.GetValueChar
77566: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77559: ---------------------------------------------------------------------------------------------------------------
77560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77561:
77562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77564:
77565: IF xla_accounting_cache_pkg.GetValueChar
77566: (p_source_code => 'LEDGER_CATEGORY_CODE'
77567: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77574: xla_ae_lines_pkg.BflowUpgEntry

77570: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77571: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77572: )
77573: THEN
77574: xla_ae_lines_pkg.BflowUpgEntry
77575: (p_business_method_code => l_bflow_method_code
77576: ,p_business_class_code => l_bflow_class_code
77577: ,p_balance_type => l_balance_type_code);
77578: ELSE

Line 77591: xla_ae_lines_pkg.SetLineDescription(

77587: --
77588: -- call description
77589: --
77590:
77591: xla_ae_lines_pkg.SetLineDescription(
77592: p_ae_header_id => l_ae_header_id
77593: ,p_description => Description_56 (
77594: p_application_id => p_application_id
77595: , p_ae_header_id => l_ae_header_id

Line 77626: xla_ae_lines_pkg.set_ccid(

77622: , x_value_type_code => l_adr_value_type_code
77623: , p_side => 'NA'
77624: );
77625:
77626: xla_ae_lines_pkg.set_ccid(
77627: p_code_combination_id => l_ccid
77628: , p_value_type_code => l_adr_value_type_code
77629: , p_transaction_coa_id => l_adr_transaction_coa_id
77630: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77660: xla_ae_lines_pkg.set_segment(

77656: );
77657:
77658: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77659:
77660: xla_ae_lines_pkg.set_segment(
77661: p_to_segment_code => 'GL_ACCOUNT'
77662: , p_segment_value => l_segment
77663: , p_from_segment_code => l_adr_value_segment_code
77664: , p_from_combination_id => l_adr_value_combination_id

Line 77702: xla_ae_lines_pkg.set_segment(

77698: );
77699:
77700: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77701:
77702: xla_ae_lines_pkg.set_segment(
77703: p_to_segment_code => 'GL_BALANCING'
77704: , p_segment_value => l_segment
77705: , p_from_segment_code => l_adr_value_segment_code
77706: , p_from_combination_id => l_adr_value_combination_id

Line 77746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77742: xla_accounting_err_pkg.build_message
77743: (p_appli_s_name => 'XLA'
77744: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77745: ,p_token_1 => 'LINE_NUMBER'
77746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77747: ,p_token_2 => 'LINE_TYPE_NAME'
77748: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77749: l_component_type
77750: ,l_component_code

Line 77782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77778: --
77779: --
77780: ------------------------------------------------------------------------------------------------
77781: -- 4219869 Business Flow
77782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77783: -- Prior Entry. Currently, the following code is always generated.
77784: ------------------------------------------------------------------------------------------------
77785: XLA_AE_LINES_PKG.ValidateCurrentLine;
77786:

Line 77785: XLA_AE_LINES_PKG.ValidateCurrentLine;

77781: -- 4219869 Business Flow
77782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77783: -- Prior Entry. Currently, the following code is always generated.
77784: ------------------------------------------------------------------------------------------------
77785: XLA_AE_LINES_PKG.ValidateCurrentLine;
77786:
77787: ------------------------------------------------------------------------------------
77788: -- 4219869 Business Flow
77789: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77787: ------------------------------------------------------------------------------------
77788: -- 4219869 Business Flow
77789: -- Populated credit and debit amounts -- Need to generate this within IF
77790: ------------------------------------------------------------------------------------
77791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77792:
77793: ----------------------------------------------------------------------------------
77794: -- 4219869 Business Flow
77795: -- Update journal entry status -- Need to generate this within IF

Line 77823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77819: -- To allow MPA report to determine if it should generate report process
77820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77821: ------------------------------------------------------------------------------------------
77822:
77823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77826: -- call ADRs
77827: -- Bug 4922099

Line 77824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77821: ------------------------------------------------------------------------------------------
77822:
77823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77826: -- call ADRs
77827: -- Bug 4922099
77828: --

Line 77850: xla_ae_lines_pkg.set_ccid(

77846: , x_value_type_code => l_adr_value_type_code
77847: , p_side => 'NA'
77848: );
77849:
77850: xla_ae_lines_pkg.set_ccid(
77851: p_code_combination_id => l_ccid
77852: , p_value_type_code => l_adr_value_type_code
77853: , p_transaction_coa_id => l_adr_transaction_coa_id
77854: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77884: xla_ae_lines_pkg.set_segment(

77880: );
77881:
77882: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77883:
77884: xla_ae_lines_pkg.set_segment(
77885: p_to_segment_code => 'GL_ACCOUNT'
77886: , p_segment_value => l_segment
77887: , p_from_segment_code => l_adr_value_segment_code
77888: , p_from_combination_id => l_adr_value_combination_id

Line 77926: xla_ae_lines_pkg.set_segment(

77922: );
77923:
77924: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77925:
77926: xla_ae_lines_pkg.set_segment(
77927: p_to_segment_code => 'GL_BALANCING'
77928: , p_segment_value => l_segment
77929: , p_from_segment_code => l_adr_value_segment_code
77930: , p_from_combination_id => l_adr_value_combination_id

Line 77957: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77953:
77954: --
77955: -- Update the line information that should be overwritten
77956: --
77957: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77958: p_header_num => 1);
77959: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77960:
77961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77959: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77955: -- Update the line information that should be overwritten
77956: --
77957: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77958: p_header_num => 1);
77959: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77960:
77961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77962:
77963: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77957: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77958: p_header_num => 1);
77959: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77960:
77961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77962:
77963: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77964: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77965: END IF;

Line 77964: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77960:
77961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77962:
77963: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77964: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77965: END IF;
77966:
77967: --
77968: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77971: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77967: --
77968: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77969: --
77970: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77971: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77972: ELSE
77973: ---------------------------------------------------------------------------------------------------
77974: -- 4262811a Switch Sign
77975: ---------------------------------------------------------------------------------------------------

Line 77976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77972: ELSE
77973: ---------------------------------------------------------------------------------------------------
77974: -- 4262811a Switch Sign
77975: ---------------------------------------------------------------------------------------------------
77976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77973: ---------------------------------------------------------------------------------------------------
77974: -- 4262811a Switch Sign
77975: ---------------------------------------------------------------------------------------------------
77976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77981: -- 5132302

Line 77978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77974: -- 4262811a Switch Sign
77975: ---------------------------------------------------------------------------------------------------
77976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77981: -- 5132302
77982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77975: ---------------------------------------------------------------------------------------------------
77976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77981: -- 5132302
77982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77981: -- 5132302
77982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77984:

Line 77982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77981: -- 5132302
77982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77984:
77985: END IF;
77986:

Line 77983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77981: -- 5132302
77982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77984:
77985: END IF;
77986:
77987: -- 4955764

Line 77988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77984:
77985: END IF;
77986:
77987: -- 4955764
77988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77989: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77990:
77991:
77992: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77992: XLA_AE_LINES_PKG.ValidateCurrentLine;

77988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77989: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77990:
77991:
77992: XLA_AE_LINES_PKG.ValidateCurrentLine;
77993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77994:
77995: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77996: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77989: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77990:
77991:
77992: XLA_AE_LINES_PKG.ValidateCurrentLine;
77993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77994:
77995: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77996: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77997: ,p_balance_type_code => l_balance_type_code);

Line 78129: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78125: --
78126: -- bulk performance
78127: --
78128: l_balance_type_code VARCHAR2(1);
78129: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78130: l_log_module VARCHAR2(240);
78131:
78132: --
78133: -- Upgrade strategy

Line 78198: XLA_AE_LINES_PKG.SetNewLine;

78194: p_source_54 >= 0
78195: THEN
78196:
78197: --
78198: XLA_AE_LINES_PKG.SetNewLine;
78199:
78200: p_balance_type_code := l_balance_type_code;
78201: -- set the flag so later we will know whether the gain loss line needs to be created
78202:

Line 78210: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78206:
78207: --
78208: -- bulk performance
78209: --
78210: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78211: p_header_num => 0); -- 4262811
78212: --
78213: -- set accounting line options
78214: --

Line 78215: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78211: p_header_num => 0); -- 4262811
78212: --
78213: -- set accounting line options
78214: --
78215: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78216: p_natural_side_code => 'D'
78217: , p_gain_or_loss_flag => 'N'
78218: , p_gl_transfer_mode_code => 'S'
78219: , p_acct_entry_type_code => 'A'

Line 78229: xla_ae_lines_pkg.SetAcctLineType

78225: --
78226: --
78227: -- set accounting line type info
78228: --
78229: xla_ae_lines_pkg.SetAcctLineType
78230: (p_component_type => l_component_type
78231: ,p_event_type_code => l_event_type_code
78232: ,p_line_definition_owner_code => l_line_definition_owner_code
78233: ,p_line_definition_code => l_line_definition_code

Line 78243: xla_ae_lines_pkg.SetAcctClass(

78239: ,p_event_class_code => l_event_class_code);
78240: --
78241: -- set accounting class
78242: --
78243: xla_ae_lines_pkg.SetAcctClass(
78244: p_accounting_class_code => 'ASSET'
78245: , p_ae_header_id => l_ae_header_id
78246: );
78247:

Line 78251: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78247:
78248: --
78249: -- set rounding class
78250: --
78251: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78252: 'ASSET';
78253:
78254: --
78255: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78255: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78251: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78252: 'ASSET';
78253:
78254: --
78255: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78256: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78257: --
78258: -- bulk performance
78259: --

Line 78256: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78252: 'ASSET';
78253:
78254: --
78255: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78256: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78257: --
78258: -- bulk performance
78259: --
78260: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78260: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78256: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78257: --
78258: -- bulk performance
78259: --
78260: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78261:
78262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78263: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78264:

Line 78262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78258: -- bulk performance
78259: --
78260: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78261:
78262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78263: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78264:
78265: -- 4955764
78266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78263: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78264:
78265: -- 4955764
78266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78268:
78269: -- 4458381 Public Sector Enh
78270:

Line 78290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78286: l_rec_acct_attrs.array_char_value(5) := p_source_53;
78287: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
78288: l_rec_acct_attrs.array_num_value(6) := p_source_52;
78289:
78290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78292:
78293: ---------------------------------------------------------------------------------------------------------------
78294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78287: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
78288: l_rec_acct_attrs.array_num_value(6) := p_source_52;
78289:
78290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78292:
78293: ---------------------------------------------------------------------------------------------------------------
78294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78295: ---------------------------------------------------------------------------------------------------------------

Line 78294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78292:
78293: ---------------------------------------------------------------------------------------------------------------
78294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78295: ---------------------------------------------------------------------------------------------------------------
78296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78297:
78298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78292:
78293: ---------------------------------------------------------------------------------------------------------------
78294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78295: ---------------------------------------------------------------------------------------------------------------
78296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78297:
78298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78300:

Line 78298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78295: ---------------------------------------------------------------------------------------------------------------
78296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78297:
78298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78300:
78301: IF xla_accounting_cache_pkg.GetValueChar
78302: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78295: ---------------------------------------------------------------------------------------------------------------
78296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78297:
78298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78300:
78301: IF xla_accounting_cache_pkg.GetValueChar
78302: (p_source_code => 'LEDGER_CATEGORY_CODE'
78303: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78310: xla_ae_lines_pkg.BflowUpgEntry

78306: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78307: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78308: )
78309: THEN
78310: xla_ae_lines_pkg.BflowUpgEntry
78311: (p_business_method_code => l_bflow_method_code
78312: ,p_business_class_code => l_bflow_class_code
78313: ,p_balance_type => l_balance_type_code);
78314: ELSE

Line 78327: xla_ae_lines_pkg.SetLineDescription(

78323: --
78324: -- call description
78325: --
78326:
78327: xla_ae_lines_pkg.SetLineDescription(
78328: p_ae_header_id => l_ae_header_id
78329: ,p_description => Description_80 (
78330: p_application_id => p_application_id
78331: , p_ae_header_id => l_ae_header_id

Line 78361: xla_ae_lines_pkg.set_ccid(

78357: , x_value_type_code => l_adr_value_type_code
78358: , p_side => 'NA'
78359: );
78360:
78361: xla_ae_lines_pkg.set_ccid(
78362: p_code_combination_id => l_ccid
78363: , p_value_type_code => l_adr_value_type_code
78364: , p_transaction_coa_id => l_adr_transaction_coa_id
78365: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78395: xla_ae_lines_pkg.set_segment(

78391: );
78392:
78393: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78394:
78395: xla_ae_lines_pkg.set_segment(
78396: p_to_segment_code => 'GL_BALANCING'
78397: , p_segment_value => l_segment
78398: , p_from_segment_code => l_adr_value_segment_code
78399: , p_from_combination_id => l_adr_value_combination_id

Line 78437: xla_ae_lines_pkg.set_segment(

78433: );
78434:
78435: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78436:
78437: xla_ae_lines_pkg.set_segment(
78438: p_to_segment_code => 'GL_ACCOUNT'
78439: , p_segment_value => l_segment
78440: , p_from_segment_code => l_adr_value_segment_code
78441: , p_from_combination_id => l_adr_value_combination_id

Line 78481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78477: xla_accounting_err_pkg.build_message
78478: (p_appli_s_name => 'XLA'
78479: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78480: ,p_token_1 => 'LINE_NUMBER'
78481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78482: ,p_token_2 => 'LINE_TYPE_NAME'
78483: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78484: l_component_type
78485: ,l_component_code

Line 78517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78513: --
78514: --
78515: ------------------------------------------------------------------------------------------------
78516: -- 4219869 Business Flow
78517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78518: -- Prior Entry. Currently, the following code is always generated.
78519: ------------------------------------------------------------------------------------------------
78520: XLA_AE_LINES_PKG.ValidateCurrentLine;
78521:

Line 78520: XLA_AE_LINES_PKG.ValidateCurrentLine;

78516: -- 4219869 Business Flow
78517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78518: -- Prior Entry. Currently, the following code is always generated.
78519: ------------------------------------------------------------------------------------------------
78520: XLA_AE_LINES_PKG.ValidateCurrentLine;
78521:
78522: ------------------------------------------------------------------------------------
78523: -- 4219869 Business Flow
78524: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78522: ------------------------------------------------------------------------------------
78523: -- 4219869 Business Flow
78524: -- Populated credit and debit amounts -- Need to generate this within IF
78525: ------------------------------------------------------------------------------------
78526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78527:
78528: ----------------------------------------------------------------------------------
78529: -- 4219869 Business Flow
78530: -- Update journal entry status -- Need to generate this within IF

Line 78558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78554: -- To allow MPA report to determine if it should generate report process
78555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78556: ------------------------------------------------------------------------------------------
78557:
78558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78561: -- call ADRs
78562: -- Bug 4922099

Line 78559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78556: ------------------------------------------------------------------------------------------
78557:
78558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78561: -- call ADRs
78562: -- Bug 4922099
78563: --

Line 78584: xla_ae_lines_pkg.set_ccid(

78580: , x_value_type_code => l_adr_value_type_code
78581: , p_side => 'NA'
78582: );
78583:
78584: xla_ae_lines_pkg.set_ccid(
78585: p_code_combination_id => l_ccid
78586: , p_value_type_code => l_adr_value_type_code
78587: , p_transaction_coa_id => l_adr_transaction_coa_id
78588: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78618: xla_ae_lines_pkg.set_segment(

78614: );
78615:
78616: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78617:
78618: xla_ae_lines_pkg.set_segment(
78619: p_to_segment_code => 'GL_BALANCING'
78620: , p_segment_value => l_segment
78621: , p_from_segment_code => l_adr_value_segment_code
78622: , p_from_combination_id => l_adr_value_combination_id

Line 78660: xla_ae_lines_pkg.set_segment(

78656: );
78657:
78658: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78659:
78660: xla_ae_lines_pkg.set_segment(
78661: p_to_segment_code => 'GL_ACCOUNT'
78662: , p_segment_value => l_segment
78663: , p_from_segment_code => l_adr_value_segment_code
78664: , p_from_combination_id => l_adr_value_combination_id

Line 78691: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78687:
78688: --
78689: -- Update the line information that should be overwritten
78690: --
78691: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78692: p_header_num => 1);
78693: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78694:
78695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78693: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78689: -- Update the line information that should be overwritten
78690: --
78691: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78692: p_header_num => 1);
78693: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78694:
78695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78696:
78697: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78691: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78692: p_header_num => 1);
78693: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78694:
78695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78696:
78697: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78698: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78699: END IF;

Line 78698: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78694:
78695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78696:
78697: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78698: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78699: END IF;
78700:
78701: --
78702: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78705: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78701: --
78702: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78703: --
78704: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78705: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78706: ELSE
78707: ---------------------------------------------------------------------------------------------------
78708: -- 4262811a Switch Sign
78709: ---------------------------------------------------------------------------------------------------

Line 78710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78706: ELSE
78707: ---------------------------------------------------------------------------------------------------
78708: -- 4262811a Switch Sign
78709: ---------------------------------------------------------------------------------------------------
78710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78707: ---------------------------------------------------------------------------------------------------
78708: -- 4262811a Switch Sign
78709: ---------------------------------------------------------------------------------------------------
78710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78715: -- 5132302

Line 78712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78708: -- 4262811a Switch Sign
78709: ---------------------------------------------------------------------------------------------------
78710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78715: -- 5132302
78716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78709: ---------------------------------------------------------------------------------------------------
78710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78715: -- 5132302
78716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78715: -- 5132302
78716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78718:

Line 78716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78715: -- 5132302
78716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78718:
78719: END IF;
78720:

Line 78717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78715: -- 5132302
78716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78718:
78719: END IF;
78720:
78721: -- 4955764

Line 78722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78718:
78719: END IF;
78720:
78721: -- 4955764
78722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78723: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78724:
78725:
78726: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78726: XLA_AE_LINES_PKG.ValidateCurrentLine;

78722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78723: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78724:
78725:
78726: XLA_AE_LINES_PKG.ValidateCurrentLine;
78727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78728:
78729: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78730: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78723: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78724:
78725:
78726: XLA_AE_LINES_PKG.ValidateCurrentLine;
78727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78728:
78729: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78730: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78731: ,p_balance_type_code => l_balance_type_code);

Line 78864: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78860: --
78861: -- bulk performance
78862: --
78863: l_balance_type_code VARCHAR2(1);
78864: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78865: l_log_module VARCHAR2(240);
78866:
78867: --
78868: -- Upgrade strategy

Line 78933: XLA_AE_LINES_PKG.SetNewLine;

78929: p_source_54 >= 0
78930: THEN
78931:
78932: --
78933: XLA_AE_LINES_PKG.SetNewLine;
78934:
78935: p_balance_type_code := l_balance_type_code;
78936: -- set the flag so later we will know whether the gain loss line needs to be created
78937:

Line 78945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78941:
78942: --
78943: -- bulk performance
78944: --
78945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78946: p_header_num => 0); -- 4262811
78947: --
78948: -- set accounting line options
78949: --

Line 78950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78946: p_header_num => 0); -- 4262811
78947: --
78948: -- set accounting line options
78949: --
78950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78951: p_natural_side_code => 'D'
78952: , p_gain_or_loss_flag => 'N'
78953: , p_gl_transfer_mode_code => 'S'
78954: , p_acct_entry_type_code => 'A'

Line 78964: xla_ae_lines_pkg.SetAcctLineType

78960: --
78961: --
78962: -- set accounting line type info
78963: --
78964: xla_ae_lines_pkg.SetAcctLineType
78965: (p_component_type => l_component_type
78966: ,p_event_type_code => l_event_type_code
78967: ,p_line_definition_owner_code => l_line_definition_owner_code
78968: ,p_line_definition_code => l_line_definition_code

Line 78978: xla_ae_lines_pkg.SetAcctClass(

78974: ,p_event_class_code => l_event_class_code);
78975: --
78976: -- set accounting class
78977: --
78978: xla_ae_lines_pkg.SetAcctClass(
78979: p_accounting_class_code => 'ASSET'
78980: , p_ae_header_id => l_ae_header_id
78981: );
78982:

Line 78986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78982:
78983: --
78984: -- set rounding class
78985: --
78986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78987: 'ASSET';
78988:
78989: --
78990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78987: 'ASSET';
78988:
78989: --
78990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78992: --
78993: -- bulk performance
78994: --

Line 78991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78987: 'ASSET';
78988:
78989: --
78990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78992: --
78993: -- bulk performance
78994: --
78995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78992: --
78993: -- bulk performance
78994: --
78995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78996:
78997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78999:

Line 78997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78993: -- bulk performance
78994: --
78995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78996:
78997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78999:
79000: -- 4955764
79001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78999:
79000: -- 4955764
79001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79003:
79004: -- 4458381 Public Sector Enh
79005:

Line 79025: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79021: l_rec_acct_attrs.array_char_value(5) := p_source_53;
79022: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
79023: l_rec_acct_attrs.array_num_value(6) := p_source_52;
79024:
79025: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79026: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79027:
79028: ---------------------------------------------------------------------------------------------------------------
79029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79026: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79022: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
79023: l_rec_acct_attrs.array_num_value(6) := p_source_52;
79024:
79025: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79026: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79027:
79028: ---------------------------------------------------------------------------------------------------------------
79029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79030: ---------------------------------------------------------------------------------------------------------------

Line 79029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79025: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79026: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79027:
79028: ---------------------------------------------------------------------------------------------------------------
79029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79030: ---------------------------------------------------------------------------------------------------------------
79031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79032:
79033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79027:
79028: ---------------------------------------------------------------------------------------------------------------
79029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79030: ---------------------------------------------------------------------------------------------------------------
79031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79032:
79033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79034: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79035:

Line 79033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79029: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79030: ---------------------------------------------------------------------------------------------------------------
79031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79032:
79033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79034: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79035:
79036: IF xla_accounting_cache_pkg.GetValueChar
79037: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79034: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79030: ---------------------------------------------------------------------------------------------------------------
79031: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79032:
79033: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79034: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79035:
79036: IF xla_accounting_cache_pkg.GetValueChar
79037: (p_source_code => 'LEDGER_CATEGORY_CODE'
79038: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79045: xla_ae_lines_pkg.BflowUpgEntry

79041: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79042: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79043: )
79044: THEN
79045: xla_ae_lines_pkg.BflowUpgEntry
79046: (p_business_method_code => l_bflow_method_code
79047: ,p_business_class_code => l_bflow_class_code
79048: ,p_balance_type => l_balance_type_code);
79049: ELSE

Line 79062: xla_ae_lines_pkg.SetLineDescription(

79058: --
79059: -- call description
79060: --
79061:
79062: xla_ae_lines_pkg.SetLineDescription(
79063: p_ae_header_id => l_ae_header_id
79064: ,p_description => Description_80 (
79065: p_application_id => p_application_id
79066: , p_ae_header_id => l_ae_header_id

Line 79096: xla_ae_lines_pkg.set_ccid(

79092: , x_value_type_code => l_adr_value_type_code
79093: , p_side => 'NA'
79094: );
79095:
79096: xla_ae_lines_pkg.set_ccid(
79097: p_code_combination_id => l_ccid
79098: , p_value_type_code => l_adr_value_type_code
79099: , p_transaction_coa_id => l_adr_transaction_coa_id
79100: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79130: xla_ae_lines_pkg.set_segment(

79126: );
79127:
79128: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79129:
79130: xla_ae_lines_pkg.set_segment(
79131: p_to_segment_code => 'GL_BALANCING'
79132: , p_segment_value => l_segment
79133: , p_from_segment_code => l_adr_value_segment_code
79134: , p_from_combination_id => l_adr_value_combination_id

Line 79172: xla_ae_lines_pkg.set_segment(

79168: );
79169:
79170: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79171:
79172: xla_ae_lines_pkg.set_segment(
79173: p_to_segment_code => 'GL_ACCOUNT'
79174: , p_segment_value => l_segment
79175: , p_from_segment_code => l_adr_value_segment_code
79176: , p_from_combination_id => l_adr_value_combination_id

Line 79216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79212: xla_accounting_err_pkg.build_message
79213: (p_appli_s_name => 'XLA'
79214: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79215: ,p_token_1 => 'LINE_NUMBER'
79216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79217: ,p_token_2 => 'LINE_TYPE_NAME'
79218: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79219: l_component_type
79220: ,l_component_code

Line 79252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79248: --
79249: --
79250: ------------------------------------------------------------------------------------------------
79251: -- 4219869 Business Flow
79252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79253: -- Prior Entry. Currently, the following code is always generated.
79254: ------------------------------------------------------------------------------------------------
79255: XLA_AE_LINES_PKG.ValidateCurrentLine;
79256:

Line 79255: XLA_AE_LINES_PKG.ValidateCurrentLine;

79251: -- 4219869 Business Flow
79252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79253: -- Prior Entry. Currently, the following code is always generated.
79254: ------------------------------------------------------------------------------------------------
79255: XLA_AE_LINES_PKG.ValidateCurrentLine;
79256:
79257: ------------------------------------------------------------------------------------
79258: -- 4219869 Business Flow
79259: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79257: ------------------------------------------------------------------------------------
79258: -- 4219869 Business Flow
79259: -- Populated credit and debit amounts -- Need to generate this within IF
79260: ------------------------------------------------------------------------------------
79261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79262:
79263: ----------------------------------------------------------------------------------
79264: -- 4219869 Business Flow
79265: -- Update journal entry status -- Need to generate this within IF

Line 79293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79289: -- To allow MPA report to determine if it should generate report process
79290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79291: ------------------------------------------------------------------------------------------
79292:
79293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79296: -- call ADRs
79297: -- Bug 4922099

Line 79294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79291: ------------------------------------------------------------------------------------------
79292:
79293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79296: -- call ADRs
79297: -- Bug 4922099
79298: --

Line 79319: xla_ae_lines_pkg.set_ccid(

79315: , x_value_type_code => l_adr_value_type_code
79316: , p_side => 'NA'
79317: );
79318:
79319: xla_ae_lines_pkg.set_ccid(
79320: p_code_combination_id => l_ccid
79321: , p_value_type_code => l_adr_value_type_code
79322: , p_transaction_coa_id => l_adr_transaction_coa_id
79323: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79353: xla_ae_lines_pkg.set_segment(

79349: );
79350:
79351: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79352:
79353: xla_ae_lines_pkg.set_segment(
79354: p_to_segment_code => 'GL_BALANCING'
79355: , p_segment_value => l_segment
79356: , p_from_segment_code => l_adr_value_segment_code
79357: , p_from_combination_id => l_adr_value_combination_id

Line 79395: xla_ae_lines_pkg.set_segment(

79391: );
79392:
79393: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79394:
79395: xla_ae_lines_pkg.set_segment(
79396: p_to_segment_code => 'GL_ACCOUNT'
79397: , p_segment_value => l_segment
79398: , p_from_segment_code => l_adr_value_segment_code
79399: , p_from_combination_id => l_adr_value_combination_id

Line 79426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79422:
79423: --
79424: -- Update the line information that should be overwritten
79425: --
79426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79427: p_header_num => 1);
79428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79429:
79430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79424: -- Update the line information that should be overwritten
79425: --
79426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79427: p_header_num => 1);
79428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79429:
79430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79431:
79432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79427: p_header_num => 1);
79428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79429:
79430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79431:
79432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79434: END IF;

Line 79433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79429:
79430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79431:
79432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79434: END IF;
79435:
79436: --
79437: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79440: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79436: --
79437: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79438: --
79439: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79440: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79441: ELSE
79442: ---------------------------------------------------------------------------------------------------
79443: -- 4262811a Switch Sign
79444: ---------------------------------------------------------------------------------------------------

Line 79445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79441: ELSE
79442: ---------------------------------------------------------------------------------------------------
79443: -- 4262811a Switch Sign
79444: ---------------------------------------------------------------------------------------------------
79445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79442: ---------------------------------------------------------------------------------------------------
79443: -- 4262811a Switch Sign
79444: ---------------------------------------------------------------------------------------------------
79445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79450: -- 5132302

Line 79447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79443: -- 4262811a Switch Sign
79444: ---------------------------------------------------------------------------------------------------
79445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79450: -- 5132302
79451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79444: ---------------------------------------------------------------------------------------------------
79445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79450: -- 5132302
79451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79450: -- 5132302
79451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79453:

Line 79451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79450: -- 5132302
79451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79453:
79454: END IF;
79455:

Line 79452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79450: -- 5132302
79451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79453:
79454: END IF;
79455:
79456: -- 4955764

Line 79457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79453:
79454: END IF;
79455:
79456: -- 4955764
79457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79459:
79460:
79461: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79461: XLA_AE_LINES_PKG.ValidateCurrentLine;

79457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79459:
79460:
79461: XLA_AE_LINES_PKG.ValidateCurrentLine;
79462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79463:
79464: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79465: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79459:
79460:
79461: XLA_AE_LINES_PKG.ValidateCurrentLine;
79462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79463:
79464: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79465: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79466: ,p_balance_type_code => l_balance_type_code);

Line 79599: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79595: --
79596: -- bulk performance
79597: --
79598: l_balance_type_code VARCHAR2(1);
79599: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79600: l_log_module VARCHAR2(240);
79601:
79602: --
79603: -- Upgrade strategy

Line 79668: XLA_AE_LINES_PKG.SetNewLine;

79664: p_source_54 < 0
79665: THEN
79666:
79667: --
79668: XLA_AE_LINES_PKG.SetNewLine;
79669:
79670: p_balance_type_code := l_balance_type_code;
79671: -- set the flag so later we will know whether the gain loss line needs to be created
79672:

Line 79680: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79676:
79677: --
79678: -- bulk performance
79679: --
79680: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79681: p_header_num => 0); -- 4262811
79682: --
79683: -- set accounting line options
79684: --

Line 79685: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79681: p_header_num => 0); -- 4262811
79682: --
79683: -- set accounting line options
79684: --
79685: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79686: p_natural_side_code => 'D'
79687: , p_gain_or_loss_flag => 'N'
79688: , p_gl_transfer_mode_code => 'S'
79689: , p_acct_entry_type_code => 'A'

Line 79699: xla_ae_lines_pkg.SetAcctLineType

79695: --
79696: --
79697: -- set accounting line type info
79698: --
79699: xla_ae_lines_pkg.SetAcctLineType
79700: (p_component_type => l_component_type
79701: ,p_event_type_code => l_event_type_code
79702: ,p_line_definition_owner_code => l_line_definition_owner_code
79703: ,p_line_definition_code => l_line_definition_code

Line 79713: xla_ae_lines_pkg.SetAcctClass(

79709: ,p_event_class_code => l_event_class_code);
79710: --
79711: -- set accounting class
79712: --
79713: xla_ae_lines_pkg.SetAcctClass(
79714: p_accounting_class_code => 'ASSET'
79715: , p_ae_header_id => l_ae_header_id
79716: );
79717:

Line 79721: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79717:
79718: --
79719: -- set rounding class
79720: --
79721: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79722: 'ASSET';
79723:
79724: --
79725: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79725: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79721: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79722: 'ASSET';
79723:
79724: --
79725: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79726: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79727: --
79728: -- bulk performance
79729: --

Line 79726: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79722: 'ASSET';
79723:
79724: --
79725: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79726: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79727: --
79728: -- bulk performance
79729: --
79730: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79730: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79726: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79727: --
79728: -- bulk performance
79729: --
79730: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79731:
79732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79733: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79734:

Line 79732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79728: -- bulk performance
79729: --
79730: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79731:
79732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79733: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79734:
79735: -- 4955764
79736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79733: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79734:
79735: -- 4955764
79736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79737: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79738:
79739: -- 4458381 Public Sector Enh
79740:

Line 79760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79756: l_rec_acct_attrs.array_char_value(5) := p_source_53;
79757: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
79758: l_rec_acct_attrs.array_num_value(6) := p_source_52;
79759:
79760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79762:
79763: ---------------------------------------------------------------------------------------------------------------
79764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79757: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
79758: l_rec_acct_attrs.array_num_value(6) := p_source_52;
79759:
79760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79762:
79763: ---------------------------------------------------------------------------------------------------------------
79764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79765: ---------------------------------------------------------------------------------------------------------------

Line 79764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79762:
79763: ---------------------------------------------------------------------------------------------------------------
79764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79765: ---------------------------------------------------------------------------------------------------------------
79766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79767:
79768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79762:
79763: ---------------------------------------------------------------------------------------------------------------
79764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79765: ---------------------------------------------------------------------------------------------------------------
79766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79767:
79768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79770:

Line 79768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79765: ---------------------------------------------------------------------------------------------------------------
79766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79767:
79768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79770:
79771: IF xla_accounting_cache_pkg.GetValueChar
79772: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79765: ---------------------------------------------------------------------------------------------------------------
79766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79767:
79768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79770:
79771: IF xla_accounting_cache_pkg.GetValueChar
79772: (p_source_code => 'LEDGER_CATEGORY_CODE'
79773: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79780: xla_ae_lines_pkg.BflowUpgEntry

79776: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79777: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79778: )
79779: THEN
79780: xla_ae_lines_pkg.BflowUpgEntry
79781: (p_business_method_code => l_bflow_method_code
79782: ,p_business_class_code => l_bflow_class_code
79783: ,p_balance_type => l_balance_type_code);
79784: ELSE

Line 79797: xla_ae_lines_pkg.SetLineDescription(

79793: --
79794: -- call description
79795: --
79796:
79797: xla_ae_lines_pkg.SetLineDescription(
79798: p_ae_header_id => l_ae_header_id
79799: ,p_description => Description_80 (
79800: p_application_id => p_application_id
79801: , p_ae_header_id => l_ae_header_id

Line 79831: xla_ae_lines_pkg.set_ccid(

79827: , x_value_type_code => l_adr_value_type_code
79828: , p_side => 'NA'
79829: );
79830:
79831: xla_ae_lines_pkg.set_ccid(
79832: p_code_combination_id => l_ccid
79833: , p_value_type_code => l_adr_value_type_code
79834: , p_transaction_coa_id => l_adr_transaction_coa_id
79835: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79865: xla_ae_lines_pkg.set_segment(

79861: );
79862:
79863: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79864:
79865: xla_ae_lines_pkg.set_segment(
79866: p_to_segment_code => 'GL_BALANCING'
79867: , p_segment_value => l_segment
79868: , p_from_segment_code => l_adr_value_segment_code
79869: , p_from_combination_id => l_adr_value_combination_id

Line 79907: xla_ae_lines_pkg.set_segment(

79903: );
79904:
79905: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79906:
79907: xla_ae_lines_pkg.set_segment(
79908: p_to_segment_code => 'GL_ACCOUNT'
79909: , p_segment_value => l_segment
79910: , p_from_segment_code => l_adr_value_segment_code
79911: , p_from_combination_id => l_adr_value_combination_id

Line 79951: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79947: xla_accounting_err_pkg.build_message
79948: (p_appli_s_name => 'XLA'
79949: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79950: ,p_token_1 => 'LINE_NUMBER'
79951: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79952: ,p_token_2 => 'LINE_TYPE_NAME'
79953: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79954: l_component_type
79955: ,l_component_code

Line 79987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79983: --
79984: --
79985: ------------------------------------------------------------------------------------------------
79986: -- 4219869 Business Flow
79987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79988: -- Prior Entry. Currently, the following code is always generated.
79989: ------------------------------------------------------------------------------------------------
79990: XLA_AE_LINES_PKG.ValidateCurrentLine;
79991:

Line 79990: XLA_AE_LINES_PKG.ValidateCurrentLine;

79986: -- 4219869 Business Flow
79987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79988: -- Prior Entry. Currently, the following code is always generated.
79989: ------------------------------------------------------------------------------------------------
79990: XLA_AE_LINES_PKG.ValidateCurrentLine;
79991:
79992: ------------------------------------------------------------------------------------
79993: -- 4219869 Business Flow
79994: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79992: ------------------------------------------------------------------------------------
79993: -- 4219869 Business Flow
79994: -- Populated credit and debit amounts -- Need to generate this within IF
79995: ------------------------------------------------------------------------------------
79996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79997:
79998: ----------------------------------------------------------------------------------
79999: -- 4219869 Business Flow
80000: -- Update journal entry status -- Need to generate this within IF

Line 80028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80024: -- To allow MPA report to determine if it should generate report process
80025: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80026: ------------------------------------------------------------------------------------------
80027:
80028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80030: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80031: -- call ADRs
80032: -- Bug 4922099

Line 80029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80025: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80026: ------------------------------------------------------------------------------------------
80027:
80028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80030: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80031: -- call ADRs
80032: -- Bug 4922099
80033: --

Line 80054: xla_ae_lines_pkg.set_ccid(

80050: , x_value_type_code => l_adr_value_type_code
80051: , p_side => 'NA'
80052: );
80053:
80054: xla_ae_lines_pkg.set_ccid(
80055: p_code_combination_id => l_ccid
80056: , p_value_type_code => l_adr_value_type_code
80057: , p_transaction_coa_id => l_adr_transaction_coa_id
80058: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80088: xla_ae_lines_pkg.set_segment(

80084: );
80085:
80086: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80087:
80088: xla_ae_lines_pkg.set_segment(
80089: p_to_segment_code => 'GL_BALANCING'
80090: , p_segment_value => l_segment
80091: , p_from_segment_code => l_adr_value_segment_code
80092: , p_from_combination_id => l_adr_value_combination_id

Line 80130: xla_ae_lines_pkg.set_segment(

80126: );
80127:
80128: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80129:
80130: xla_ae_lines_pkg.set_segment(
80131: p_to_segment_code => 'GL_ACCOUNT'
80132: , p_segment_value => l_segment
80133: , p_from_segment_code => l_adr_value_segment_code
80134: , p_from_combination_id => l_adr_value_combination_id

Line 80161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80157:
80158: --
80159: -- Update the line information that should be overwritten
80160: --
80161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80162: p_header_num => 1);
80163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80164:
80165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80159: -- Update the line information that should be overwritten
80160: --
80161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80162: p_header_num => 1);
80163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80164:
80165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80166:
80167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80162: p_header_num => 1);
80163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80164:
80165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80166:
80167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80168: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80169: END IF;

Line 80168: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80164:
80165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80166:
80167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80168: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80169: END IF;
80170:
80171: --
80172: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80175: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80171: --
80172: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80173: --
80174: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80175: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80176: ELSE
80177: ---------------------------------------------------------------------------------------------------
80178: -- 4262811a Switch Sign
80179: ---------------------------------------------------------------------------------------------------

Line 80180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80176: ELSE
80177: ---------------------------------------------------------------------------------------------------
80178: -- 4262811a Switch Sign
80179: ---------------------------------------------------------------------------------------------------
80180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80177: ---------------------------------------------------------------------------------------------------
80178: -- 4262811a Switch Sign
80179: ---------------------------------------------------------------------------------------------------
80180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80185: -- 5132302

Line 80182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80178: -- 4262811a Switch Sign
80179: ---------------------------------------------------------------------------------------------------
80180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80185: -- 5132302
80186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80179: ---------------------------------------------------------------------------------------------------
80180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80185: -- 5132302
80186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80185: -- 5132302
80186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80188:

Line 80186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80185: -- 5132302
80186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80188:
80189: END IF;
80190:

Line 80187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80185: -- 5132302
80186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80188:
80189: END IF;
80190:
80191: -- 4955764

Line 80192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80188:
80189: END IF;
80190:
80191: -- 4955764
80192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80194:
80195:
80196: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80196: XLA_AE_LINES_PKG.ValidateCurrentLine;

80192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80194:
80195:
80196: XLA_AE_LINES_PKG.ValidateCurrentLine;
80197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80198:
80199: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80200: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80194:
80195:
80196: XLA_AE_LINES_PKG.ValidateCurrentLine;
80197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80198:
80199: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80200: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80201: ,p_balance_type_code => l_balance_type_code);

Line 80334: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80330: --
80331: -- bulk performance
80332: --
80333: l_balance_type_code VARCHAR2(1);
80334: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80335: l_log_module VARCHAR2(240);
80336:
80337: --
80338: -- Upgrade strategy

Line 80403: XLA_AE_LINES_PKG.SetNewLine;

80399: p_source_54 < 0
80400: THEN
80401:
80402: --
80403: XLA_AE_LINES_PKG.SetNewLine;
80404:
80405: p_balance_type_code := l_balance_type_code;
80406: -- set the flag so later we will know whether the gain loss line needs to be created
80407:

Line 80415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80411:
80412: --
80413: -- bulk performance
80414: --
80415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80416: p_header_num => 0); -- 4262811
80417: --
80418: -- set accounting line options
80419: --

Line 80420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80416: p_header_num => 0); -- 4262811
80417: --
80418: -- set accounting line options
80419: --
80420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80421: p_natural_side_code => 'D'
80422: , p_gain_or_loss_flag => 'N'
80423: , p_gl_transfer_mode_code => 'S'
80424: , p_acct_entry_type_code => 'A'

Line 80434: xla_ae_lines_pkg.SetAcctLineType

80430: --
80431: --
80432: -- set accounting line type info
80433: --
80434: xla_ae_lines_pkg.SetAcctLineType
80435: (p_component_type => l_component_type
80436: ,p_event_type_code => l_event_type_code
80437: ,p_line_definition_owner_code => l_line_definition_owner_code
80438: ,p_line_definition_code => l_line_definition_code

Line 80448: xla_ae_lines_pkg.SetAcctClass(

80444: ,p_event_class_code => l_event_class_code);
80445: --
80446: -- set accounting class
80447: --
80448: xla_ae_lines_pkg.SetAcctClass(
80449: p_accounting_class_code => 'ASSET'
80450: , p_ae_header_id => l_ae_header_id
80451: );
80452:

Line 80456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80452:
80453: --
80454: -- set rounding class
80455: --
80456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80457: 'ASSET';
80458:
80459: --
80460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80457: 'ASSET';
80458:
80459: --
80460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80462: --
80463: -- bulk performance
80464: --

Line 80461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80457: 'ASSET';
80458:
80459: --
80460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80462: --
80463: -- bulk performance
80464: --
80465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80462: --
80463: -- bulk performance
80464: --
80465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80466:
80467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80469:

Line 80467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80463: -- bulk performance
80464: --
80465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80466:
80467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80469:
80470: -- 4955764
80471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80469:
80470: -- 4955764
80471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80473:
80474: -- 4458381 Public Sector Enh
80475:

Line 80495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80491: l_rec_acct_attrs.array_char_value(5) := p_source_53;
80492: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
80493: l_rec_acct_attrs.array_num_value(6) := p_source_52;
80494:
80495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80497:
80498: ---------------------------------------------------------------------------------------------------------------
80499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80492: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
80493: l_rec_acct_attrs.array_num_value(6) := p_source_52;
80494:
80495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80497:
80498: ---------------------------------------------------------------------------------------------------------------
80499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80500: ---------------------------------------------------------------------------------------------------------------

Line 80499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80497:
80498: ---------------------------------------------------------------------------------------------------------------
80499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80500: ---------------------------------------------------------------------------------------------------------------
80501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80502:
80503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80497:
80498: ---------------------------------------------------------------------------------------------------------------
80499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80500: ---------------------------------------------------------------------------------------------------------------
80501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80502:
80503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80505:

Line 80503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80500: ---------------------------------------------------------------------------------------------------------------
80501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80502:
80503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80505:
80506: IF xla_accounting_cache_pkg.GetValueChar
80507: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80500: ---------------------------------------------------------------------------------------------------------------
80501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80502:
80503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80505:
80506: IF xla_accounting_cache_pkg.GetValueChar
80507: (p_source_code => 'LEDGER_CATEGORY_CODE'
80508: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80515: xla_ae_lines_pkg.BflowUpgEntry

80511: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80512: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80513: )
80514: THEN
80515: xla_ae_lines_pkg.BflowUpgEntry
80516: (p_business_method_code => l_bflow_method_code
80517: ,p_business_class_code => l_bflow_class_code
80518: ,p_balance_type => l_balance_type_code);
80519: ELSE

Line 80532: xla_ae_lines_pkg.SetLineDescription(

80528: --
80529: -- call description
80530: --
80531:
80532: xla_ae_lines_pkg.SetLineDescription(
80533: p_ae_header_id => l_ae_header_id
80534: ,p_description => Description_80 (
80535: p_application_id => p_application_id
80536: , p_ae_header_id => l_ae_header_id

Line 80566: xla_ae_lines_pkg.set_ccid(

80562: , x_value_type_code => l_adr_value_type_code
80563: , p_side => 'NA'
80564: );
80565:
80566: xla_ae_lines_pkg.set_ccid(
80567: p_code_combination_id => l_ccid
80568: , p_value_type_code => l_adr_value_type_code
80569: , p_transaction_coa_id => l_adr_transaction_coa_id
80570: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80600: xla_ae_lines_pkg.set_segment(

80596: );
80597:
80598: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80599:
80600: xla_ae_lines_pkg.set_segment(
80601: p_to_segment_code => 'GL_BALANCING'
80602: , p_segment_value => l_segment
80603: , p_from_segment_code => l_adr_value_segment_code
80604: , p_from_combination_id => l_adr_value_combination_id

Line 80642: xla_ae_lines_pkg.set_segment(

80638: );
80639:
80640: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80641:
80642: xla_ae_lines_pkg.set_segment(
80643: p_to_segment_code => 'GL_ACCOUNT'
80644: , p_segment_value => l_segment
80645: , p_from_segment_code => l_adr_value_segment_code
80646: , p_from_combination_id => l_adr_value_combination_id

Line 80686: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80682: xla_accounting_err_pkg.build_message
80683: (p_appli_s_name => 'XLA'
80684: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80685: ,p_token_1 => 'LINE_NUMBER'
80686: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80687: ,p_token_2 => 'LINE_TYPE_NAME'
80688: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80689: l_component_type
80690: ,l_component_code

Line 80722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80718: --
80719: --
80720: ------------------------------------------------------------------------------------------------
80721: -- 4219869 Business Flow
80722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80723: -- Prior Entry. Currently, the following code is always generated.
80724: ------------------------------------------------------------------------------------------------
80725: XLA_AE_LINES_PKG.ValidateCurrentLine;
80726:

Line 80725: XLA_AE_LINES_PKG.ValidateCurrentLine;

80721: -- 4219869 Business Flow
80722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80723: -- Prior Entry. Currently, the following code is always generated.
80724: ------------------------------------------------------------------------------------------------
80725: XLA_AE_LINES_PKG.ValidateCurrentLine;
80726:
80727: ------------------------------------------------------------------------------------
80728: -- 4219869 Business Flow
80729: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80727: ------------------------------------------------------------------------------------
80728: -- 4219869 Business Flow
80729: -- Populated credit and debit amounts -- Need to generate this within IF
80730: ------------------------------------------------------------------------------------
80731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80732:
80733: ----------------------------------------------------------------------------------
80734: -- 4219869 Business Flow
80735: -- Update journal entry status -- Need to generate this within IF

Line 80763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80759: -- To allow MPA report to determine if it should generate report process
80760: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80761: ------------------------------------------------------------------------------------------
80762:
80763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80765: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80766: -- call ADRs
80767: -- Bug 4922099

Line 80764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80760: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80761: ------------------------------------------------------------------------------------------
80762:
80763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80765: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80766: -- call ADRs
80767: -- Bug 4922099
80768: --

Line 80789: xla_ae_lines_pkg.set_ccid(

80785: , x_value_type_code => l_adr_value_type_code
80786: , p_side => 'NA'
80787: );
80788:
80789: xla_ae_lines_pkg.set_ccid(
80790: p_code_combination_id => l_ccid
80791: , p_value_type_code => l_adr_value_type_code
80792: , p_transaction_coa_id => l_adr_transaction_coa_id
80793: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80823: xla_ae_lines_pkg.set_segment(

80819: );
80820:
80821: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80822:
80823: xla_ae_lines_pkg.set_segment(
80824: p_to_segment_code => 'GL_BALANCING'
80825: , p_segment_value => l_segment
80826: , p_from_segment_code => l_adr_value_segment_code
80827: , p_from_combination_id => l_adr_value_combination_id

Line 80865: xla_ae_lines_pkg.set_segment(

80861: );
80862:
80863: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80864:
80865: xla_ae_lines_pkg.set_segment(
80866: p_to_segment_code => 'GL_ACCOUNT'
80867: , p_segment_value => l_segment
80868: , p_from_segment_code => l_adr_value_segment_code
80869: , p_from_combination_id => l_adr_value_combination_id

Line 80896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80892:
80893: --
80894: -- Update the line information that should be overwritten
80895: --
80896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80897: p_header_num => 1);
80898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80899:
80900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80894: -- Update the line information that should be overwritten
80895: --
80896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80897: p_header_num => 1);
80898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80899:
80900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80901:
80902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80897: p_header_num => 1);
80898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80899:
80900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80901:
80902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80904: END IF;

Line 80903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80899:
80900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80901:
80902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80904: END IF;
80905:
80906: --
80907: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80910: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80906: --
80907: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80908: --
80909: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80910: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80911: ELSE
80912: ---------------------------------------------------------------------------------------------------
80913: -- 4262811a Switch Sign
80914: ---------------------------------------------------------------------------------------------------

Line 80915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80911: ELSE
80912: ---------------------------------------------------------------------------------------------------
80913: -- 4262811a Switch Sign
80914: ---------------------------------------------------------------------------------------------------
80915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80912: ---------------------------------------------------------------------------------------------------
80913: -- 4262811a Switch Sign
80914: ---------------------------------------------------------------------------------------------------
80915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80920: -- 5132302

Line 80917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80913: -- 4262811a Switch Sign
80914: ---------------------------------------------------------------------------------------------------
80915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80920: -- 5132302
80921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80914: ---------------------------------------------------------------------------------------------------
80915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80920: -- 5132302
80921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80920: -- 5132302
80921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80923:

Line 80921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80920: -- 5132302
80921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80923:
80924: END IF;
80925:

Line 80922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80920: -- 5132302
80921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80923:
80924: END IF;
80925:
80926: -- 4955764

Line 80927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80923:
80924: END IF;
80925:
80926: -- 4955764
80927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80929:
80930:
80931: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80931: XLA_AE_LINES_PKG.ValidateCurrentLine;

80927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80929:
80930:
80931: XLA_AE_LINES_PKG.ValidateCurrentLine;
80932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80933:
80934: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80935: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80929:
80930:
80931: XLA_AE_LINES_PKG.ValidateCurrentLine;
80932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80933:
80934: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80935: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80936: ,p_balance_type_code => l_balance_type_code);

Line 81071: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81067: --
81068: -- bulk performance
81069: --
81070: l_balance_type_code VARCHAR2(1);
81071: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81072: l_log_module VARCHAR2(240);
81073:
81074: --
81075: -- Upgrade strategy

Line 81140: XLA_AE_LINES_PKG.SetNewLine;

81136: ') = 'DEPRN'
81137: THEN
81138:
81139: --
81140: XLA_AE_LINES_PKG.SetNewLine;
81141:
81142: p_balance_type_code := l_balance_type_code;
81143: -- set the flag so later we will know whether the gain loss line needs to be created
81144:

Line 81152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81148:
81149: --
81150: -- bulk performance
81151: --
81152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81153: p_header_num => 0); -- 4262811
81154: --
81155: -- set accounting line options
81156: --

Line 81157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81153: p_header_num => 0); -- 4262811
81154: --
81155: -- set accounting line options
81156: --
81157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81158: p_natural_side_code => 'D'
81159: , p_gain_or_loss_flag => 'N'
81160: , p_gl_transfer_mode_code => 'S'
81161: , p_acct_entry_type_code => 'A'

Line 81171: xla_ae_lines_pkg.SetAcctLineType

81167: --
81168: --
81169: -- set accounting line type info
81170: --
81171: xla_ae_lines_pkg.SetAcctLineType
81172: (p_component_type => l_component_type
81173: ,p_event_type_code => l_event_type_code
81174: ,p_line_definition_owner_code => l_line_definition_owner_code
81175: ,p_line_definition_code => l_line_definition_code

Line 81185: xla_ae_lines_pkg.SetAcctClass(

81181: ,p_event_class_code => l_event_class_code);
81182: --
81183: -- set accounting class
81184: --
81185: xla_ae_lines_pkg.SetAcctClass(
81186: p_accounting_class_code => 'EXPENSE'
81187: , p_ae_header_id => l_ae_header_id
81188: );
81189:

Line 81193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81189:
81190: --
81191: -- set rounding class
81192: --
81193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81194: 'EXPENSE';
81195:
81196: --
81197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81194: 'EXPENSE';
81195:
81196: --
81197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81199: --
81200: -- bulk performance
81201: --

Line 81198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81194: 'EXPENSE';
81195:
81196: --
81197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81199: --
81200: -- bulk performance
81201: --
81202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81199: --
81200: -- bulk performance
81201: --
81202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81203:
81204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81206:

Line 81204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81200: -- bulk performance
81201: --
81202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81203:
81204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81206:
81207: -- 4955764
81208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81206:
81207: -- 4955764
81208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81210:
81211: -- 4458381 Public Sector Enh
81212:

Line 81238: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81234: l_rec_acct_attrs.array_char_value(8) := p_source_53;
81235: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
81236: l_rec_acct_attrs.array_num_value(9) := p_source_61;
81237:
81238: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81239: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81240:
81241: ---------------------------------------------------------------------------------------------------------------
81242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81239: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81235: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
81236: l_rec_acct_attrs.array_num_value(9) := p_source_61;
81237:
81238: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81239: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81240:
81241: ---------------------------------------------------------------------------------------------------------------
81242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81243: ---------------------------------------------------------------------------------------------------------------

Line 81242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81238: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81239: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81240:
81241: ---------------------------------------------------------------------------------------------------------------
81242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81243: ---------------------------------------------------------------------------------------------------------------
81244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81245:
81246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81240:
81241: ---------------------------------------------------------------------------------------------------------------
81242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81243: ---------------------------------------------------------------------------------------------------------------
81244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81245:
81246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81247: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81248:

Line 81246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81242: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81243: ---------------------------------------------------------------------------------------------------------------
81244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81245:
81246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81247: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81248:
81249: IF xla_accounting_cache_pkg.GetValueChar
81250: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81247: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81243: ---------------------------------------------------------------------------------------------------------------
81244: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81245:
81246: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81247: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81248:
81249: IF xla_accounting_cache_pkg.GetValueChar
81250: (p_source_code => 'LEDGER_CATEGORY_CODE'
81251: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81258: xla_ae_lines_pkg.BflowUpgEntry

81254: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81255: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81256: )
81257: THEN
81258: xla_ae_lines_pkg.BflowUpgEntry
81259: (p_business_method_code => l_bflow_method_code
81260: ,p_business_class_code => l_bflow_class_code
81261: ,p_balance_type => l_balance_type_code);
81262: ELSE

Line 81275: xla_ae_lines_pkg.SetLineDescription(

81271: --
81272: -- call description
81273: --
81274:
81275: xla_ae_lines_pkg.SetLineDescription(
81276: p_ae_header_id => l_ae_header_id
81277: ,p_description => Description_2 (
81278: p_application_id => p_application_id
81279: , p_ae_header_id => l_ae_header_id

Line 81309: xla_ae_lines_pkg.set_ccid(

81305: , x_value_type_code => l_adr_value_type_code
81306: , p_side => 'NA'
81307: );
81308:
81309: xla_ae_lines_pkg.set_ccid(
81310: p_code_combination_id => l_ccid
81311: , p_value_type_code => l_adr_value_type_code
81312: , p_transaction_coa_id => l_adr_transaction_coa_id
81313: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81343: xla_ae_lines_pkg.set_segment(

81339: );
81340:
81341: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
81342:
81343: xla_ae_lines_pkg.set_segment(
81344: p_to_segment_code => 'GL_ACCOUNT'
81345: , p_segment_value => l_segment
81346: , p_from_segment_code => l_adr_value_segment_code
81347: , p_from_combination_id => l_adr_value_combination_id

Line 81387: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81383: xla_accounting_err_pkg.build_message
81384: (p_appli_s_name => 'XLA'
81385: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81386: ,p_token_1 => 'LINE_NUMBER'
81387: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81388: ,p_token_2 => 'LINE_TYPE_NAME'
81389: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81390: l_component_type
81391: ,l_component_code

Line 81423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81419: --
81420: --
81421: ------------------------------------------------------------------------------------------------
81422: -- 4219869 Business Flow
81423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81424: -- Prior Entry. Currently, the following code is always generated.
81425: ------------------------------------------------------------------------------------------------
81426: XLA_AE_LINES_PKG.ValidateCurrentLine;
81427:

Line 81426: XLA_AE_LINES_PKG.ValidateCurrentLine;

81422: -- 4219869 Business Flow
81423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81424: -- Prior Entry. Currently, the following code is always generated.
81425: ------------------------------------------------------------------------------------------------
81426: XLA_AE_LINES_PKG.ValidateCurrentLine;
81427:
81428: ------------------------------------------------------------------------------------
81429: -- 4219869 Business Flow
81430: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81428: ------------------------------------------------------------------------------------
81429: -- 4219869 Business Flow
81430: -- Populated credit and debit amounts -- Need to generate this within IF
81431: ------------------------------------------------------------------------------------
81432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81433:
81434: ----------------------------------------------------------------------------------
81435: -- 4219869 Business Flow
81436: -- Update journal entry status -- Need to generate this within IF

Line 81464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81460: -- To allow MPA report to determine if it should generate report process
81461: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81462: ------------------------------------------------------------------------------------------
81463:
81464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81466: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81467: -- call ADRs
81468: -- Bug 4922099

Line 81465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81461: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81462: ------------------------------------------------------------------------------------------
81463:
81464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81466: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81467: -- call ADRs
81468: -- Bug 4922099
81469: --

Line 81490: xla_ae_lines_pkg.set_ccid(

81486: , x_value_type_code => l_adr_value_type_code
81487: , p_side => 'NA'
81488: );
81489:
81490: xla_ae_lines_pkg.set_ccid(
81491: p_code_combination_id => l_ccid
81492: , p_value_type_code => l_adr_value_type_code
81493: , p_transaction_coa_id => l_adr_transaction_coa_id
81494: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81524: xla_ae_lines_pkg.set_segment(

81520: );
81521:
81522: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
81523:
81524: xla_ae_lines_pkg.set_segment(
81525: p_to_segment_code => 'GL_ACCOUNT'
81526: , p_segment_value => l_segment
81527: , p_from_segment_code => l_adr_value_segment_code
81528: , p_from_combination_id => l_adr_value_combination_id

Line 81555: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81551:
81552: --
81553: -- Update the line information that should be overwritten
81554: --
81555: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81556: p_header_num => 1);
81557: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81558:
81559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81557: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81553: -- Update the line information that should be overwritten
81554: --
81555: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81556: p_header_num => 1);
81557: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81558:
81559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81560:
81561: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81555: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81556: p_header_num => 1);
81557: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81558:
81559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81560:
81561: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81562: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81563: END IF;

Line 81562: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81558:
81559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81560:
81561: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81562: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81563: END IF;
81564:
81565: --
81566: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81569: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81565: --
81566: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81567: --
81568: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81569: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81570: ELSE
81571: ---------------------------------------------------------------------------------------------------
81572: -- 4262811a Switch Sign
81573: ---------------------------------------------------------------------------------------------------

Line 81574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81570: ELSE
81571: ---------------------------------------------------------------------------------------------------
81572: -- 4262811a Switch Sign
81573: ---------------------------------------------------------------------------------------------------
81574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81571: ---------------------------------------------------------------------------------------------------
81572: -- 4262811a Switch Sign
81573: ---------------------------------------------------------------------------------------------------
81574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81579: -- 5132302

Line 81576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81572: -- 4262811a Switch Sign
81573: ---------------------------------------------------------------------------------------------------
81574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81579: -- 5132302
81580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81573: ---------------------------------------------------------------------------------------------------
81574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81579: -- 5132302
81580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81574: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81579: -- 5132302
81580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81582:

Line 81580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81579: -- 5132302
81580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81582:
81583: END IF;
81584:

Line 81581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81578: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81579: -- 5132302
81580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81581: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81582:
81583: END IF;
81584:
81585: -- 4955764

Line 81586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81582:
81583: END IF;
81584:
81585: -- 4955764
81586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81588:
81589:
81590: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81590: XLA_AE_LINES_PKG.ValidateCurrentLine;

81586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81588:
81589:
81590: XLA_AE_LINES_PKG.ValidateCurrentLine;
81591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81592:
81593: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81594: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81588:
81589:
81590: XLA_AE_LINES_PKG.ValidateCurrentLine;
81591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81592:
81593: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81594: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81595: ,p_balance_type_code => l_balance_type_code);

Line 81732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81728: --
81729: -- bulk performance
81730: --
81731: l_balance_type_code VARCHAR2(1);
81732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81733: l_log_module VARCHAR2(240);
81734:
81735: --
81736: -- Upgrade strategy

Line 81801: XLA_AE_LINES_PKG.SetNewLine;

81797: ') = 'DEPRN'
81798: THEN
81799:
81800: --
81801: XLA_AE_LINES_PKG.SetNewLine;
81802:
81803: p_balance_type_code := l_balance_type_code;
81804: -- set the flag so later we will know whether the gain loss line needs to be created
81805:

Line 81813: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81809:
81810: --
81811: -- bulk performance
81812: --
81813: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81814: p_header_num => 0); -- 4262811
81815: --
81816: -- set accounting line options
81817: --

Line 81818: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81814: p_header_num => 0); -- 4262811
81815: --
81816: -- set accounting line options
81817: --
81818: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81819: p_natural_side_code => 'C'
81820: , p_gain_or_loss_flag => 'N'
81821: , p_gl_transfer_mode_code => 'S'
81822: , p_acct_entry_type_code => 'A'

Line 81832: xla_ae_lines_pkg.SetAcctLineType

81828: --
81829: --
81830: -- set accounting line type info
81831: --
81832: xla_ae_lines_pkg.SetAcctLineType
81833: (p_component_type => l_component_type
81834: ,p_event_type_code => l_event_type_code
81835: ,p_line_definition_owner_code => l_line_definition_owner_code
81836: ,p_line_definition_code => l_line_definition_code

Line 81846: xla_ae_lines_pkg.SetAcctClass(

81842: ,p_event_class_code => l_event_class_code);
81843: --
81844: -- set accounting class
81845: --
81846: xla_ae_lines_pkg.SetAcctClass(
81847: p_accounting_class_code => 'ASSET'
81848: , p_ae_header_id => l_ae_header_id
81849: );
81850:

Line 81854: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81850:
81851: --
81852: -- set rounding class
81853: --
81854: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81855: 'ASSET';
81856:
81857: --
81858: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81858: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81854: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81855: 'ASSET';
81856:
81857: --
81858: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81859: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81860: --
81861: -- bulk performance
81862: --

Line 81859: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81855: 'ASSET';
81856:
81857: --
81858: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81859: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81860: --
81861: -- bulk performance
81862: --
81863: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81863: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81859: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81860: --
81861: -- bulk performance
81862: --
81863: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81864:
81865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81866: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81867:

Line 81865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81861: -- bulk performance
81862: --
81863: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81864:
81865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81866: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81867:
81868: -- 4955764
81869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81866: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81867:
81868: -- 4955764
81869: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81870: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81871:
81872: -- 4458381 Public Sector Enh
81873:

Line 81899: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81895: l_rec_acct_attrs.array_char_value(8) := p_source_53;
81896: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
81897: l_rec_acct_attrs.array_num_value(9) := p_source_61;
81898:
81899: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81900: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81901:
81902: ---------------------------------------------------------------------------------------------------------------
81903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81900: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81896: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
81897: l_rec_acct_attrs.array_num_value(9) := p_source_61;
81898:
81899: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81900: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81901:
81902: ---------------------------------------------------------------------------------------------------------------
81903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81904: ---------------------------------------------------------------------------------------------------------------

Line 81903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81899: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81900: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81901:
81902: ---------------------------------------------------------------------------------------------------------------
81903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81904: ---------------------------------------------------------------------------------------------------------------
81905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81906:
81907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81901:
81902: ---------------------------------------------------------------------------------------------------------------
81903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81904: ---------------------------------------------------------------------------------------------------------------
81905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81906:
81907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81908: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81909:

Line 81907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81904: ---------------------------------------------------------------------------------------------------------------
81905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81906:
81907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81908: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81909:
81910: IF xla_accounting_cache_pkg.GetValueChar
81911: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81908: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81904: ---------------------------------------------------------------------------------------------------------------
81905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81906:
81907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81908: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81909:
81910: IF xla_accounting_cache_pkg.GetValueChar
81911: (p_source_code => 'LEDGER_CATEGORY_CODE'
81912: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81919: xla_ae_lines_pkg.BflowUpgEntry

81915: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81916: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81917: )
81918: THEN
81919: xla_ae_lines_pkg.BflowUpgEntry
81920: (p_business_method_code => l_bflow_method_code
81921: ,p_business_class_code => l_bflow_class_code
81922: ,p_balance_type => l_balance_type_code);
81923: ELSE

Line 81936: xla_ae_lines_pkg.SetLineDescription(

81932: --
81933: -- call description
81934: --
81935:
81936: xla_ae_lines_pkg.SetLineDescription(
81937: p_ae_header_id => l_ae_header_id
81938: ,p_description => Description_3 (
81939: p_application_id => p_application_id
81940: , p_ae_header_id => l_ae_header_id

Line 81970: xla_ae_lines_pkg.set_ccid(

81966: , x_value_type_code => l_adr_value_type_code
81967: , p_side => 'NA'
81968: );
81969:
81970: xla_ae_lines_pkg.set_ccid(
81971: p_code_combination_id => l_ccid
81972: , p_value_type_code => l_adr_value_type_code
81973: , p_transaction_coa_id => l_adr_transaction_coa_id
81974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82004: xla_ae_lines_pkg.set_segment(

82000: );
82001:
82002: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82003:
82004: xla_ae_lines_pkg.set_segment(
82005: p_to_segment_code => 'GL_ACCOUNT'
82006: , p_segment_value => l_segment
82007: , p_from_segment_code => l_adr_value_segment_code
82008: , p_from_combination_id => l_adr_value_combination_id

Line 82046: xla_ae_lines_pkg.set_segment(

82042: );
82043:
82044: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82045:
82046: xla_ae_lines_pkg.set_segment(
82047: p_to_segment_code => 'GL_BALANCING'
82048: , p_segment_value => l_segment
82049: , p_from_segment_code => l_adr_value_segment_code
82050: , p_from_combination_id => l_adr_value_combination_id

Line 82090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82086: xla_accounting_err_pkg.build_message
82087: (p_appli_s_name => 'XLA'
82088: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82089: ,p_token_1 => 'LINE_NUMBER'
82090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82091: ,p_token_2 => 'LINE_TYPE_NAME'
82092: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82093: l_component_type
82094: ,l_component_code

Line 82126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82122: --
82123: --
82124: ------------------------------------------------------------------------------------------------
82125: -- 4219869 Business Flow
82126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82127: -- Prior Entry. Currently, the following code is always generated.
82128: ------------------------------------------------------------------------------------------------
82129: XLA_AE_LINES_PKG.ValidateCurrentLine;
82130:

Line 82129: XLA_AE_LINES_PKG.ValidateCurrentLine;

82125: -- 4219869 Business Flow
82126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82127: -- Prior Entry. Currently, the following code is always generated.
82128: ------------------------------------------------------------------------------------------------
82129: XLA_AE_LINES_PKG.ValidateCurrentLine;
82130:
82131: ------------------------------------------------------------------------------------
82132: -- 4219869 Business Flow
82133: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82131: ------------------------------------------------------------------------------------
82132: -- 4219869 Business Flow
82133: -- Populated credit and debit amounts -- Need to generate this within IF
82134: ------------------------------------------------------------------------------------
82135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82136:
82137: ----------------------------------------------------------------------------------
82138: -- 4219869 Business Flow
82139: -- Update journal entry status -- Need to generate this within IF

Line 82167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82163: -- To allow MPA report to determine if it should generate report process
82164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82165: ------------------------------------------------------------------------------------------
82166:
82167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82170: -- call ADRs
82171: -- Bug 4922099

Line 82168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82165: ------------------------------------------------------------------------------------------
82166:
82167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82170: -- call ADRs
82171: -- Bug 4922099
82172: --

Line 82193: xla_ae_lines_pkg.set_ccid(

82189: , x_value_type_code => l_adr_value_type_code
82190: , p_side => 'NA'
82191: );
82192:
82193: xla_ae_lines_pkg.set_ccid(
82194: p_code_combination_id => l_ccid
82195: , p_value_type_code => l_adr_value_type_code
82196: , p_transaction_coa_id => l_adr_transaction_coa_id
82197: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82227: xla_ae_lines_pkg.set_segment(

82223: );
82224:
82225: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82226:
82227: xla_ae_lines_pkg.set_segment(
82228: p_to_segment_code => 'GL_ACCOUNT'
82229: , p_segment_value => l_segment
82230: , p_from_segment_code => l_adr_value_segment_code
82231: , p_from_combination_id => l_adr_value_combination_id

Line 82269: xla_ae_lines_pkg.set_segment(

82265: );
82266:
82267: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82268:
82269: xla_ae_lines_pkg.set_segment(
82270: p_to_segment_code => 'GL_BALANCING'
82271: , p_segment_value => l_segment
82272: , p_from_segment_code => l_adr_value_segment_code
82273: , p_from_combination_id => l_adr_value_combination_id

Line 82300: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82296:
82297: --
82298: -- Update the line information that should be overwritten
82299: --
82300: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82301: p_header_num => 1);
82302: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82303:
82304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82302: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82298: -- Update the line information that should be overwritten
82299: --
82300: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82301: p_header_num => 1);
82302: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82303:
82304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82305:
82306: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82300: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82301: p_header_num => 1);
82302: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82303:
82304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82305:
82306: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82307: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82308: END IF;

Line 82307: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82303:
82304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82305:
82306: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82307: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82308: END IF;
82309:
82310: --
82311: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82314: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82310: --
82311: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82312: --
82313: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82314: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82315: ELSE
82316: ---------------------------------------------------------------------------------------------------
82317: -- 4262811a Switch Sign
82318: ---------------------------------------------------------------------------------------------------

Line 82319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82315: ELSE
82316: ---------------------------------------------------------------------------------------------------
82317: -- 4262811a Switch Sign
82318: ---------------------------------------------------------------------------------------------------
82319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82316: ---------------------------------------------------------------------------------------------------
82317: -- 4262811a Switch Sign
82318: ---------------------------------------------------------------------------------------------------
82319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82324: -- 5132302

Line 82321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82317: -- 4262811a Switch Sign
82318: ---------------------------------------------------------------------------------------------------
82319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82324: -- 5132302
82325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82318: ---------------------------------------------------------------------------------------------------
82319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82324: -- 5132302
82325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82324: -- 5132302
82325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82327:

Line 82325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82324: -- 5132302
82325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82327:
82328: END IF;
82329:

Line 82326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82324: -- 5132302
82325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82327:
82328: END IF;
82329:
82330: -- 4955764

Line 82331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82327:
82328: END IF;
82329:
82330: -- 4955764
82331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82332: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82333:
82334:
82335: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82335: XLA_AE_LINES_PKG.ValidateCurrentLine;

82331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82332: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82333:
82334:
82335: XLA_AE_LINES_PKG.ValidateCurrentLine;
82336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82337:
82338: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82339: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82332: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82333:
82334:
82335: XLA_AE_LINES_PKG.ValidateCurrentLine;
82336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82337:
82338: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82339: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82340: ,p_balance_type_code => l_balance_type_code);

Line 82471: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82467: --
82468: -- bulk performance
82469: --
82470: l_balance_type_code VARCHAR2(1);
82471: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82472: l_log_module VARCHAR2(240);
82473:
82474: --
82475: -- Upgrade strategy

Line 82540: XLA_AE_LINES_PKG.SetNewLine;

82536: ') = 'DEPRN'
82537: THEN
82538:
82539: --
82540: XLA_AE_LINES_PKG.SetNewLine;
82541:
82542: p_balance_type_code := l_balance_type_code;
82543: -- set the flag so later we will know whether the gain loss line needs to be created
82544:

Line 82552: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82548:
82549: --
82550: -- bulk performance
82551: --
82552: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82553: p_header_num => 0); -- 4262811
82554: --
82555: -- set accounting line options
82556: --

Line 82557: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82553: p_header_num => 0); -- 4262811
82554: --
82555: -- set accounting line options
82556: --
82557: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82558: p_natural_side_code => 'D'
82559: , p_gain_or_loss_flag => 'N'
82560: , p_gl_transfer_mode_code => 'S'
82561: , p_acct_entry_type_code => 'A'

Line 82571: xla_ae_lines_pkg.SetAcctLineType

82567: --
82568: --
82569: -- set accounting line type info
82570: --
82571: xla_ae_lines_pkg.SetAcctLineType
82572: (p_component_type => l_component_type
82573: ,p_event_type_code => l_event_type_code
82574: ,p_line_definition_owner_code => l_line_definition_owner_code
82575: ,p_line_definition_code => l_line_definition_code

Line 82585: xla_ae_lines_pkg.SetAcctClass(

82581: ,p_event_class_code => l_event_class_code);
82582: --
82583: -- set accounting class
82584: --
82585: xla_ae_lines_pkg.SetAcctClass(
82586: p_accounting_class_code => 'EXPENSE'
82587: , p_ae_header_id => l_ae_header_id
82588: );
82589:

Line 82593: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82589:
82590: --
82591: -- set rounding class
82592: --
82593: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82594: 'EXPENSE';
82595:
82596: --
82597: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82597: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82593: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82594: 'EXPENSE';
82595:
82596: --
82597: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82598: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82599: --
82600: -- bulk performance
82601: --

Line 82598: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82594: 'EXPENSE';
82595:
82596: --
82597: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82598: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82599: --
82600: -- bulk performance
82601: --
82602: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82602: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82598: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82599: --
82600: -- bulk performance
82601: --
82602: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82603:
82604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82605: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82606:

Line 82604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82600: -- bulk performance
82601: --
82602: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82603:
82604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82605: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82606:
82607: -- 4955764
82608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82605: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82606:
82607: -- 4955764
82608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82610:
82611: -- 4458381 Public Sector Enh
82612:

Line 82638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82634: l_rec_acct_attrs.array_char_value(8) := p_source_53;
82635: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
82636: l_rec_acct_attrs.array_num_value(9) := p_source_52;
82637:
82638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82640:
82641: ---------------------------------------------------------------------------------------------------------------
82642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82635: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
82636: l_rec_acct_attrs.array_num_value(9) := p_source_52;
82637:
82638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82640:
82641: ---------------------------------------------------------------------------------------------------------------
82642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82643: ---------------------------------------------------------------------------------------------------------------

Line 82642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82640:
82641: ---------------------------------------------------------------------------------------------------------------
82642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82643: ---------------------------------------------------------------------------------------------------------------
82644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82645:
82646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82640:
82641: ---------------------------------------------------------------------------------------------------------------
82642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82643: ---------------------------------------------------------------------------------------------------------------
82644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82645:
82646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82648:

Line 82646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82643: ---------------------------------------------------------------------------------------------------------------
82644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82645:
82646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82648:
82649: IF xla_accounting_cache_pkg.GetValueChar
82650: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82643: ---------------------------------------------------------------------------------------------------------------
82644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82645:
82646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82648:
82649: IF xla_accounting_cache_pkg.GetValueChar
82650: (p_source_code => 'LEDGER_CATEGORY_CODE'
82651: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82658: xla_ae_lines_pkg.BflowUpgEntry

82654: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82655: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82656: )
82657: THEN
82658: xla_ae_lines_pkg.BflowUpgEntry
82659: (p_business_method_code => l_bflow_method_code
82660: ,p_business_class_code => l_bflow_class_code
82661: ,p_balance_type => l_balance_type_code);
82662: ELSE

Line 82675: xla_ae_lines_pkg.SetLineDescription(

82671: --
82672: -- call description
82673: --
82674:
82675: xla_ae_lines_pkg.SetLineDescription(
82676: p_ae_header_id => l_ae_header_id
82677: ,p_description => Description_57 (
82678: p_application_id => p_application_id
82679: , p_ae_header_id => l_ae_header_id

Line 82709: xla_ae_lines_pkg.set_ccid(

82705: , x_value_type_code => l_adr_value_type_code
82706: , p_side => 'NA'
82707: );
82708:
82709: xla_ae_lines_pkg.set_ccid(
82710: p_code_combination_id => l_ccid
82711: , p_value_type_code => l_adr_value_type_code
82712: , p_transaction_coa_id => l_adr_transaction_coa_id
82713: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82745: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82741: xla_accounting_err_pkg.build_message
82742: (p_appli_s_name => 'XLA'
82743: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82744: ,p_token_1 => 'LINE_NUMBER'
82745: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82746: ,p_token_2 => 'LINE_TYPE_NAME'
82747: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82748: l_component_type
82749: ,l_component_code

Line 82781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82777: --
82778: --
82779: ------------------------------------------------------------------------------------------------
82780: -- 4219869 Business Flow
82781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82782: -- Prior Entry. Currently, the following code is always generated.
82783: ------------------------------------------------------------------------------------------------
82784: XLA_AE_LINES_PKG.ValidateCurrentLine;
82785:

Line 82784: XLA_AE_LINES_PKG.ValidateCurrentLine;

82780: -- 4219869 Business Flow
82781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82782: -- Prior Entry. Currently, the following code is always generated.
82783: ------------------------------------------------------------------------------------------------
82784: XLA_AE_LINES_PKG.ValidateCurrentLine;
82785:
82786: ------------------------------------------------------------------------------------
82787: -- 4219869 Business Flow
82788: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82786: ------------------------------------------------------------------------------------
82787: -- 4219869 Business Flow
82788: -- Populated credit and debit amounts -- Need to generate this within IF
82789: ------------------------------------------------------------------------------------
82790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82791:
82792: ----------------------------------------------------------------------------------
82793: -- 4219869 Business Flow
82794: -- Update journal entry status -- Need to generate this within IF

Line 82822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82818: -- To allow MPA report to determine if it should generate report process
82819: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82820: ------------------------------------------------------------------------------------------
82821:
82822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82824: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82825: -- call ADRs
82826: -- Bug 4922099

Line 82823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82819: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82820: ------------------------------------------------------------------------------------------
82821:
82822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82824: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82825: -- call ADRs
82826: -- Bug 4922099
82827: --

Line 82848: xla_ae_lines_pkg.set_ccid(

82844: , x_value_type_code => l_adr_value_type_code
82845: , p_side => 'NA'
82846: );
82847:
82848: xla_ae_lines_pkg.set_ccid(
82849: p_code_combination_id => l_ccid
82850: , p_value_type_code => l_adr_value_type_code
82851: , p_transaction_coa_id => l_adr_transaction_coa_id
82852: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82867:
82868: --
82869: -- Update the line information that should be overwritten
82870: --
82871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82872: p_header_num => 1);
82873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82874:
82875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82869: -- Update the line information that should be overwritten
82870: --
82871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82872: p_header_num => 1);
82873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82874:
82875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82876:
82877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82872: p_header_num => 1);
82873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82874:
82875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82876:
82877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82879: END IF;

Line 82878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82874:
82875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82876:
82877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82879: END IF;
82880:
82881: --
82882: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82885: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82881: --
82882: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82883: --
82884: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82885: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82886: ELSE
82887: ---------------------------------------------------------------------------------------------------
82888: -- 4262811a Switch Sign
82889: ---------------------------------------------------------------------------------------------------

Line 82890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82886: ELSE
82887: ---------------------------------------------------------------------------------------------------
82888: -- 4262811a Switch Sign
82889: ---------------------------------------------------------------------------------------------------
82890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82887: ---------------------------------------------------------------------------------------------------
82888: -- 4262811a Switch Sign
82889: ---------------------------------------------------------------------------------------------------
82890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82895: -- 5132302

Line 82892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82888: -- 4262811a Switch Sign
82889: ---------------------------------------------------------------------------------------------------
82890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82895: -- 5132302
82896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82889: ---------------------------------------------------------------------------------------------------
82890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82895: -- 5132302
82896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82895: -- 5132302
82896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82898:

Line 82896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82895: -- 5132302
82896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82898:
82899: END IF;
82900:

Line 82897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82895: -- 5132302
82896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82898:
82899: END IF;
82900:
82901: -- 4955764

Line 82902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82898:
82899: END IF;
82900:
82901: -- 4955764
82902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82904:
82905:
82906: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82906: XLA_AE_LINES_PKG.ValidateCurrentLine;

82902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82904:
82905:
82906: XLA_AE_LINES_PKG.ValidateCurrentLine;
82907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82908:
82909: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82910: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82904:
82905:
82906: XLA_AE_LINES_PKG.ValidateCurrentLine;
82907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82908:
82909: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82910: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82911: ,p_balance_type_code => l_balance_type_code);

Line 83048: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83044: --
83045: -- bulk performance
83046: --
83047: l_balance_type_code VARCHAR2(1);
83048: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83049: l_log_module VARCHAR2(240);
83050:
83051: --
83052: -- Upgrade strategy

Line 83117: XLA_AE_LINES_PKG.SetNewLine;

83113: ') = 'DEPRN'
83114: THEN
83115:
83116: --
83117: XLA_AE_LINES_PKG.SetNewLine;
83118:
83119: p_balance_type_code := l_balance_type_code;
83120: -- set the flag so later we will know whether the gain loss line needs to be created
83121:

Line 83129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83125:
83126: --
83127: -- bulk performance
83128: --
83129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83130: p_header_num => 0); -- 4262811
83131: --
83132: -- set accounting line options
83133: --

Line 83134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83130: p_header_num => 0); -- 4262811
83131: --
83132: -- set accounting line options
83133: --
83134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83135: p_natural_side_code => 'C'
83136: , p_gain_or_loss_flag => 'N'
83137: , p_gl_transfer_mode_code => 'S'
83138: , p_acct_entry_type_code => 'A'

Line 83148: xla_ae_lines_pkg.SetAcctLineType

83144: --
83145: --
83146: -- set accounting line type info
83147: --
83148: xla_ae_lines_pkg.SetAcctLineType
83149: (p_component_type => l_component_type
83150: ,p_event_type_code => l_event_type_code
83151: ,p_line_definition_owner_code => l_line_definition_owner_code
83152: ,p_line_definition_code => l_line_definition_code

Line 83162: xla_ae_lines_pkg.SetAcctClass(

83158: ,p_event_class_code => l_event_class_code);
83159: --
83160: -- set accounting class
83161: --
83162: xla_ae_lines_pkg.SetAcctClass(
83163: p_accounting_class_code => 'ASSET'
83164: , p_ae_header_id => l_ae_header_id
83165: );
83166:

Line 83170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83166:
83167: --
83168: -- set rounding class
83169: --
83170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83171: 'ASSET';
83172:
83173: --
83174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83171: 'ASSET';
83172:
83173: --
83174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83176: --
83177: -- bulk performance
83178: --

Line 83175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83171: 'ASSET';
83172:
83173: --
83174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83176: --
83177: -- bulk performance
83178: --
83179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83176: --
83177: -- bulk performance
83178: --
83179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83180:
83181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83183:

Line 83181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83177: -- bulk performance
83178: --
83179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83180:
83181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83183:
83184: -- 4955764
83185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83183:
83184: -- 4955764
83185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83186: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83187:
83188: -- 4458381 Public Sector Enh
83189:

Line 83215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83211: l_rec_acct_attrs.array_char_value(8) := p_source_53;
83212: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
83213: l_rec_acct_attrs.array_num_value(9) := p_source_52;
83214:
83215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83217:
83218: ---------------------------------------------------------------------------------------------------------------
83219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83212: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
83213: l_rec_acct_attrs.array_num_value(9) := p_source_52;
83214:
83215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83217:
83218: ---------------------------------------------------------------------------------------------------------------
83219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83220: ---------------------------------------------------------------------------------------------------------------

Line 83219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83217:
83218: ---------------------------------------------------------------------------------------------------------------
83219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83220: ---------------------------------------------------------------------------------------------------------------
83221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83222:
83223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83217:
83218: ---------------------------------------------------------------------------------------------------------------
83219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83220: ---------------------------------------------------------------------------------------------------------------
83221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83222:
83223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83225:

Line 83223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83220: ---------------------------------------------------------------------------------------------------------------
83221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83222:
83223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83225:
83226: IF xla_accounting_cache_pkg.GetValueChar
83227: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83220: ---------------------------------------------------------------------------------------------------------------
83221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83222:
83223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83225:
83226: IF xla_accounting_cache_pkg.GetValueChar
83227: (p_source_code => 'LEDGER_CATEGORY_CODE'
83228: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83235: xla_ae_lines_pkg.BflowUpgEntry

83231: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83232: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83233: )
83234: THEN
83235: xla_ae_lines_pkg.BflowUpgEntry
83236: (p_business_method_code => l_bflow_method_code
83237: ,p_business_class_code => l_bflow_class_code
83238: ,p_balance_type => l_balance_type_code);
83239: ELSE

Line 83252: xla_ae_lines_pkg.SetLineDescription(

83248: --
83249: -- call description
83250: --
83251:
83252: xla_ae_lines_pkg.SetLineDescription(
83253: p_ae_header_id => l_ae_header_id
83254: ,p_description => Description_59 (
83255: p_application_id => p_application_id
83256: , p_ae_header_id => l_ae_header_id

Line 83287: xla_ae_lines_pkg.set_ccid(

83283: , x_value_type_code => l_adr_value_type_code
83284: , p_side => 'NA'
83285: );
83286:
83287: xla_ae_lines_pkg.set_ccid(
83288: p_code_combination_id => l_ccid
83289: , p_value_type_code => l_adr_value_type_code
83290: , p_transaction_coa_id => l_adr_transaction_coa_id
83291: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83321: xla_ae_lines_pkg.set_segment(

83317: );
83318:
83319: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83320:
83321: xla_ae_lines_pkg.set_segment(
83322: p_to_segment_code => 'GL_ACCOUNT'
83323: , p_segment_value => l_segment
83324: , p_from_segment_code => l_adr_value_segment_code
83325: , p_from_combination_id => l_adr_value_combination_id

Line 83363: xla_ae_lines_pkg.set_segment(

83359: );
83360:
83361: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83362:
83363: xla_ae_lines_pkg.set_segment(
83364: p_to_segment_code => 'GL_BALANCING'
83365: , p_segment_value => l_segment
83366: , p_from_segment_code => l_adr_value_segment_code
83367: , p_from_combination_id => l_adr_value_combination_id

Line 83407: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83403: xla_accounting_err_pkg.build_message
83404: (p_appli_s_name => 'XLA'
83405: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83406: ,p_token_1 => 'LINE_NUMBER'
83407: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83408: ,p_token_2 => 'LINE_TYPE_NAME'
83409: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83410: l_component_type
83411: ,l_component_code

Line 83443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83439: --
83440: --
83441: ------------------------------------------------------------------------------------------------
83442: -- 4219869 Business Flow
83443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83444: -- Prior Entry. Currently, the following code is always generated.
83445: ------------------------------------------------------------------------------------------------
83446: XLA_AE_LINES_PKG.ValidateCurrentLine;
83447:

Line 83446: XLA_AE_LINES_PKG.ValidateCurrentLine;

83442: -- 4219869 Business Flow
83443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83444: -- Prior Entry. Currently, the following code is always generated.
83445: ------------------------------------------------------------------------------------------------
83446: XLA_AE_LINES_PKG.ValidateCurrentLine;
83447:
83448: ------------------------------------------------------------------------------------
83449: -- 4219869 Business Flow
83450: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83448: ------------------------------------------------------------------------------------
83449: -- 4219869 Business Flow
83450: -- Populated credit and debit amounts -- Need to generate this within IF
83451: ------------------------------------------------------------------------------------
83452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83453:
83454: ----------------------------------------------------------------------------------
83455: -- 4219869 Business Flow
83456: -- Update journal entry status -- Need to generate this within IF

Line 83484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83480: -- To allow MPA report to determine if it should generate report process
83481: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83482: ------------------------------------------------------------------------------------------
83483:
83484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83486: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83487: -- call ADRs
83488: -- Bug 4922099

Line 83485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83481: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83482: ------------------------------------------------------------------------------------------
83483:
83484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83486: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83487: -- call ADRs
83488: -- Bug 4922099
83489: --

Line 83511: xla_ae_lines_pkg.set_ccid(

83507: , x_value_type_code => l_adr_value_type_code
83508: , p_side => 'NA'
83509: );
83510:
83511: xla_ae_lines_pkg.set_ccid(
83512: p_code_combination_id => l_ccid
83513: , p_value_type_code => l_adr_value_type_code
83514: , p_transaction_coa_id => l_adr_transaction_coa_id
83515: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83545: xla_ae_lines_pkg.set_segment(

83541: );
83542:
83543: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83544:
83545: xla_ae_lines_pkg.set_segment(
83546: p_to_segment_code => 'GL_ACCOUNT'
83547: , p_segment_value => l_segment
83548: , p_from_segment_code => l_adr_value_segment_code
83549: , p_from_combination_id => l_adr_value_combination_id

Line 83587: xla_ae_lines_pkg.set_segment(

83583: );
83584:
83585: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83586:
83587: xla_ae_lines_pkg.set_segment(
83588: p_to_segment_code => 'GL_BALANCING'
83589: , p_segment_value => l_segment
83590: , p_from_segment_code => l_adr_value_segment_code
83591: , p_from_combination_id => l_adr_value_combination_id

Line 83618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83614:
83615: --
83616: -- Update the line information that should be overwritten
83617: --
83618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83619: p_header_num => 1);
83620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83621:
83622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83616: -- Update the line information that should be overwritten
83617: --
83618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83619: p_header_num => 1);
83620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83621:
83622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83623:
83624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83618: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83619: p_header_num => 1);
83620: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83621:
83622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83623:
83624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83626: END IF;

Line 83625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83621:
83622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83623:
83624: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83625: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83626: END IF;
83627:
83628: --
83629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83628: --
83629: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83630: --
83631: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83632: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83633: ELSE
83634: ---------------------------------------------------------------------------------------------------
83635: -- 4262811a Switch Sign
83636: ---------------------------------------------------------------------------------------------------

Line 83637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83633: ELSE
83634: ---------------------------------------------------------------------------------------------------
83635: -- 4262811a Switch Sign
83636: ---------------------------------------------------------------------------------------------------
83637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83634: ---------------------------------------------------------------------------------------------------
83635: -- 4262811a Switch Sign
83636: ---------------------------------------------------------------------------------------------------
83637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83642: -- 5132302

Line 83639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83635: -- 4262811a Switch Sign
83636: ---------------------------------------------------------------------------------------------------
83637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83642: -- 5132302
83643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83636: ---------------------------------------------------------------------------------------------------
83637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83642: -- 5132302
83643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83637: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83642: -- 5132302
83643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83645:

Line 83643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83642: -- 5132302
83643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83645:
83646: END IF;
83647:

Line 83644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83642: -- 5132302
83643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83645:
83646: END IF;
83647:
83648: -- 4955764

Line 83649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83645:
83646: END IF;
83647:
83648: -- 4955764
83649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83651:
83652:
83653: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83653: XLA_AE_LINES_PKG.ValidateCurrentLine;

83649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83651:
83652:
83653: XLA_AE_LINES_PKG.ValidateCurrentLine;
83654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83655:
83656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83651:
83652:
83653: XLA_AE_LINES_PKG.ValidateCurrentLine;
83654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83655:
83656: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83657: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83658: ,p_balance_type_code => l_balance_type_code);

Line 83795: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83791: --
83792: -- bulk performance
83793: --
83794: l_balance_type_code VARCHAR2(1);
83795: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83796: l_log_module VARCHAR2(240);
83797:
83798: --
83799: -- Upgrade strategy

Line 83864: XLA_AE_LINES_PKG.SetNewLine;

83860: ') = 'DEPRN'
83861: THEN
83862:
83863: --
83864: XLA_AE_LINES_PKG.SetNewLine;
83865:
83866: p_balance_type_code := l_balance_type_code;
83867: -- set the flag so later we will know whether the gain loss line needs to be created
83868:

Line 83876: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83872:
83873: --
83874: -- bulk performance
83875: --
83876: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83877: p_header_num => 0); -- 4262811
83878: --
83879: -- set accounting line options
83880: --

Line 83881: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83877: p_header_num => 0); -- 4262811
83878: --
83879: -- set accounting line options
83880: --
83881: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83882: p_natural_side_code => 'C'
83883: , p_gain_or_loss_flag => 'N'
83884: , p_gl_transfer_mode_code => 'S'
83885: , p_acct_entry_type_code => 'A'

Line 83895: xla_ae_lines_pkg.SetAcctLineType

83891: --
83892: --
83893: -- set accounting line type info
83894: --
83895: xla_ae_lines_pkg.SetAcctLineType
83896: (p_component_type => l_component_type
83897: ,p_event_type_code => l_event_type_code
83898: ,p_line_definition_owner_code => l_line_definition_owner_code
83899: ,p_line_definition_code => l_line_definition_code

Line 83909: xla_ae_lines_pkg.SetAcctClass(

83905: ,p_event_class_code => l_event_class_code);
83906: --
83907: -- set accounting class
83908: --
83909: xla_ae_lines_pkg.SetAcctClass(
83910: p_accounting_class_code => 'EXPENSE'
83911: , p_ae_header_id => l_ae_header_id
83912: );
83913:

Line 83917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83913:
83914: --
83915: -- set rounding class
83916: --
83917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83918: 'EXPENSE';
83919:
83920: --
83921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83918: 'EXPENSE';
83919:
83920: --
83921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83923: --
83924: -- bulk performance
83925: --

Line 83922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83918: 'EXPENSE';
83919:
83920: --
83921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83923: --
83924: -- bulk performance
83925: --
83926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83923: --
83924: -- bulk performance
83925: --
83926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83927:
83928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83930:

Line 83928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83924: -- bulk performance
83925: --
83926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83927:
83928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83930:
83931: -- 4955764
83932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83930:
83931: -- 4955764
83932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83934:
83935: -- 4458381 Public Sector Enh
83936:

Line 83962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83958: l_rec_acct_attrs.array_char_value(8) := p_source_53;
83959: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
83960: l_rec_acct_attrs.array_num_value(9) := p_source_63;
83961:
83962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83964:
83965: ---------------------------------------------------------------------------------------------------------------
83966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83959: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
83960: l_rec_acct_attrs.array_num_value(9) := p_source_63;
83961:
83962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83964:
83965: ---------------------------------------------------------------------------------------------------------------
83966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83967: ---------------------------------------------------------------------------------------------------------------

Line 83966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83964:
83965: ---------------------------------------------------------------------------------------------------------------
83966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83967: ---------------------------------------------------------------------------------------------------------------
83968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83969:
83970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83964:
83965: ---------------------------------------------------------------------------------------------------------------
83966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83967: ---------------------------------------------------------------------------------------------------------------
83968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83969:
83970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83972:

Line 83970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83967: ---------------------------------------------------------------------------------------------------------------
83968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83969:
83970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83972:
83973: IF xla_accounting_cache_pkg.GetValueChar
83974: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83967: ---------------------------------------------------------------------------------------------------------------
83968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83969:
83970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83972:
83973: IF xla_accounting_cache_pkg.GetValueChar
83974: (p_source_code => 'LEDGER_CATEGORY_CODE'
83975: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83982: xla_ae_lines_pkg.BflowUpgEntry

83978: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83979: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83980: )
83981: THEN
83982: xla_ae_lines_pkg.BflowUpgEntry
83983: (p_business_method_code => l_bflow_method_code
83984: ,p_business_class_code => l_bflow_class_code
83985: ,p_balance_type => l_balance_type_code);
83986: ELSE

Line 83999: xla_ae_lines_pkg.SetLineDescription(

83995: --
83996: -- call description
83997: --
83998:
83999: xla_ae_lines_pkg.SetLineDescription(
84000: p_ae_header_id => l_ae_header_id
84001: ,p_description => Description_60 (
84002: p_application_id => p_application_id
84003: , p_ae_header_id => l_ae_header_id

Line 84033: xla_ae_lines_pkg.set_ccid(

84029: , x_value_type_code => l_adr_value_type_code
84030: , p_side => 'NA'
84031: );
84032:
84033: xla_ae_lines_pkg.set_ccid(
84034: p_code_combination_id => l_ccid
84035: , p_value_type_code => l_adr_value_type_code
84036: , p_transaction_coa_id => l_adr_transaction_coa_id
84037: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84067: xla_ae_lines_pkg.set_segment(

84063: );
84064:
84065: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84066:
84067: xla_ae_lines_pkg.set_segment(
84068: p_to_segment_code => 'GL_BALANCING'
84069: , p_segment_value => l_segment
84070: , p_from_segment_code => l_adr_value_segment_code
84071: , p_from_combination_id => l_adr_value_combination_id

Line 84109: xla_ae_lines_pkg.set_segment(

84105: );
84106:
84107: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84108:
84109: xla_ae_lines_pkg.set_segment(
84110: p_to_segment_code => 'GL_ACCOUNT'
84111: , p_segment_value => l_segment
84112: , p_from_segment_code => l_adr_value_segment_code
84113: , p_from_combination_id => l_adr_value_combination_id

Line 84153: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84149: xla_accounting_err_pkg.build_message
84150: (p_appli_s_name => 'XLA'
84151: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84152: ,p_token_1 => 'LINE_NUMBER'
84153: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84154: ,p_token_2 => 'LINE_TYPE_NAME'
84155: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84156: l_component_type
84157: ,l_component_code

Line 84189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84185: --
84186: --
84187: ------------------------------------------------------------------------------------------------
84188: -- 4219869 Business Flow
84189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84190: -- Prior Entry. Currently, the following code is always generated.
84191: ------------------------------------------------------------------------------------------------
84192: XLA_AE_LINES_PKG.ValidateCurrentLine;
84193:

Line 84192: XLA_AE_LINES_PKG.ValidateCurrentLine;

84188: -- 4219869 Business Flow
84189: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84190: -- Prior Entry. Currently, the following code is always generated.
84191: ------------------------------------------------------------------------------------------------
84192: XLA_AE_LINES_PKG.ValidateCurrentLine;
84193:
84194: ------------------------------------------------------------------------------------
84195: -- 4219869 Business Flow
84196: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84194: ------------------------------------------------------------------------------------
84195: -- 4219869 Business Flow
84196: -- Populated credit and debit amounts -- Need to generate this within IF
84197: ------------------------------------------------------------------------------------
84198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84199:
84200: ----------------------------------------------------------------------------------
84201: -- 4219869 Business Flow
84202: -- Update journal entry status -- Need to generate this within IF

Line 84230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84226: -- To allow MPA report to determine if it should generate report process
84227: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84228: ------------------------------------------------------------------------------------------
84229:
84230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84232: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84233: -- call ADRs
84234: -- Bug 4922099

Line 84231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84227: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84228: ------------------------------------------------------------------------------------------
84229:
84230: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84231: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84232: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84233: -- call ADRs
84234: -- Bug 4922099
84235: --

Line 84256: xla_ae_lines_pkg.set_ccid(

84252: , x_value_type_code => l_adr_value_type_code
84253: , p_side => 'NA'
84254: );
84255:
84256: xla_ae_lines_pkg.set_ccid(
84257: p_code_combination_id => l_ccid
84258: , p_value_type_code => l_adr_value_type_code
84259: , p_transaction_coa_id => l_adr_transaction_coa_id
84260: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84290: xla_ae_lines_pkg.set_segment(

84286: );
84287:
84288: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84289:
84290: xla_ae_lines_pkg.set_segment(
84291: p_to_segment_code => 'GL_BALANCING'
84292: , p_segment_value => l_segment
84293: , p_from_segment_code => l_adr_value_segment_code
84294: , p_from_combination_id => l_adr_value_combination_id

Line 84332: xla_ae_lines_pkg.set_segment(

84328: );
84329:
84330: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84331:
84332: xla_ae_lines_pkg.set_segment(
84333: p_to_segment_code => 'GL_ACCOUNT'
84334: , p_segment_value => l_segment
84335: , p_from_segment_code => l_adr_value_segment_code
84336: , p_from_combination_id => l_adr_value_combination_id

Line 84363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84359:
84360: --
84361: -- Update the line information that should be overwritten
84362: --
84363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84364: p_header_num => 1);
84365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84366:
84367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84361: -- Update the line information that should be overwritten
84362: --
84363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84364: p_header_num => 1);
84365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84366:
84367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84368:
84369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84364: p_header_num => 1);
84365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84366:
84367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84368:
84369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84371: END IF;

Line 84370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84366:
84367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84368:
84369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84371: END IF;
84372:
84373: --
84374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84373: --
84374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84375: --
84376: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84378: ELSE
84379: ---------------------------------------------------------------------------------------------------
84380: -- 4262811a Switch Sign
84381: ---------------------------------------------------------------------------------------------------

Line 84382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84378: ELSE
84379: ---------------------------------------------------------------------------------------------------
84380: -- 4262811a Switch Sign
84381: ---------------------------------------------------------------------------------------------------
84382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84379: ---------------------------------------------------------------------------------------------------
84380: -- 4262811a Switch Sign
84381: ---------------------------------------------------------------------------------------------------
84382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84387: -- 5132302

Line 84384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84380: -- 4262811a Switch Sign
84381: ---------------------------------------------------------------------------------------------------
84382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84387: -- 5132302
84388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84381: ---------------------------------------------------------------------------------------------------
84382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84387: -- 5132302
84388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84387: -- 5132302
84388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390:

Line 84388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84387: -- 5132302
84388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390:
84391: END IF;
84392:

Line 84389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84387: -- 5132302
84388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84390:
84391: END IF;
84392:
84393: -- 4955764

Line 84394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84390:
84391: END IF;
84392:
84393: -- 4955764
84394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84396:
84397:
84398: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84398: XLA_AE_LINES_PKG.ValidateCurrentLine;

84394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84396:
84397:
84398: XLA_AE_LINES_PKG.ValidateCurrentLine;
84399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84400:
84401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84396:
84397:
84398: XLA_AE_LINES_PKG.ValidateCurrentLine;
84399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84400:
84401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84403: ,p_balance_type_code => l_balance_type_code);

Line 84540: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84536: --
84537: -- bulk performance
84538: --
84539: l_balance_type_code VARCHAR2(1);
84540: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84541: l_log_module VARCHAR2(240);
84542:
84543: --
84544: -- Upgrade strategy

Line 84609: XLA_AE_LINES_PKG.SetNewLine;

84605: ') = 'DEPRN'
84606: THEN
84607:
84608: --
84609: XLA_AE_LINES_PKG.SetNewLine;
84610:
84611: p_balance_type_code := l_balance_type_code;
84612: -- set the flag so later we will know whether the gain loss line needs to be created
84613:

Line 84621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84617:
84618: --
84619: -- bulk performance
84620: --
84621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84622: p_header_num => 0); -- 4262811
84623: --
84624: -- set accounting line options
84625: --

Line 84626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84622: p_header_num => 0); -- 4262811
84623: --
84624: -- set accounting line options
84625: --
84626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84627: p_natural_side_code => 'D'
84628: , p_gain_or_loss_flag => 'N'
84629: , p_gl_transfer_mode_code => 'S'
84630: , p_acct_entry_type_code => 'A'

Line 84640: xla_ae_lines_pkg.SetAcctLineType

84636: --
84637: --
84638: -- set accounting line type info
84639: --
84640: xla_ae_lines_pkg.SetAcctLineType
84641: (p_component_type => l_component_type
84642: ,p_event_type_code => l_event_type_code
84643: ,p_line_definition_owner_code => l_line_definition_owner_code
84644: ,p_line_definition_code => l_line_definition_code

Line 84654: xla_ae_lines_pkg.SetAcctClass(

84650: ,p_event_class_code => l_event_class_code);
84651: --
84652: -- set accounting class
84653: --
84654: xla_ae_lines_pkg.SetAcctClass(
84655: p_accounting_class_code => 'ASSET'
84656: , p_ae_header_id => l_ae_header_id
84657: );
84658:

Line 84662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84658:
84659: --
84660: -- set rounding class
84661: --
84662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84663: 'ASSET';
84664:
84665: --
84666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84663: 'ASSET';
84664:
84665: --
84666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84668: --
84669: -- bulk performance
84670: --

Line 84667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84663: 'ASSET';
84664:
84665: --
84666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84668: --
84669: -- bulk performance
84670: --
84671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84668: --
84669: -- bulk performance
84670: --
84671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84672:
84673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84675:

Line 84673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84669: -- bulk performance
84670: --
84671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84672:
84673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84675:
84676: -- 4955764
84677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84675:
84676: -- 4955764
84677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84679:
84680: -- 4458381 Public Sector Enh
84681:

Line 84707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84703: l_rec_acct_attrs.array_char_value(8) := p_source_53;
84704: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
84705: l_rec_acct_attrs.array_num_value(9) := p_source_63;
84706:
84707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84709:
84710: ---------------------------------------------------------------------------------------------------------------
84711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84704: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
84705: l_rec_acct_attrs.array_num_value(9) := p_source_63;
84706:
84707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84709:
84710: ---------------------------------------------------------------------------------------------------------------
84711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84712: ---------------------------------------------------------------------------------------------------------------

Line 84711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84709:
84710: ---------------------------------------------------------------------------------------------------------------
84711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84712: ---------------------------------------------------------------------------------------------------------------
84713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84714:
84715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84709:
84710: ---------------------------------------------------------------------------------------------------------------
84711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84712: ---------------------------------------------------------------------------------------------------------------
84713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84714:
84715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84717:

Line 84715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84712: ---------------------------------------------------------------------------------------------------------------
84713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84714:
84715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84717:
84718: IF xla_accounting_cache_pkg.GetValueChar
84719: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84712: ---------------------------------------------------------------------------------------------------------------
84713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84714:
84715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84717:
84718: IF xla_accounting_cache_pkg.GetValueChar
84719: (p_source_code => 'LEDGER_CATEGORY_CODE'
84720: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84727: xla_ae_lines_pkg.BflowUpgEntry

84723: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84724: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84725: )
84726: THEN
84727: xla_ae_lines_pkg.BflowUpgEntry
84728: (p_business_method_code => l_bflow_method_code
84729: ,p_business_class_code => l_bflow_class_code
84730: ,p_balance_type => l_balance_type_code);
84731: ELSE

Line 84744: xla_ae_lines_pkg.SetLineDescription(

84740: --
84741: -- call description
84742: --
84743:
84744: xla_ae_lines_pkg.SetLineDescription(
84745: p_ae_header_id => l_ae_header_id
84746: ,p_description => Description_61 (
84747: p_application_id => p_application_id
84748: , p_ae_header_id => l_ae_header_id

Line 84778: xla_ae_lines_pkg.set_ccid(

84774: , x_value_type_code => l_adr_value_type_code
84775: , p_side => 'NA'
84776: );
84777:
84778: xla_ae_lines_pkg.set_ccid(
84779: p_code_combination_id => l_ccid
84780: , p_value_type_code => l_adr_value_type_code
84781: , p_transaction_coa_id => l_adr_transaction_coa_id
84782: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84812: xla_ae_lines_pkg.set_segment(

84808: );
84809:
84810: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84811:
84812: xla_ae_lines_pkg.set_segment(
84813: p_to_segment_code => 'GL_ACCOUNT'
84814: , p_segment_value => l_segment
84815: , p_from_segment_code => l_adr_value_segment_code
84816: , p_from_combination_id => l_adr_value_combination_id

Line 84854: xla_ae_lines_pkg.set_segment(

84850: );
84851:
84852: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84853:
84854: xla_ae_lines_pkg.set_segment(
84855: p_to_segment_code => 'GL_BALANCING'
84856: , p_segment_value => l_segment
84857: , p_from_segment_code => l_adr_value_segment_code
84858: , p_from_combination_id => l_adr_value_combination_id

Line 84898: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84894: xla_accounting_err_pkg.build_message
84895: (p_appli_s_name => 'XLA'
84896: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84897: ,p_token_1 => 'LINE_NUMBER'
84898: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84899: ,p_token_2 => 'LINE_TYPE_NAME'
84900: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84901: l_component_type
84902: ,l_component_code

Line 84934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84930: --
84931: --
84932: ------------------------------------------------------------------------------------------------
84933: -- 4219869 Business Flow
84934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84935: -- Prior Entry. Currently, the following code is always generated.
84936: ------------------------------------------------------------------------------------------------
84937: XLA_AE_LINES_PKG.ValidateCurrentLine;
84938:

Line 84937: XLA_AE_LINES_PKG.ValidateCurrentLine;

84933: -- 4219869 Business Flow
84934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84935: -- Prior Entry. Currently, the following code is always generated.
84936: ------------------------------------------------------------------------------------------------
84937: XLA_AE_LINES_PKG.ValidateCurrentLine;
84938:
84939: ------------------------------------------------------------------------------------
84940: -- 4219869 Business Flow
84941: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84939: ------------------------------------------------------------------------------------
84940: -- 4219869 Business Flow
84941: -- Populated credit and debit amounts -- Need to generate this within IF
84942: ------------------------------------------------------------------------------------
84943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84944:
84945: ----------------------------------------------------------------------------------
84946: -- 4219869 Business Flow
84947: -- Update journal entry status -- Need to generate this within IF

Line 84975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84971: -- To allow MPA report to determine if it should generate report process
84972: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84973: ------------------------------------------------------------------------------------------
84974:
84975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84977: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84978: -- call ADRs
84979: -- Bug 4922099

Line 84976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84972: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84973: ------------------------------------------------------------------------------------------
84974:
84975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84977: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84978: -- call ADRs
84979: -- Bug 4922099
84980: --

Line 85001: xla_ae_lines_pkg.set_ccid(

84997: , x_value_type_code => l_adr_value_type_code
84998: , p_side => 'NA'
84999: );
85000:
85001: xla_ae_lines_pkg.set_ccid(
85002: p_code_combination_id => l_ccid
85003: , p_value_type_code => l_adr_value_type_code
85004: , p_transaction_coa_id => l_adr_transaction_coa_id
85005: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85035: xla_ae_lines_pkg.set_segment(

85031: );
85032:
85033: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85034:
85035: xla_ae_lines_pkg.set_segment(
85036: p_to_segment_code => 'GL_ACCOUNT'
85037: , p_segment_value => l_segment
85038: , p_from_segment_code => l_adr_value_segment_code
85039: , p_from_combination_id => l_adr_value_combination_id

Line 85077: xla_ae_lines_pkg.set_segment(

85073: );
85074:
85075: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85076:
85077: xla_ae_lines_pkg.set_segment(
85078: p_to_segment_code => 'GL_BALANCING'
85079: , p_segment_value => l_segment
85080: , p_from_segment_code => l_adr_value_segment_code
85081: , p_from_combination_id => l_adr_value_combination_id

Line 85108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85104:
85105: --
85106: -- Update the line information that should be overwritten
85107: --
85108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85109: p_header_num => 1);
85110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85111:
85112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85106: -- Update the line information that should be overwritten
85107: --
85108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85109: p_header_num => 1);
85110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85111:
85112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85113:
85114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85109: p_header_num => 1);
85110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85111:
85112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85113:
85114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85116: END IF;

Line 85115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85111:
85112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85113:
85114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85116: END IF;
85117:
85118: --
85119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85118: --
85119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85120: --
85121: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85123: ELSE
85124: ---------------------------------------------------------------------------------------------------
85125: -- 4262811a Switch Sign
85126: ---------------------------------------------------------------------------------------------------

Line 85127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85123: ELSE
85124: ---------------------------------------------------------------------------------------------------
85125: -- 4262811a Switch Sign
85126: ---------------------------------------------------------------------------------------------------
85127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85124: ---------------------------------------------------------------------------------------------------
85125: -- 4262811a Switch Sign
85126: ---------------------------------------------------------------------------------------------------
85127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85132: -- 5132302

Line 85129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85125: -- 4262811a Switch Sign
85126: ---------------------------------------------------------------------------------------------------
85127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85132: -- 5132302
85133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85126: ---------------------------------------------------------------------------------------------------
85127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85132: -- 5132302
85133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85132: -- 5132302
85133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85135:

Line 85133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85132: -- 5132302
85133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85135:
85136: END IF;
85137:

Line 85134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85132: -- 5132302
85133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85135:
85136: END IF;
85137:
85138: -- 4955764

Line 85139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85135:
85136: END IF;
85137:
85138: -- 4955764
85139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85141:
85142:
85143: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85143: XLA_AE_LINES_PKG.ValidateCurrentLine;

85139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85141:
85142:
85143: XLA_AE_LINES_PKG.ValidateCurrentLine;
85144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85145:
85146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85141:
85142:
85143: XLA_AE_LINES_PKG.ValidateCurrentLine;
85144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85145:
85146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85148: ,p_balance_type_code => l_balance_type_code);

Line 85279: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85275: --
85276: -- bulk performance
85277: --
85278: l_balance_type_code VARCHAR2(1);
85279: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85280: l_log_module VARCHAR2(240);
85281:
85282: --
85283: -- Upgrade strategy

Line 85348: XLA_AE_LINES_PKG.SetNewLine;

85344: ') = 'DEPRN'
85345: THEN
85346:
85347: --
85348: XLA_AE_LINES_PKG.SetNewLine;
85349:
85350: p_balance_type_code := l_balance_type_code;
85351: -- set the flag so later we will know whether the gain loss line needs to be created
85352:

Line 85360: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85356:
85357: --
85358: -- bulk performance
85359: --
85360: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85361: p_header_num => 0); -- 4262811
85362: --
85363: -- set accounting line options
85364: --

Line 85365: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85361: p_header_num => 0); -- 4262811
85362: --
85363: -- set accounting line options
85364: --
85365: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85366: p_natural_side_code => 'C'
85367: , p_gain_or_loss_flag => 'N'
85368: , p_gl_transfer_mode_code => 'S'
85369: , p_acct_entry_type_code => 'A'

Line 85379: xla_ae_lines_pkg.SetAcctLineType

85375: --
85376: --
85377: -- set accounting line type info
85378: --
85379: xla_ae_lines_pkg.SetAcctLineType
85380: (p_component_type => l_component_type
85381: ,p_event_type_code => l_event_type_code
85382: ,p_line_definition_owner_code => l_line_definition_owner_code
85383: ,p_line_definition_code => l_line_definition_code

Line 85393: xla_ae_lines_pkg.SetAcctClass(

85389: ,p_event_class_code => l_event_class_code);
85390: --
85391: -- set accounting class
85392: --
85393: xla_ae_lines_pkg.SetAcctClass(
85394: p_accounting_class_code => 'EXPENSE'
85395: , p_ae_header_id => l_ae_header_id
85396: );
85397:

Line 85401: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85397:
85398: --
85399: -- set rounding class
85400: --
85401: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85402: 'EXPENSE';
85403:
85404: --
85405: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85405: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85401: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85402: 'EXPENSE';
85403:
85404: --
85405: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85406: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85407: --
85408: -- bulk performance
85409: --

Line 85406: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85402: 'EXPENSE';
85403:
85404: --
85405: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85406: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85407: --
85408: -- bulk performance
85409: --
85410: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85410: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85406: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85407: --
85408: -- bulk performance
85409: --
85410: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85411:
85412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85413: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85414:

Line 85412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85408: -- bulk performance
85409: --
85410: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85411:
85412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85413: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85414:
85415: -- 4955764
85416: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85416: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85413: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85414:
85415: -- 4955764
85416: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85417: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85418:
85419: -- 4458381 Public Sector Enh
85420:

Line 85446: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85442: l_rec_acct_attrs.array_char_value(8) := p_source_53;
85443: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
85444: l_rec_acct_attrs.array_num_value(9) := p_source_61;
85445:
85446: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85447: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85448:
85449: ---------------------------------------------------------------------------------------------------------------
85450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85447: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85443: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
85444: l_rec_acct_attrs.array_num_value(9) := p_source_61;
85445:
85446: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85447: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85448:
85449: ---------------------------------------------------------------------------------------------------------------
85450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85451: ---------------------------------------------------------------------------------------------------------------

Line 85450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85446: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85447: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85448:
85449: ---------------------------------------------------------------------------------------------------------------
85450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85451: ---------------------------------------------------------------------------------------------------------------
85452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85453:
85454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85448:
85449: ---------------------------------------------------------------------------------------------------------------
85450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85451: ---------------------------------------------------------------------------------------------------------------
85452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85453:
85454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85455: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85456:

Line 85454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85450: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85451: ---------------------------------------------------------------------------------------------------------------
85452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85453:
85454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85455: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85456:
85457: IF xla_accounting_cache_pkg.GetValueChar
85458: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85455: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85451: ---------------------------------------------------------------------------------------------------------------
85452: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85453:
85454: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85455: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85456:
85457: IF xla_accounting_cache_pkg.GetValueChar
85458: (p_source_code => 'LEDGER_CATEGORY_CODE'
85459: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85466: xla_ae_lines_pkg.BflowUpgEntry

85462: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85463: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85464: )
85465: THEN
85466: xla_ae_lines_pkg.BflowUpgEntry
85467: (p_business_method_code => l_bflow_method_code
85468: ,p_business_class_code => l_bflow_class_code
85469: ,p_balance_type => l_balance_type_code);
85470: ELSE

Line 85483: xla_ae_lines_pkg.SetLineDescription(

85479: --
85480: -- call description
85481: --
85482:
85483: xla_ae_lines_pkg.SetLineDescription(
85484: p_ae_header_id => l_ae_header_id
85485: ,p_description => Description_57 (
85486: p_application_id => p_application_id
85487: , p_ae_header_id => l_ae_header_id

Line 85517: xla_ae_lines_pkg.set_ccid(

85513: , x_value_type_code => l_adr_value_type_code
85514: , p_side => 'NA'
85515: );
85516:
85517: xla_ae_lines_pkg.set_ccid(
85518: p_code_combination_id => l_ccid
85519: , p_value_type_code => l_adr_value_type_code
85520: , p_transaction_coa_id => l_adr_transaction_coa_id
85521: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85553: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85549: xla_accounting_err_pkg.build_message
85550: (p_appli_s_name => 'XLA'
85551: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85552: ,p_token_1 => 'LINE_NUMBER'
85553: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85554: ,p_token_2 => 'LINE_TYPE_NAME'
85555: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85556: l_component_type
85557: ,l_component_code

Line 85589: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85585: --
85586: --
85587: ------------------------------------------------------------------------------------------------
85588: -- 4219869 Business Flow
85589: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85590: -- Prior Entry. Currently, the following code is always generated.
85591: ------------------------------------------------------------------------------------------------
85592: XLA_AE_LINES_PKG.ValidateCurrentLine;
85593:

Line 85592: XLA_AE_LINES_PKG.ValidateCurrentLine;

85588: -- 4219869 Business Flow
85589: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85590: -- Prior Entry. Currently, the following code is always generated.
85591: ------------------------------------------------------------------------------------------------
85592: XLA_AE_LINES_PKG.ValidateCurrentLine;
85593:
85594: ------------------------------------------------------------------------------------
85595: -- 4219869 Business Flow
85596: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85594: ------------------------------------------------------------------------------------
85595: -- 4219869 Business Flow
85596: -- Populated credit and debit amounts -- Need to generate this within IF
85597: ------------------------------------------------------------------------------------
85598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85599:
85600: ----------------------------------------------------------------------------------
85601: -- 4219869 Business Flow
85602: -- Update journal entry status -- Need to generate this within IF

Line 85630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85626: -- To allow MPA report to determine if it should generate report process
85627: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85628: ------------------------------------------------------------------------------------------
85629:
85630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85632: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85633: -- call ADRs
85634: -- Bug 4922099

Line 85631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85627: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85628: ------------------------------------------------------------------------------------------
85629:
85630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85632: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85633: -- call ADRs
85634: -- Bug 4922099
85635: --

Line 85656: xla_ae_lines_pkg.set_ccid(

85652: , x_value_type_code => l_adr_value_type_code
85653: , p_side => 'NA'
85654: );
85655:
85656: xla_ae_lines_pkg.set_ccid(
85657: p_code_combination_id => l_ccid
85658: , p_value_type_code => l_adr_value_type_code
85659: , p_transaction_coa_id => l_adr_transaction_coa_id
85660: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85679: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85675:
85676: --
85677: -- Update the line information that should be overwritten
85678: --
85679: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85680: p_header_num => 1);
85681: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85682:
85683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85681: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85677: -- Update the line information that should be overwritten
85678: --
85679: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85680: p_header_num => 1);
85681: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85682:
85683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85684:
85685: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85679: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85680: p_header_num => 1);
85681: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85682:
85683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85684:
85685: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85686: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85687: END IF;

Line 85686: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85682:
85683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85684:
85685: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85686: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85687: END IF;
85688:
85689: --
85690: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85693: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85689: --
85690: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85691: --
85692: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85693: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85694: ELSE
85695: ---------------------------------------------------------------------------------------------------
85696: -- 4262811a Switch Sign
85697: ---------------------------------------------------------------------------------------------------

Line 85698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85694: ELSE
85695: ---------------------------------------------------------------------------------------------------
85696: -- 4262811a Switch Sign
85697: ---------------------------------------------------------------------------------------------------
85698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85695: ---------------------------------------------------------------------------------------------------
85696: -- 4262811a Switch Sign
85697: ---------------------------------------------------------------------------------------------------
85698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85703: -- 5132302

Line 85700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85696: -- 4262811a Switch Sign
85697: ---------------------------------------------------------------------------------------------------
85698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85703: -- 5132302
85704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85697: ---------------------------------------------------------------------------------------------------
85698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85703: -- 5132302
85704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85703: -- 5132302
85704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85706:

Line 85704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85703: -- 5132302
85704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85706:
85707: END IF;
85708:

Line 85705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85703: -- 5132302
85704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85706:
85707: END IF;
85708:
85709: -- 4955764

Line 85710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85706:
85707: END IF;
85708:
85709: -- 4955764
85710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85712:
85713:
85714: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85714: XLA_AE_LINES_PKG.ValidateCurrentLine;

85710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85712:
85713:
85714: XLA_AE_LINES_PKG.ValidateCurrentLine;
85715: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85716:
85717: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85718: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85715: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85712:
85713:
85714: XLA_AE_LINES_PKG.ValidateCurrentLine;
85715: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85716:
85717: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85718: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85719: ,p_balance_type_code => l_balance_type_code);

Line 85856: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85852: --
85853: -- bulk performance
85854: --
85855: l_balance_type_code VARCHAR2(1);
85856: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85857: l_log_module VARCHAR2(240);
85858:
85859: --
85860: -- Upgrade strategy

Line 85925: XLA_AE_LINES_PKG.SetNewLine;

85921: ') = 'DEPRN'
85922: THEN
85923:
85924: --
85925: XLA_AE_LINES_PKG.SetNewLine;
85926:
85927: p_balance_type_code := l_balance_type_code;
85928: -- set the flag so later we will know whether the gain loss line needs to be created
85929:

Line 85937: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85933:
85934: --
85935: -- bulk performance
85936: --
85937: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85938: p_header_num => 0); -- 4262811
85939: --
85940: -- set accounting line options
85941: --

Line 85942: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85938: p_header_num => 0); -- 4262811
85939: --
85940: -- set accounting line options
85941: --
85942: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85943: p_natural_side_code => 'D'
85944: , p_gain_or_loss_flag => 'N'
85945: , p_gl_transfer_mode_code => 'S'
85946: , p_acct_entry_type_code => 'A'

Line 85956: xla_ae_lines_pkg.SetAcctLineType

85952: --
85953: --
85954: -- set accounting line type info
85955: --
85956: xla_ae_lines_pkg.SetAcctLineType
85957: (p_component_type => l_component_type
85958: ,p_event_type_code => l_event_type_code
85959: ,p_line_definition_owner_code => l_line_definition_owner_code
85960: ,p_line_definition_code => l_line_definition_code

Line 85970: xla_ae_lines_pkg.SetAcctClass(

85966: ,p_event_class_code => l_event_class_code);
85967: --
85968: -- set accounting class
85969: --
85970: xla_ae_lines_pkg.SetAcctClass(
85971: p_accounting_class_code => 'ASSET'
85972: , p_ae_header_id => l_ae_header_id
85973: );
85974:

Line 85978: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85974:
85975: --
85976: -- set rounding class
85977: --
85978: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85979: 'ASSET';
85980:
85981: --
85982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85978: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85979: 'ASSET';
85980:
85981: --
85982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85984: --
85985: -- bulk performance
85986: --

Line 85983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85979: 'ASSET';
85980:
85981: --
85982: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85984: --
85985: -- bulk performance
85986: --
85987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85983: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85984: --
85985: -- bulk performance
85986: --
85987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85988:
85989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85991:

Line 85989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85985: -- bulk performance
85986: --
85987: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85988:
85989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85991:
85992: -- 4955764
85993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85990: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85991:
85992: -- 4955764
85993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85995:
85996: -- 4458381 Public Sector Enh
85997:

Line 86023: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86019: l_rec_acct_attrs.array_char_value(8) := p_source_53;
86020: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
86021: l_rec_acct_attrs.array_num_value(9) := p_source_61;
86022:
86023: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86024: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86025:
86026: ---------------------------------------------------------------------------------------------------------------
86027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86024: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86020: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
86021: l_rec_acct_attrs.array_num_value(9) := p_source_61;
86022:
86023: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86024: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86025:
86026: ---------------------------------------------------------------------------------------------------------------
86027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86028: ---------------------------------------------------------------------------------------------------------------

Line 86027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86023: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86024: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86025:
86026: ---------------------------------------------------------------------------------------------------------------
86027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86028: ---------------------------------------------------------------------------------------------------------------
86029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86030:
86031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86025:
86026: ---------------------------------------------------------------------------------------------------------------
86027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86028: ---------------------------------------------------------------------------------------------------------------
86029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86030:
86031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86032: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86033:

Line 86031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86027: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86028: ---------------------------------------------------------------------------------------------------------------
86029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86030:
86031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86032: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86033:
86034: IF xla_accounting_cache_pkg.GetValueChar
86035: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86032: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86028: ---------------------------------------------------------------------------------------------------------------
86029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86030:
86031: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86032: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86033:
86034: IF xla_accounting_cache_pkg.GetValueChar
86035: (p_source_code => 'LEDGER_CATEGORY_CODE'
86036: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86043: xla_ae_lines_pkg.BflowUpgEntry

86039: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86040: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86041: )
86042: THEN
86043: xla_ae_lines_pkg.BflowUpgEntry
86044: (p_business_method_code => l_bflow_method_code
86045: ,p_business_class_code => l_bflow_class_code
86046: ,p_balance_type => l_balance_type_code);
86047: ELSE

Line 86060: xla_ae_lines_pkg.SetLineDescription(

86056: --
86057: -- call description
86058: --
86059:
86060: xla_ae_lines_pkg.SetLineDescription(
86061: p_ae_header_id => l_ae_header_id
86062: ,p_description => Description_59 (
86063: p_application_id => p_application_id
86064: , p_ae_header_id => l_ae_header_id

Line 86095: xla_ae_lines_pkg.set_ccid(

86091: , x_value_type_code => l_adr_value_type_code
86092: , p_side => 'NA'
86093: );
86094:
86095: xla_ae_lines_pkg.set_ccid(
86096: p_code_combination_id => l_ccid
86097: , p_value_type_code => l_adr_value_type_code
86098: , p_transaction_coa_id => l_adr_transaction_coa_id
86099: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86129: xla_ae_lines_pkg.set_segment(

86125: );
86126:
86127: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86128:
86129: xla_ae_lines_pkg.set_segment(
86130: p_to_segment_code => 'GL_ACCOUNT'
86131: , p_segment_value => l_segment
86132: , p_from_segment_code => l_adr_value_segment_code
86133: , p_from_combination_id => l_adr_value_combination_id

Line 86171: xla_ae_lines_pkg.set_segment(

86167: );
86168:
86169: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86170:
86171: xla_ae_lines_pkg.set_segment(
86172: p_to_segment_code => 'GL_BALANCING'
86173: , p_segment_value => l_segment
86174: , p_from_segment_code => l_adr_value_segment_code
86175: , p_from_combination_id => l_adr_value_combination_id

Line 86215: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86211: xla_accounting_err_pkg.build_message
86212: (p_appli_s_name => 'XLA'
86213: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86214: ,p_token_1 => 'LINE_NUMBER'
86215: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86216: ,p_token_2 => 'LINE_TYPE_NAME'
86217: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86218: l_component_type
86219: ,l_component_code

Line 86251: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86247: --
86248: --
86249: ------------------------------------------------------------------------------------------------
86250: -- 4219869 Business Flow
86251: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86252: -- Prior Entry. Currently, the following code is always generated.
86253: ------------------------------------------------------------------------------------------------
86254: XLA_AE_LINES_PKG.ValidateCurrentLine;
86255:

Line 86254: XLA_AE_LINES_PKG.ValidateCurrentLine;

86250: -- 4219869 Business Flow
86251: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86252: -- Prior Entry. Currently, the following code is always generated.
86253: ------------------------------------------------------------------------------------------------
86254: XLA_AE_LINES_PKG.ValidateCurrentLine;
86255:
86256: ------------------------------------------------------------------------------------
86257: -- 4219869 Business Flow
86258: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86256: ------------------------------------------------------------------------------------
86257: -- 4219869 Business Flow
86258: -- Populated credit and debit amounts -- Need to generate this within IF
86259: ------------------------------------------------------------------------------------
86260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86261:
86262: ----------------------------------------------------------------------------------
86263: -- 4219869 Business Flow
86264: -- Update journal entry status -- Need to generate this within IF

Line 86292: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86288: -- To allow MPA report to determine if it should generate report process
86289: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86290: ------------------------------------------------------------------------------------------
86291:
86292: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86293: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86294: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86295: -- call ADRs
86296: -- Bug 4922099

Line 86293: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86289: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86290: ------------------------------------------------------------------------------------------
86291:
86292: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86293: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86294: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86295: -- call ADRs
86296: -- Bug 4922099
86297: --

Line 86319: xla_ae_lines_pkg.set_ccid(

86315: , x_value_type_code => l_adr_value_type_code
86316: , p_side => 'NA'
86317: );
86318:
86319: xla_ae_lines_pkg.set_ccid(
86320: p_code_combination_id => l_ccid
86321: , p_value_type_code => l_adr_value_type_code
86322: , p_transaction_coa_id => l_adr_transaction_coa_id
86323: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86353: xla_ae_lines_pkg.set_segment(

86349: );
86350:
86351: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86352:
86353: xla_ae_lines_pkg.set_segment(
86354: p_to_segment_code => 'GL_ACCOUNT'
86355: , p_segment_value => l_segment
86356: , p_from_segment_code => l_adr_value_segment_code
86357: , p_from_combination_id => l_adr_value_combination_id

Line 86395: xla_ae_lines_pkg.set_segment(

86391: );
86392:
86393: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86394:
86395: xla_ae_lines_pkg.set_segment(
86396: p_to_segment_code => 'GL_BALANCING'
86397: , p_segment_value => l_segment
86398: , p_from_segment_code => l_adr_value_segment_code
86399: , p_from_combination_id => l_adr_value_combination_id

Line 86426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86422:
86423: --
86424: -- Update the line information that should be overwritten
86425: --
86426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86427: p_header_num => 1);
86428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86429:
86430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86424: -- Update the line information that should be overwritten
86425: --
86426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86427: p_header_num => 1);
86428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86429:
86430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86431:
86432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86427: p_header_num => 1);
86428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86429:
86430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86431:
86432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86434: END IF;

Line 86433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86429:
86430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86431:
86432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86434: END IF;
86435:
86436: --
86437: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86440: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86436: --
86437: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86438: --
86439: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86440: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86441: ELSE
86442: ---------------------------------------------------------------------------------------------------
86443: -- 4262811a Switch Sign
86444: ---------------------------------------------------------------------------------------------------

Line 86445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86441: ELSE
86442: ---------------------------------------------------------------------------------------------------
86443: -- 4262811a Switch Sign
86444: ---------------------------------------------------------------------------------------------------
86445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86442: ---------------------------------------------------------------------------------------------------
86443: -- 4262811a Switch Sign
86444: ---------------------------------------------------------------------------------------------------
86445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86450: -- 5132302

Line 86447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86443: -- 4262811a Switch Sign
86444: ---------------------------------------------------------------------------------------------------
86445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86450: -- 5132302
86451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86444: ---------------------------------------------------------------------------------------------------
86445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86450: -- 5132302
86451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86450: -- 5132302
86451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86453:

Line 86451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86450: -- 5132302
86451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86453:
86454: END IF;
86455:

Line 86452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86450: -- 5132302
86451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86453:
86454: END IF;
86455:
86456: -- 4955764

Line 86457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86453:
86454: END IF;
86455:
86456: -- 4955764
86457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86459:
86460:
86461: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86461: XLA_AE_LINES_PKG.ValidateCurrentLine;

86457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86459:
86460:
86461: XLA_AE_LINES_PKG.ValidateCurrentLine;
86462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86463:
86464: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86465: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86459:
86460:
86461: XLA_AE_LINES_PKG.ValidateCurrentLine;
86462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86463:
86464: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86465: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86466: ,p_balance_type_code => l_balance_type_code);

Line 86597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86593: --
86594: -- bulk performance
86595: --
86596: l_balance_type_code VARCHAR2(1);
86597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86598: l_log_module VARCHAR2(240);
86599:
86600: --
86601: -- Upgrade strategy

Line 86665: XLA_AE_LINES_PKG.SetNewLine;

86661: ') = 'PROCEEDS CLR'
86662: THEN
86663:
86664: --
86665: XLA_AE_LINES_PKG.SetNewLine;
86666:
86667: p_balance_type_code := l_balance_type_code;
86668: -- set the flag so later we will know whether the gain loss line needs to be created
86669:

Line 86677: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86673:
86674: --
86675: -- bulk performance
86676: --
86677: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86678: p_header_num => 0); -- 4262811
86679: --
86680: -- set accounting line options
86681: --

Line 86682: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86678: p_header_num => 0); -- 4262811
86679: --
86680: -- set accounting line options
86681: --
86682: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86683: p_natural_side_code => 'D'
86684: , p_gain_or_loss_flag => 'N'
86685: , p_gl_transfer_mode_code => 'S'
86686: , p_acct_entry_type_code => 'A'

Line 86696: xla_ae_lines_pkg.SetAcctLineType

86692: --
86693: --
86694: -- set accounting line type info
86695: --
86696: xla_ae_lines_pkg.SetAcctLineType
86697: (p_component_type => l_component_type
86698: ,p_event_type_code => l_event_type_code
86699: ,p_line_definition_owner_code => l_line_definition_owner_code
86700: ,p_line_definition_code => l_line_definition_code

Line 86710: xla_ae_lines_pkg.SetAcctClass(

86706: ,p_event_class_code => l_event_class_code);
86707: --
86708: -- set accounting class
86709: --
86710: xla_ae_lines_pkg.SetAcctClass(
86711: p_accounting_class_code => 'ASSET'
86712: , p_ae_header_id => l_ae_header_id
86713: );
86714:

Line 86718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86714:
86715: --
86716: -- set rounding class
86717: --
86718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86719: 'ASSET';
86720:
86721: --
86722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86719: 'ASSET';
86720:
86721: --
86722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86724: --
86725: -- bulk performance
86726: --

Line 86723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86719: 'ASSET';
86720:
86721: --
86722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86724: --
86725: -- bulk performance
86726: --
86727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86724: --
86725: -- bulk performance
86726: --
86727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86728:
86729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86731:

Line 86729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86725: -- bulk performance
86726: --
86727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86728:
86729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86731:
86732: -- 4955764
86733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86731:
86732: -- 4955764
86733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86735:
86736: -- 4458381 Public Sector Enh
86737:

Line 86757: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86753: l_rec_acct_attrs.array_char_value(5) := p_source_53;
86754: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
86755: l_rec_acct_attrs.array_num_value(6) := p_source_52;
86756:
86757: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86758: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86759:
86760: ---------------------------------------------------------------------------------------------------------------
86761: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86758: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86754: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
86755: l_rec_acct_attrs.array_num_value(6) := p_source_52;
86756:
86757: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86758: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86759:
86760: ---------------------------------------------------------------------------------------------------------------
86761: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86762: ---------------------------------------------------------------------------------------------------------------

Line 86761: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86757: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86758: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86759:
86760: ---------------------------------------------------------------------------------------------------------------
86761: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86762: ---------------------------------------------------------------------------------------------------------------
86763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86764:
86765: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86759:
86760: ---------------------------------------------------------------------------------------------------------------
86761: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86762: ---------------------------------------------------------------------------------------------------------------
86763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86764:
86765: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86766: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86767:

Line 86765: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86761: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86762: ---------------------------------------------------------------------------------------------------------------
86763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86764:
86765: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86766: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86767:
86768: IF xla_accounting_cache_pkg.GetValueChar
86769: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86766: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86762: ---------------------------------------------------------------------------------------------------------------
86763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86764:
86765: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86766: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86767:
86768: IF xla_accounting_cache_pkg.GetValueChar
86769: (p_source_code => 'LEDGER_CATEGORY_CODE'
86770: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86777: xla_ae_lines_pkg.BflowUpgEntry

86773: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86774: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86775: )
86776: THEN
86777: xla_ae_lines_pkg.BflowUpgEntry
86778: (p_business_method_code => l_bflow_method_code
86779: ,p_business_class_code => l_bflow_class_code
86780: ,p_balance_type => l_balance_type_code);
86781: ELSE

Line 86794: xla_ae_lines_pkg.SetLineDescription(

86790: --
86791: -- call description
86792: --
86793:
86794: xla_ae_lines_pkg.SetLineDescription(
86795: p_ae_header_id => l_ae_header_id
86796: ,p_description => Description_88 (
86797: p_application_id => p_application_id
86798: , p_ae_header_id => l_ae_header_id

Line 86828: xla_ae_lines_pkg.set_ccid(

86824: , x_value_type_code => l_adr_value_type_code
86825: , p_side => 'NA'
86826: );
86827:
86828: xla_ae_lines_pkg.set_ccid(
86829: p_code_combination_id => l_ccid
86830: , p_value_type_code => l_adr_value_type_code
86831: , p_transaction_coa_id => l_adr_transaction_coa_id
86832: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86862: xla_ae_lines_pkg.set_segment(

86858: );
86859:
86860: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86861:
86862: xla_ae_lines_pkg.set_segment(
86863: p_to_segment_code => 'GL_BALANCING'
86864: , p_segment_value => l_segment
86865: , p_from_segment_code => l_adr_value_segment_code
86866: , p_from_combination_id => l_adr_value_combination_id

Line 86904: xla_ae_lines_pkg.set_segment(

86900: );
86901:
86902: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86903:
86904: xla_ae_lines_pkg.set_segment(
86905: p_to_segment_code => 'GL_ACCOUNT'
86906: , p_segment_value => l_segment
86907: , p_from_segment_code => l_adr_value_segment_code
86908: , p_from_combination_id => l_adr_value_combination_id

Line 86948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86944: xla_accounting_err_pkg.build_message
86945: (p_appli_s_name => 'XLA'
86946: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86947: ,p_token_1 => 'LINE_NUMBER'
86948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86949: ,p_token_2 => 'LINE_TYPE_NAME'
86950: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86951: l_component_type
86952: ,l_component_code

Line 86984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86980: --
86981: --
86982: ------------------------------------------------------------------------------------------------
86983: -- 4219869 Business Flow
86984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86985: -- Prior Entry. Currently, the following code is always generated.
86986: ------------------------------------------------------------------------------------------------
86987: XLA_AE_LINES_PKG.ValidateCurrentLine;
86988:

Line 86987: XLA_AE_LINES_PKG.ValidateCurrentLine;

86983: -- 4219869 Business Flow
86984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86985: -- Prior Entry. Currently, the following code is always generated.
86986: ------------------------------------------------------------------------------------------------
86987: XLA_AE_LINES_PKG.ValidateCurrentLine;
86988:
86989: ------------------------------------------------------------------------------------
86990: -- 4219869 Business Flow
86991: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86989: ------------------------------------------------------------------------------------
86990: -- 4219869 Business Flow
86991: -- Populated credit and debit amounts -- Need to generate this within IF
86992: ------------------------------------------------------------------------------------
86993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86994:
86995: ----------------------------------------------------------------------------------
86996: -- 4219869 Business Flow
86997: -- Update journal entry status -- Need to generate this within IF

Line 87025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87021: -- To allow MPA report to determine if it should generate report process
87022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87023: ------------------------------------------------------------------------------------------
87024:
87025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87028: -- call ADRs
87029: -- Bug 4922099

Line 87026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87023: ------------------------------------------------------------------------------------------
87024:
87025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87028: -- call ADRs
87029: -- Bug 4922099
87030: --

Line 87051: xla_ae_lines_pkg.set_ccid(

87047: , x_value_type_code => l_adr_value_type_code
87048: , p_side => 'NA'
87049: );
87050:
87051: xla_ae_lines_pkg.set_ccid(
87052: p_code_combination_id => l_ccid
87053: , p_value_type_code => l_adr_value_type_code
87054: , p_transaction_coa_id => l_adr_transaction_coa_id
87055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87085: xla_ae_lines_pkg.set_segment(

87081: );
87082:
87083: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87084:
87085: xla_ae_lines_pkg.set_segment(
87086: p_to_segment_code => 'GL_BALANCING'
87087: , p_segment_value => l_segment
87088: , p_from_segment_code => l_adr_value_segment_code
87089: , p_from_combination_id => l_adr_value_combination_id

Line 87127: xla_ae_lines_pkg.set_segment(

87123: );
87124:
87125: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87126:
87127: xla_ae_lines_pkg.set_segment(
87128: p_to_segment_code => 'GL_ACCOUNT'
87129: , p_segment_value => l_segment
87130: , p_from_segment_code => l_adr_value_segment_code
87131: , p_from_combination_id => l_adr_value_combination_id

Line 87158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87154:
87155: --
87156: -- Update the line information that should be overwritten
87157: --
87158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87159: p_header_num => 1);
87160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87161:
87162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87156: -- Update the line information that should be overwritten
87157: --
87158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87159: p_header_num => 1);
87160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87161:
87162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87163:
87164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87158: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87159: p_header_num => 1);
87160: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87161:
87162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87163:
87164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87166: END IF;

Line 87165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87161:
87162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87163:
87164: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87165: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87166: END IF;
87167:
87168: --
87169: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87172: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87168: --
87169: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87170: --
87171: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87172: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87173: ELSE
87174: ---------------------------------------------------------------------------------------------------
87175: -- 4262811a Switch Sign
87176: ---------------------------------------------------------------------------------------------------

Line 87177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87173: ELSE
87174: ---------------------------------------------------------------------------------------------------
87175: -- 4262811a Switch Sign
87176: ---------------------------------------------------------------------------------------------------
87177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87174: ---------------------------------------------------------------------------------------------------
87175: -- 4262811a Switch Sign
87176: ---------------------------------------------------------------------------------------------------
87177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87182: -- 5132302

Line 87179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87175: -- 4262811a Switch Sign
87176: ---------------------------------------------------------------------------------------------------
87177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87182: -- 5132302
87183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87176: ---------------------------------------------------------------------------------------------------
87177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87182: -- 5132302
87183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87177: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87182: -- 5132302
87183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87185:

Line 87183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87182: -- 5132302
87183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87185:
87186: END IF;
87187:

Line 87184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87180: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87182: -- 5132302
87183: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87185:
87186: END IF;
87187:
87188: -- 4955764

Line 87189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87185:
87186: END IF;
87187:
87188: -- 4955764
87189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87191:
87192:
87193: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87193: XLA_AE_LINES_PKG.ValidateCurrentLine;

87189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87191:
87192:
87193: XLA_AE_LINES_PKG.ValidateCurrentLine;
87194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87195:
87196: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87197: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87191:
87192:
87193: XLA_AE_LINES_PKG.ValidateCurrentLine;
87194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87195:
87196: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87197: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87198: ,p_balance_type_code => l_balance_type_code);

Line 87329: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87325: --
87326: -- bulk performance
87327: --
87328: l_balance_type_code VARCHAR2(1);
87329: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87330: l_log_module VARCHAR2(240);
87331:
87332: --
87333: -- Upgrade strategy

Line 87397: XLA_AE_LINES_PKG.SetNewLine;

87393: ') = 'PROCEEDS CLR'
87394: THEN
87395:
87396: --
87397: XLA_AE_LINES_PKG.SetNewLine;
87398:
87399: p_balance_type_code := l_balance_type_code;
87400: -- set the flag so later we will know whether the gain loss line needs to be created
87401:

Line 87409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87405:
87406: --
87407: -- bulk performance
87408: --
87409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87410: p_header_num => 0); -- 4262811
87411: --
87412: -- set accounting line options
87413: --

Line 87414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87410: p_header_num => 0); -- 4262811
87411: --
87412: -- set accounting line options
87413: --
87414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87415: p_natural_side_code => 'D'
87416: , p_gain_or_loss_flag => 'N'
87417: , p_gl_transfer_mode_code => 'S'
87418: , p_acct_entry_type_code => 'A'

Line 87428: xla_ae_lines_pkg.SetAcctLineType

87424: --
87425: --
87426: -- set accounting line type info
87427: --
87428: xla_ae_lines_pkg.SetAcctLineType
87429: (p_component_type => l_component_type
87430: ,p_event_type_code => l_event_type_code
87431: ,p_line_definition_owner_code => l_line_definition_owner_code
87432: ,p_line_definition_code => l_line_definition_code

Line 87442: xla_ae_lines_pkg.SetAcctClass(

87438: ,p_event_class_code => l_event_class_code);
87439: --
87440: -- set accounting class
87441: --
87442: xla_ae_lines_pkg.SetAcctClass(
87443: p_accounting_class_code => 'ASSET'
87444: , p_ae_header_id => l_ae_header_id
87445: );
87446:

Line 87450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87446:
87447: --
87448: -- set rounding class
87449: --
87450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: 'ASSET';
87452:
87453: --
87454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: 'ASSET';
87452:
87453: --
87454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87456: --
87457: -- bulk performance
87458: --

Line 87455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87451: 'ASSET';
87452:
87453: --
87454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87456: --
87457: -- bulk performance
87458: --
87459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87456: --
87457: -- bulk performance
87458: --
87459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87460:
87461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87463:

Line 87461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87457: -- bulk performance
87458: --
87459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87460:
87461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87463:
87464: -- 4955764
87465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87463:
87464: -- 4955764
87465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87467:
87468: -- 4458381 Public Sector Enh
87469:

Line 87489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87485: l_rec_acct_attrs.array_char_value(5) := p_source_53;
87486: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
87487: l_rec_acct_attrs.array_num_value(6) := p_source_52;
87488:
87489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87491:
87492: ---------------------------------------------------------------------------------------------------------------
87493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87486: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
87487: l_rec_acct_attrs.array_num_value(6) := p_source_52;
87488:
87489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87491:
87492: ---------------------------------------------------------------------------------------------------------------
87493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87494: ---------------------------------------------------------------------------------------------------------------

Line 87493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87491:
87492: ---------------------------------------------------------------------------------------------------------------
87493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87494: ---------------------------------------------------------------------------------------------------------------
87495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87496:
87497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87491:
87492: ---------------------------------------------------------------------------------------------------------------
87493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87494: ---------------------------------------------------------------------------------------------------------------
87495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87496:
87497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87499:

Line 87497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87494: ---------------------------------------------------------------------------------------------------------------
87495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87496:
87497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87499:
87500: IF xla_accounting_cache_pkg.GetValueChar
87501: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87494: ---------------------------------------------------------------------------------------------------------------
87495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87496:
87497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87499:
87500: IF xla_accounting_cache_pkg.GetValueChar
87501: (p_source_code => 'LEDGER_CATEGORY_CODE'
87502: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87509: xla_ae_lines_pkg.BflowUpgEntry

87505: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87506: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87507: )
87508: THEN
87509: xla_ae_lines_pkg.BflowUpgEntry
87510: (p_business_method_code => l_bflow_method_code
87511: ,p_business_class_code => l_bflow_class_code
87512: ,p_balance_type => l_balance_type_code);
87513: ELSE

Line 87526: xla_ae_lines_pkg.SetLineDescription(

87522: --
87523: -- call description
87524: --
87525:
87526: xla_ae_lines_pkg.SetLineDescription(
87527: p_ae_header_id => l_ae_header_id
87528: ,p_description => Description_88 (
87529: p_application_id => p_application_id
87530: , p_ae_header_id => l_ae_header_id

Line 87560: xla_ae_lines_pkg.set_ccid(

87556: , x_value_type_code => l_adr_value_type_code
87557: , p_side => 'NA'
87558: );
87559:
87560: xla_ae_lines_pkg.set_ccid(
87561: p_code_combination_id => l_ccid
87562: , p_value_type_code => l_adr_value_type_code
87563: , p_transaction_coa_id => l_adr_transaction_coa_id
87564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87594: xla_ae_lines_pkg.set_segment(

87590: );
87591:
87592: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87593:
87594: xla_ae_lines_pkg.set_segment(
87595: p_to_segment_code => 'GL_BALANCING'
87596: , p_segment_value => l_segment
87597: , p_from_segment_code => l_adr_value_segment_code
87598: , p_from_combination_id => l_adr_value_combination_id

Line 87636: xla_ae_lines_pkg.set_segment(

87632: );
87633:
87634: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87635:
87636: xla_ae_lines_pkg.set_segment(
87637: p_to_segment_code => 'GL_ACCOUNT'
87638: , p_segment_value => l_segment
87639: , p_from_segment_code => l_adr_value_segment_code
87640: , p_from_combination_id => l_adr_value_combination_id

Line 87680: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87676: xla_accounting_err_pkg.build_message
87677: (p_appli_s_name => 'XLA'
87678: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87679: ,p_token_1 => 'LINE_NUMBER'
87680: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87681: ,p_token_2 => 'LINE_TYPE_NAME'
87682: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87683: l_component_type
87684: ,l_component_code

Line 87716: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87712: --
87713: --
87714: ------------------------------------------------------------------------------------------------
87715: -- 4219869 Business Flow
87716: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87717: -- Prior Entry. Currently, the following code is always generated.
87718: ------------------------------------------------------------------------------------------------
87719: XLA_AE_LINES_PKG.ValidateCurrentLine;
87720:

Line 87719: XLA_AE_LINES_PKG.ValidateCurrentLine;

87715: -- 4219869 Business Flow
87716: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87717: -- Prior Entry. Currently, the following code is always generated.
87718: ------------------------------------------------------------------------------------------------
87719: XLA_AE_LINES_PKG.ValidateCurrentLine;
87720:
87721: ------------------------------------------------------------------------------------
87722: -- 4219869 Business Flow
87723: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87721: ------------------------------------------------------------------------------------
87722: -- 4219869 Business Flow
87723: -- Populated credit and debit amounts -- Need to generate this within IF
87724: ------------------------------------------------------------------------------------
87725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87726:
87727: ----------------------------------------------------------------------------------
87728: -- 4219869 Business Flow
87729: -- Update journal entry status -- Need to generate this within IF

Line 87757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87753: -- To allow MPA report to determine if it should generate report process
87754: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87755: ------------------------------------------------------------------------------------------
87756:
87757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87759: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87760: -- call ADRs
87761: -- Bug 4922099

Line 87758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87754: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87755: ------------------------------------------------------------------------------------------
87756:
87757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87759: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87760: -- call ADRs
87761: -- Bug 4922099
87762: --

Line 87783: xla_ae_lines_pkg.set_ccid(

87779: , x_value_type_code => l_adr_value_type_code
87780: , p_side => 'NA'
87781: );
87782:
87783: xla_ae_lines_pkg.set_ccid(
87784: p_code_combination_id => l_ccid
87785: , p_value_type_code => l_adr_value_type_code
87786: , p_transaction_coa_id => l_adr_transaction_coa_id
87787: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87817: xla_ae_lines_pkg.set_segment(

87813: );
87814:
87815: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87816:
87817: xla_ae_lines_pkg.set_segment(
87818: p_to_segment_code => 'GL_BALANCING'
87819: , p_segment_value => l_segment
87820: , p_from_segment_code => l_adr_value_segment_code
87821: , p_from_combination_id => l_adr_value_combination_id

Line 87859: xla_ae_lines_pkg.set_segment(

87855: );
87856:
87857: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87858:
87859: xla_ae_lines_pkg.set_segment(
87860: p_to_segment_code => 'GL_ACCOUNT'
87861: , p_segment_value => l_segment
87862: , p_from_segment_code => l_adr_value_segment_code
87863: , p_from_combination_id => l_adr_value_combination_id

Line 87890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87886:
87887: --
87888: -- Update the line information that should be overwritten
87889: --
87890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87891: p_header_num => 1);
87892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87893:
87894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87888: -- Update the line information that should be overwritten
87889: --
87890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87891: p_header_num => 1);
87892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87893:
87894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87895:
87896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87891: p_header_num => 1);
87892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87893:
87894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87895:
87896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87898: END IF;

Line 87897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87893:
87894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87895:
87896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87898: END IF;
87899:
87900: --
87901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87900: --
87901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87902: --
87903: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87905: ELSE
87906: ---------------------------------------------------------------------------------------------------
87907: -- 4262811a Switch Sign
87908: ---------------------------------------------------------------------------------------------------

Line 87909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87905: ELSE
87906: ---------------------------------------------------------------------------------------------------
87907: -- 4262811a Switch Sign
87908: ---------------------------------------------------------------------------------------------------
87909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87906: ---------------------------------------------------------------------------------------------------
87907: -- 4262811a Switch Sign
87908: ---------------------------------------------------------------------------------------------------
87909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87914: -- 5132302

Line 87911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87907: -- 4262811a Switch Sign
87908: ---------------------------------------------------------------------------------------------------
87909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87914: -- 5132302
87915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87908: ---------------------------------------------------------------------------------------------------
87909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87914: -- 5132302
87915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87914: -- 5132302
87915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87917:

Line 87915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87914: -- 5132302
87915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87917:
87918: END IF;
87919:

Line 87916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87914: -- 5132302
87915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87917:
87918: END IF;
87919:
87920: -- 4955764

Line 87921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87917:
87918: END IF;
87919:
87920: -- 4955764
87921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87923:
87924:
87925: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87925: XLA_AE_LINES_PKG.ValidateCurrentLine;

87921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87923:
87924:
87925: XLA_AE_LINES_PKG.ValidateCurrentLine;
87926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87927:
87928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87923:
87924:
87925: XLA_AE_LINES_PKG.ValidateCurrentLine;
87926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87927:
87928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87930: ,p_balance_type_code => l_balance_type_code);

Line 88063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88059: --
88060: -- bulk performance
88061: --
88062: l_balance_type_code VARCHAR2(1);
88063: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88064: l_log_module VARCHAR2(240);
88065:
88066: --
88067: -- Upgrade strategy

Line 88132: XLA_AE_LINES_PKG.SetNewLine;

88128: p_source_54 >= 0
88129: THEN
88130:
88131: --
88132: XLA_AE_LINES_PKG.SetNewLine;
88133:
88134: p_balance_type_code := l_balance_type_code;
88135: -- set the flag so later we will know whether the gain loss line needs to be created
88136:

Line 88144: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88140:
88141: --
88142: -- bulk performance
88143: --
88144: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88145: p_header_num => 0); -- 4262811
88146: --
88147: -- set accounting line options
88148: --

Line 88149: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88145: p_header_num => 0); -- 4262811
88146: --
88147: -- set accounting line options
88148: --
88149: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88150: p_natural_side_code => 'C'
88151: , p_gain_or_loss_flag => 'N'
88152: , p_gl_transfer_mode_code => 'S'
88153: , p_acct_entry_type_code => 'A'

Line 88163: xla_ae_lines_pkg.SetAcctLineType

88159: --
88160: --
88161: -- set accounting line type info
88162: --
88163: xla_ae_lines_pkg.SetAcctLineType
88164: (p_component_type => l_component_type
88165: ,p_event_type_code => l_event_type_code
88166: ,p_line_definition_owner_code => l_line_definition_owner_code
88167: ,p_line_definition_code => l_line_definition_code

Line 88177: xla_ae_lines_pkg.SetAcctClass(

88173: ,p_event_class_code => l_event_class_code);
88174: --
88175: -- set accounting class
88176: --
88177: xla_ae_lines_pkg.SetAcctClass(
88178: p_accounting_class_code => 'ASSET'
88179: , p_ae_header_id => l_ae_header_id
88180: );
88181:

Line 88185: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88181:
88182: --
88183: -- set rounding class
88184: --
88185: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88186: 'ASSET';
88187:
88188: --
88189: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88189: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88185: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88186: 'ASSET';
88187:
88188: --
88189: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88190: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88191: --
88192: -- bulk performance
88193: --

Line 88190: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88186: 'ASSET';
88187:
88188: --
88189: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88190: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88191: --
88192: -- bulk performance
88193: --
88194: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88194: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88190: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88191: --
88192: -- bulk performance
88193: --
88194: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88195:
88196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88197: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88198:

Line 88196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88192: -- bulk performance
88193: --
88194: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88195:
88196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88197: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88198:
88199: -- 4955764
88200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88196: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88197: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88198:
88199: -- 4955764
88200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88201: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88202:
88203: -- 4458381 Public Sector Enh
88204:

Line 88224: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88220: l_rec_acct_attrs.array_char_value(5) := p_source_53;
88221: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
88222: l_rec_acct_attrs.array_num_value(6) := p_source_52;
88223:
88224: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88225: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88226:
88227: ---------------------------------------------------------------------------------------------------------------
88228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88225: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88221: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
88222: l_rec_acct_attrs.array_num_value(6) := p_source_52;
88223:
88224: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88225: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88226:
88227: ---------------------------------------------------------------------------------------------------------------
88228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88229: ---------------------------------------------------------------------------------------------------------------

Line 88228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88224: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88225: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88226:
88227: ---------------------------------------------------------------------------------------------------------------
88228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88229: ---------------------------------------------------------------------------------------------------------------
88230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88231:
88232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88226:
88227: ---------------------------------------------------------------------------------------------------------------
88228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88229: ---------------------------------------------------------------------------------------------------------------
88230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88231:
88232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88233: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88234:

Line 88232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88228: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88229: ---------------------------------------------------------------------------------------------------------------
88230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88231:
88232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88233: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88234:
88235: IF xla_accounting_cache_pkg.GetValueChar
88236: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88233: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88229: ---------------------------------------------------------------------------------------------------------------
88230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88231:
88232: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88233: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88234:
88235: IF xla_accounting_cache_pkg.GetValueChar
88236: (p_source_code => 'LEDGER_CATEGORY_CODE'
88237: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88244: xla_ae_lines_pkg.BflowUpgEntry

88240: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88241: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88242: )
88243: THEN
88244: xla_ae_lines_pkg.BflowUpgEntry
88245: (p_business_method_code => l_bflow_method_code
88246: ,p_business_class_code => l_bflow_class_code
88247: ,p_balance_type => l_balance_type_code);
88248: ELSE

Line 88261: xla_ae_lines_pkg.SetLineDescription(

88257: --
88258: -- call description
88259: --
88260:
88261: xla_ae_lines_pkg.SetLineDescription(
88262: p_ae_header_id => l_ae_header_id
88263: ,p_description => Description_81 (
88264: p_application_id => p_application_id
88265: , p_ae_header_id => l_ae_header_id

Line 88295: xla_ae_lines_pkg.set_ccid(

88291: , x_value_type_code => l_adr_value_type_code
88292: , p_side => 'NA'
88293: );
88294:
88295: xla_ae_lines_pkg.set_ccid(
88296: p_code_combination_id => l_ccid
88297: , p_value_type_code => l_adr_value_type_code
88298: , p_transaction_coa_id => l_adr_transaction_coa_id
88299: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88329: xla_ae_lines_pkg.set_segment(

88325: );
88326:
88327: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88328:
88329: xla_ae_lines_pkg.set_segment(
88330: p_to_segment_code => 'GL_BALANCING'
88331: , p_segment_value => l_segment
88332: , p_from_segment_code => l_adr_value_segment_code
88333: , p_from_combination_id => l_adr_value_combination_id

Line 88371: xla_ae_lines_pkg.set_segment(

88367: );
88368:
88369: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88370:
88371: xla_ae_lines_pkg.set_segment(
88372: p_to_segment_code => 'GL_ACCOUNT'
88373: , p_segment_value => l_segment
88374: , p_from_segment_code => l_adr_value_segment_code
88375: , p_from_combination_id => l_adr_value_combination_id

Line 88415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88411: xla_accounting_err_pkg.build_message
88412: (p_appli_s_name => 'XLA'
88413: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88414: ,p_token_1 => 'LINE_NUMBER'
88415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88416: ,p_token_2 => 'LINE_TYPE_NAME'
88417: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88418: l_component_type
88419: ,l_component_code

Line 88451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88447: --
88448: --
88449: ------------------------------------------------------------------------------------------------
88450: -- 4219869 Business Flow
88451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88452: -- Prior Entry. Currently, the following code is always generated.
88453: ------------------------------------------------------------------------------------------------
88454: XLA_AE_LINES_PKG.ValidateCurrentLine;
88455:

Line 88454: XLA_AE_LINES_PKG.ValidateCurrentLine;

88450: -- 4219869 Business Flow
88451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88452: -- Prior Entry. Currently, the following code is always generated.
88453: ------------------------------------------------------------------------------------------------
88454: XLA_AE_LINES_PKG.ValidateCurrentLine;
88455:
88456: ------------------------------------------------------------------------------------
88457: -- 4219869 Business Flow
88458: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88456: ------------------------------------------------------------------------------------
88457: -- 4219869 Business Flow
88458: -- Populated credit and debit amounts -- Need to generate this within IF
88459: ------------------------------------------------------------------------------------
88460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88461:
88462: ----------------------------------------------------------------------------------
88463: -- 4219869 Business Flow
88464: -- Update journal entry status -- Need to generate this within IF

Line 88492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88488: -- To allow MPA report to determine if it should generate report process
88489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88490: ------------------------------------------------------------------------------------------
88491:
88492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88495: -- call ADRs
88496: -- Bug 4922099

Line 88493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88490: ------------------------------------------------------------------------------------------
88491:
88492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88495: -- call ADRs
88496: -- Bug 4922099
88497: --

Line 88518: xla_ae_lines_pkg.set_ccid(

88514: , x_value_type_code => l_adr_value_type_code
88515: , p_side => 'NA'
88516: );
88517:
88518: xla_ae_lines_pkg.set_ccid(
88519: p_code_combination_id => l_ccid
88520: , p_value_type_code => l_adr_value_type_code
88521: , p_transaction_coa_id => l_adr_transaction_coa_id
88522: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88552: xla_ae_lines_pkg.set_segment(

88548: );
88549:
88550: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88551:
88552: xla_ae_lines_pkg.set_segment(
88553: p_to_segment_code => 'GL_BALANCING'
88554: , p_segment_value => l_segment
88555: , p_from_segment_code => l_adr_value_segment_code
88556: , p_from_combination_id => l_adr_value_combination_id

Line 88594: xla_ae_lines_pkg.set_segment(

88590: );
88591:
88592: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88593:
88594: xla_ae_lines_pkg.set_segment(
88595: p_to_segment_code => 'GL_ACCOUNT'
88596: , p_segment_value => l_segment
88597: , p_from_segment_code => l_adr_value_segment_code
88598: , p_from_combination_id => l_adr_value_combination_id

Line 88625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88621:
88622: --
88623: -- Update the line information that should be overwritten
88624: --
88625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88626: p_header_num => 1);
88627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88628:
88629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88623: -- Update the line information that should be overwritten
88624: --
88625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88626: p_header_num => 1);
88627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88628:
88629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88630:
88631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88626: p_header_num => 1);
88627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88628:
88629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88630:
88631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88633: END IF;

Line 88632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88628:
88629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88630:
88631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88633: END IF;
88634:
88635: --
88636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88635: --
88636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88637: --
88638: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88640: ELSE
88641: ---------------------------------------------------------------------------------------------------
88642: -- 4262811a Switch Sign
88643: ---------------------------------------------------------------------------------------------------

Line 88644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88640: ELSE
88641: ---------------------------------------------------------------------------------------------------
88642: -- 4262811a Switch Sign
88643: ---------------------------------------------------------------------------------------------------
88644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88641: ---------------------------------------------------------------------------------------------------
88642: -- 4262811a Switch Sign
88643: ---------------------------------------------------------------------------------------------------
88644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88649: -- 5132302

Line 88646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88642: -- 4262811a Switch Sign
88643: ---------------------------------------------------------------------------------------------------
88644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88649: -- 5132302
88650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88643: ---------------------------------------------------------------------------------------------------
88644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88649: -- 5132302
88650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88649: -- 5132302
88650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88652:

Line 88650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88649: -- 5132302
88650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88652:
88653: END IF;
88654:

Line 88651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88649: -- 5132302
88650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88652:
88653: END IF;
88654:
88655: -- 4955764

Line 88656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88652:
88653: END IF;
88654:
88655: -- 4955764
88656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88658:
88659:
88660: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88660: XLA_AE_LINES_PKG.ValidateCurrentLine;

88656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88658:
88659:
88660: XLA_AE_LINES_PKG.ValidateCurrentLine;
88661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88662:
88663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88658:
88659:
88660: XLA_AE_LINES_PKG.ValidateCurrentLine;
88661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88662:
88663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88665: ,p_balance_type_code => l_balance_type_code);

Line 88798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88794: --
88795: -- bulk performance
88796: --
88797: l_balance_type_code VARCHAR2(1);
88798: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88799: l_log_module VARCHAR2(240);
88800:
88801: --
88802: -- Upgrade strategy

Line 88867: XLA_AE_LINES_PKG.SetNewLine;

88863: p_source_54 >= 0
88864: THEN
88865:
88866: --
88867: XLA_AE_LINES_PKG.SetNewLine;
88868:
88869: p_balance_type_code := l_balance_type_code;
88870: -- set the flag so later we will know whether the gain loss line needs to be created
88871:

Line 88879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88875:
88876: --
88877: -- bulk performance
88878: --
88879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88880: p_header_num => 0); -- 4262811
88881: --
88882: -- set accounting line options
88883: --

Line 88884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88880: p_header_num => 0); -- 4262811
88881: --
88882: -- set accounting line options
88883: --
88884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88885: p_natural_side_code => 'C'
88886: , p_gain_or_loss_flag => 'N'
88887: , p_gl_transfer_mode_code => 'S'
88888: , p_acct_entry_type_code => 'A'

Line 88898: xla_ae_lines_pkg.SetAcctLineType

88894: --
88895: --
88896: -- set accounting line type info
88897: --
88898: xla_ae_lines_pkg.SetAcctLineType
88899: (p_component_type => l_component_type
88900: ,p_event_type_code => l_event_type_code
88901: ,p_line_definition_owner_code => l_line_definition_owner_code
88902: ,p_line_definition_code => l_line_definition_code

Line 88912: xla_ae_lines_pkg.SetAcctClass(

88908: ,p_event_class_code => l_event_class_code);
88909: --
88910: -- set accounting class
88911: --
88912: xla_ae_lines_pkg.SetAcctClass(
88913: p_accounting_class_code => 'ASSET'
88914: , p_ae_header_id => l_ae_header_id
88915: );
88916:

Line 88920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88916:
88917: --
88918: -- set rounding class
88919: --
88920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88921: 'ASSET';
88922:
88923: --
88924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88921: 'ASSET';
88922:
88923: --
88924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88926: --
88927: -- bulk performance
88928: --

Line 88925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88921: 'ASSET';
88922:
88923: --
88924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88926: --
88927: -- bulk performance
88928: --
88929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88926: --
88927: -- bulk performance
88928: --
88929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88930:
88931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88933:

Line 88931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88927: -- bulk performance
88928: --
88929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88930:
88931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88933:
88934: -- 4955764
88935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88933:
88934: -- 4955764
88935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88936: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88937:
88938: -- 4458381 Public Sector Enh
88939:

Line 88959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88955: l_rec_acct_attrs.array_char_value(5) := p_source_53;
88956: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
88957: l_rec_acct_attrs.array_num_value(6) := p_source_52;
88958:
88959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88961:
88962: ---------------------------------------------------------------------------------------------------------------
88963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88956: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
88957: l_rec_acct_attrs.array_num_value(6) := p_source_52;
88958:
88959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88961:
88962: ---------------------------------------------------------------------------------------------------------------
88963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88964: ---------------------------------------------------------------------------------------------------------------

Line 88963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88961:
88962: ---------------------------------------------------------------------------------------------------------------
88963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88964: ---------------------------------------------------------------------------------------------------------------
88965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88966:
88967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88961:
88962: ---------------------------------------------------------------------------------------------------------------
88963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88964: ---------------------------------------------------------------------------------------------------------------
88965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88966:
88967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88969:

Line 88967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88964: ---------------------------------------------------------------------------------------------------------------
88965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88966:
88967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88969:
88970: IF xla_accounting_cache_pkg.GetValueChar
88971: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88964: ---------------------------------------------------------------------------------------------------------------
88965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88966:
88967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88969:
88970: IF xla_accounting_cache_pkg.GetValueChar
88971: (p_source_code => 'LEDGER_CATEGORY_CODE'
88972: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88979: xla_ae_lines_pkg.BflowUpgEntry

88975: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88976: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88977: )
88978: THEN
88979: xla_ae_lines_pkg.BflowUpgEntry
88980: (p_business_method_code => l_bflow_method_code
88981: ,p_business_class_code => l_bflow_class_code
88982: ,p_balance_type => l_balance_type_code);
88983: ELSE

Line 88996: xla_ae_lines_pkg.SetLineDescription(

88992: --
88993: -- call description
88994: --
88995:
88996: xla_ae_lines_pkg.SetLineDescription(
88997: p_ae_header_id => l_ae_header_id
88998: ,p_description => Description_81 (
88999: p_application_id => p_application_id
89000: , p_ae_header_id => l_ae_header_id

Line 89030: xla_ae_lines_pkg.set_ccid(

89026: , x_value_type_code => l_adr_value_type_code
89027: , p_side => 'NA'
89028: );
89029:
89030: xla_ae_lines_pkg.set_ccid(
89031: p_code_combination_id => l_ccid
89032: , p_value_type_code => l_adr_value_type_code
89033: , p_transaction_coa_id => l_adr_transaction_coa_id
89034: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89064: xla_ae_lines_pkg.set_segment(

89060: );
89061:
89062: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89063:
89064: xla_ae_lines_pkg.set_segment(
89065: p_to_segment_code => 'GL_BALANCING'
89066: , p_segment_value => l_segment
89067: , p_from_segment_code => l_adr_value_segment_code
89068: , p_from_combination_id => l_adr_value_combination_id

Line 89106: xla_ae_lines_pkg.set_segment(

89102: );
89103:
89104: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89105:
89106: xla_ae_lines_pkg.set_segment(
89107: p_to_segment_code => 'GL_ACCOUNT'
89108: , p_segment_value => l_segment
89109: , p_from_segment_code => l_adr_value_segment_code
89110: , p_from_combination_id => l_adr_value_combination_id

Line 89150: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89146: xla_accounting_err_pkg.build_message
89147: (p_appli_s_name => 'XLA'
89148: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89149: ,p_token_1 => 'LINE_NUMBER'
89150: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89151: ,p_token_2 => 'LINE_TYPE_NAME'
89152: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89153: l_component_type
89154: ,l_component_code

Line 89186: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89182: --
89183: --
89184: ------------------------------------------------------------------------------------------------
89185: -- 4219869 Business Flow
89186: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89187: -- Prior Entry. Currently, the following code is always generated.
89188: ------------------------------------------------------------------------------------------------
89189: XLA_AE_LINES_PKG.ValidateCurrentLine;
89190:

Line 89189: XLA_AE_LINES_PKG.ValidateCurrentLine;

89185: -- 4219869 Business Flow
89186: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89187: -- Prior Entry. Currently, the following code is always generated.
89188: ------------------------------------------------------------------------------------------------
89189: XLA_AE_LINES_PKG.ValidateCurrentLine;
89190:
89191: ------------------------------------------------------------------------------------
89192: -- 4219869 Business Flow
89193: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89191: ------------------------------------------------------------------------------------
89192: -- 4219869 Business Flow
89193: -- Populated credit and debit amounts -- Need to generate this within IF
89194: ------------------------------------------------------------------------------------
89195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89196:
89197: ----------------------------------------------------------------------------------
89198: -- 4219869 Business Flow
89199: -- Update journal entry status -- Need to generate this within IF

Line 89227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89223: -- To allow MPA report to determine if it should generate report process
89224: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89225: ------------------------------------------------------------------------------------------
89226:
89227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89229: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89230: -- call ADRs
89231: -- Bug 4922099

Line 89228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89224: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89225: ------------------------------------------------------------------------------------------
89226:
89227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89229: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89230: -- call ADRs
89231: -- Bug 4922099
89232: --

Line 89253: xla_ae_lines_pkg.set_ccid(

89249: , x_value_type_code => l_adr_value_type_code
89250: , p_side => 'NA'
89251: );
89252:
89253: xla_ae_lines_pkg.set_ccid(
89254: p_code_combination_id => l_ccid
89255: , p_value_type_code => l_adr_value_type_code
89256: , p_transaction_coa_id => l_adr_transaction_coa_id
89257: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89287: xla_ae_lines_pkg.set_segment(

89283: );
89284:
89285: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89286:
89287: xla_ae_lines_pkg.set_segment(
89288: p_to_segment_code => 'GL_BALANCING'
89289: , p_segment_value => l_segment
89290: , p_from_segment_code => l_adr_value_segment_code
89291: , p_from_combination_id => l_adr_value_combination_id

Line 89329: xla_ae_lines_pkg.set_segment(

89325: );
89326:
89327: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89328:
89329: xla_ae_lines_pkg.set_segment(
89330: p_to_segment_code => 'GL_ACCOUNT'
89331: , p_segment_value => l_segment
89332: , p_from_segment_code => l_adr_value_segment_code
89333: , p_from_combination_id => l_adr_value_combination_id

Line 89360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89356:
89357: --
89358: -- Update the line information that should be overwritten
89359: --
89360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89361: p_header_num => 1);
89362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89363:
89364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89358: -- Update the line information that should be overwritten
89359: --
89360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89361: p_header_num => 1);
89362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89363:
89364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89365:
89366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89361: p_header_num => 1);
89362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89363:
89364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89365:
89366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89368: END IF;

Line 89367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89363:
89364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89365:
89366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89368: END IF;
89369:
89370: --
89371: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89374: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89370: --
89371: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89372: --
89373: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89374: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89375: ELSE
89376: ---------------------------------------------------------------------------------------------------
89377: -- 4262811a Switch Sign
89378: ---------------------------------------------------------------------------------------------------

Line 89379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89375: ELSE
89376: ---------------------------------------------------------------------------------------------------
89377: -- 4262811a Switch Sign
89378: ---------------------------------------------------------------------------------------------------
89379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89376: ---------------------------------------------------------------------------------------------------
89377: -- 4262811a Switch Sign
89378: ---------------------------------------------------------------------------------------------------
89379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89384: -- 5132302

Line 89381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89377: -- 4262811a Switch Sign
89378: ---------------------------------------------------------------------------------------------------
89379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89384: -- 5132302
89385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89378: ---------------------------------------------------------------------------------------------------
89379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89384: -- 5132302
89385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89384: -- 5132302
89385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89387:

Line 89385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89384: -- 5132302
89385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89387:
89388: END IF;
89389:

Line 89386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89384: -- 5132302
89385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89387:
89388: END IF;
89389:
89390: -- 4955764

Line 89391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89387:
89388: END IF;
89389:
89390: -- 4955764
89391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89393:
89394:
89395: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89395: XLA_AE_LINES_PKG.ValidateCurrentLine;

89391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89393:
89394:
89395: XLA_AE_LINES_PKG.ValidateCurrentLine;
89396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89397:
89398: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89399: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89393:
89394:
89395: XLA_AE_LINES_PKG.ValidateCurrentLine;
89396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89397:
89398: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89399: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89400: ,p_balance_type_code => l_balance_type_code);

Line 89533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89529: --
89530: -- bulk performance
89531: --
89532: l_balance_type_code VARCHAR2(1);
89533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89534: l_log_module VARCHAR2(240);
89535:
89536: --
89537: -- Upgrade strategy

Line 89602: XLA_AE_LINES_PKG.SetNewLine;

89598: p_source_54 < 0
89599: THEN
89600:
89601: --
89602: XLA_AE_LINES_PKG.SetNewLine;
89603:
89604: p_balance_type_code := l_balance_type_code;
89605: -- set the flag so later we will know whether the gain loss line needs to be created
89606:

Line 89614: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89610:
89611: --
89612: -- bulk performance
89613: --
89614: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89615: p_header_num => 0); -- 4262811
89616: --
89617: -- set accounting line options
89618: --

Line 89619: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89615: p_header_num => 0); -- 4262811
89616: --
89617: -- set accounting line options
89618: --
89619: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89620: p_natural_side_code => 'C'
89621: , p_gain_or_loss_flag => 'N'
89622: , p_gl_transfer_mode_code => 'S'
89623: , p_acct_entry_type_code => 'A'

Line 89633: xla_ae_lines_pkg.SetAcctLineType

89629: --
89630: --
89631: -- set accounting line type info
89632: --
89633: xla_ae_lines_pkg.SetAcctLineType
89634: (p_component_type => l_component_type
89635: ,p_event_type_code => l_event_type_code
89636: ,p_line_definition_owner_code => l_line_definition_owner_code
89637: ,p_line_definition_code => l_line_definition_code

Line 89647: xla_ae_lines_pkg.SetAcctClass(

89643: ,p_event_class_code => l_event_class_code);
89644: --
89645: -- set accounting class
89646: --
89647: xla_ae_lines_pkg.SetAcctClass(
89648: p_accounting_class_code => 'ASSET'
89649: , p_ae_header_id => l_ae_header_id
89650: );
89651:

Line 89655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89651:
89652: --
89653: -- set rounding class
89654: --
89655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89656: 'ASSET';
89657:
89658: --
89659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89656: 'ASSET';
89657:
89658: --
89659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89661: --
89662: -- bulk performance
89663: --

Line 89660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89656: 'ASSET';
89657:
89658: --
89659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89661: --
89662: -- bulk performance
89663: --
89664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89661: --
89662: -- bulk performance
89663: --
89664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89665:
89666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89668:

Line 89666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89662: -- bulk performance
89663: --
89664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89665:
89666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89668:
89669: -- 4955764
89670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89668:
89669: -- 4955764
89670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89671: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89672:
89673: -- 4458381 Public Sector Enh
89674:

Line 89694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89690: l_rec_acct_attrs.array_char_value(5) := p_source_53;
89691: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
89692: l_rec_acct_attrs.array_num_value(6) := p_source_52;
89693:
89694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89696:
89697: ---------------------------------------------------------------------------------------------------------------
89698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89691: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
89692: l_rec_acct_attrs.array_num_value(6) := p_source_52;
89693:
89694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89696:
89697: ---------------------------------------------------------------------------------------------------------------
89698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89699: ---------------------------------------------------------------------------------------------------------------

Line 89698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89696:
89697: ---------------------------------------------------------------------------------------------------------------
89698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89699: ---------------------------------------------------------------------------------------------------------------
89700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89701:
89702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89696:
89697: ---------------------------------------------------------------------------------------------------------------
89698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89699: ---------------------------------------------------------------------------------------------------------------
89700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89701:
89702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89704:

Line 89702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89699: ---------------------------------------------------------------------------------------------------------------
89700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89701:
89702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89704:
89705: IF xla_accounting_cache_pkg.GetValueChar
89706: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89699: ---------------------------------------------------------------------------------------------------------------
89700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89701:
89702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89704:
89705: IF xla_accounting_cache_pkg.GetValueChar
89706: (p_source_code => 'LEDGER_CATEGORY_CODE'
89707: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89714: xla_ae_lines_pkg.BflowUpgEntry

89710: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89711: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89712: )
89713: THEN
89714: xla_ae_lines_pkg.BflowUpgEntry
89715: (p_business_method_code => l_bflow_method_code
89716: ,p_business_class_code => l_bflow_class_code
89717: ,p_balance_type => l_balance_type_code);
89718: ELSE

Line 89731: xla_ae_lines_pkg.SetLineDescription(

89727: --
89728: -- call description
89729: --
89730:
89731: xla_ae_lines_pkg.SetLineDescription(
89732: p_ae_header_id => l_ae_header_id
89733: ,p_description => Description_81 (
89734: p_application_id => p_application_id
89735: , p_ae_header_id => l_ae_header_id

Line 89765: xla_ae_lines_pkg.set_ccid(

89761: , x_value_type_code => l_adr_value_type_code
89762: , p_side => 'NA'
89763: );
89764:
89765: xla_ae_lines_pkg.set_ccid(
89766: p_code_combination_id => l_ccid
89767: , p_value_type_code => l_adr_value_type_code
89768: , p_transaction_coa_id => l_adr_transaction_coa_id
89769: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89799: xla_ae_lines_pkg.set_segment(

89795: );
89796:
89797: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89798:
89799: xla_ae_lines_pkg.set_segment(
89800: p_to_segment_code => 'GL_BALANCING'
89801: , p_segment_value => l_segment
89802: , p_from_segment_code => l_adr_value_segment_code
89803: , p_from_combination_id => l_adr_value_combination_id

Line 89841: xla_ae_lines_pkg.set_segment(

89837: );
89838:
89839: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89840:
89841: xla_ae_lines_pkg.set_segment(
89842: p_to_segment_code => 'GL_ACCOUNT'
89843: , p_segment_value => l_segment
89844: , p_from_segment_code => l_adr_value_segment_code
89845: , p_from_combination_id => l_adr_value_combination_id

Line 89885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89881: xla_accounting_err_pkg.build_message
89882: (p_appli_s_name => 'XLA'
89883: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89884: ,p_token_1 => 'LINE_NUMBER'
89885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89886: ,p_token_2 => 'LINE_TYPE_NAME'
89887: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89888: l_component_type
89889: ,l_component_code

Line 89921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89917: --
89918: --
89919: ------------------------------------------------------------------------------------------------
89920: -- 4219869 Business Flow
89921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89922: -- Prior Entry. Currently, the following code is always generated.
89923: ------------------------------------------------------------------------------------------------
89924: XLA_AE_LINES_PKG.ValidateCurrentLine;
89925:

Line 89924: XLA_AE_LINES_PKG.ValidateCurrentLine;

89920: -- 4219869 Business Flow
89921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89922: -- Prior Entry. Currently, the following code is always generated.
89923: ------------------------------------------------------------------------------------------------
89924: XLA_AE_LINES_PKG.ValidateCurrentLine;
89925:
89926: ------------------------------------------------------------------------------------
89927: -- 4219869 Business Flow
89928: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89926: ------------------------------------------------------------------------------------
89927: -- 4219869 Business Flow
89928: -- Populated credit and debit amounts -- Need to generate this within IF
89929: ------------------------------------------------------------------------------------
89930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89931:
89932: ----------------------------------------------------------------------------------
89933: -- 4219869 Business Flow
89934: -- Update journal entry status -- Need to generate this within IF

Line 89962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89958: -- To allow MPA report to determine if it should generate report process
89959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89960: ------------------------------------------------------------------------------------------
89961:
89962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89965: -- call ADRs
89966: -- Bug 4922099

Line 89963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89960: ------------------------------------------------------------------------------------------
89961:
89962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89965: -- call ADRs
89966: -- Bug 4922099
89967: --

Line 89988: xla_ae_lines_pkg.set_ccid(

89984: , x_value_type_code => l_adr_value_type_code
89985: , p_side => 'NA'
89986: );
89987:
89988: xla_ae_lines_pkg.set_ccid(
89989: p_code_combination_id => l_ccid
89990: , p_value_type_code => l_adr_value_type_code
89991: , p_transaction_coa_id => l_adr_transaction_coa_id
89992: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90022: xla_ae_lines_pkg.set_segment(

90018: );
90019:
90020: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90021:
90022: xla_ae_lines_pkg.set_segment(
90023: p_to_segment_code => 'GL_BALANCING'
90024: , p_segment_value => l_segment
90025: , p_from_segment_code => l_adr_value_segment_code
90026: , p_from_combination_id => l_adr_value_combination_id

Line 90064: xla_ae_lines_pkg.set_segment(

90060: );
90061:
90062: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90063:
90064: xla_ae_lines_pkg.set_segment(
90065: p_to_segment_code => 'GL_ACCOUNT'
90066: , p_segment_value => l_segment
90067: , p_from_segment_code => l_adr_value_segment_code
90068: , p_from_combination_id => l_adr_value_combination_id

Line 90095: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90091:
90092: --
90093: -- Update the line information that should be overwritten
90094: --
90095: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90096: p_header_num => 1);
90097: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90098:
90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90097: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90093: -- Update the line information that should be overwritten
90094: --
90095: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90096: p_header_num => 1);
90097: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90098:
90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90100:
90101: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90095: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90096: p_header_num => 1);
90097: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90098:
90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90100:
90101: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90102: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90103: END IF;

Line 90102: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90098:
90099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90100:
90101: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90102: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90103: END IF;
90104:
90105: --
90106: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90109: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90105: --
90106: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90107: --
90108: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90109: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90110: ELSE
90111: ---------------------------------------------------------------------------------------------------
90112: -- 4262811a Switch Sign
90113: ---------------------------------------------------------------------------------------------------

Line 90114: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90110: ELSE
90111: ---------------------------------------------------------------------------------------------------
90112: -- 4262811a Switch Sign
90113: ---------------------------------------------------------------------------------------------------
90114: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90111: ---------------------------------------------------------------------------------------------------
90112: -- 4262811a Switch Sign
90113: ---------------------------------------------------------------------------------------------------
90114: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90119: -- 5132302

Line 90116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90112: -- 4262811a Switch Sign
90113: ---------------------------------------------------------------------------------------------------
90114: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90119: -- 5132302
90120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90113: ---------------------------------------------------------------------------------------------------
90114: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90119: -- 5132302
90120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90114: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90119: -- 5132302
90120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90122:

Line 90120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90119: -- 5132302
90120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90122:
90123: END IF;
90124:

Line 90121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90119: -- 5132302
90120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90122:
90123: END IF;
90124:
90125: -- 4955764

Line 90126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90122:
90123: END IF;
90124:
90125: -- 4955764
90126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90127: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90128:
90129:
90130: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90130: XLA_AE_LINES_PKG.ValidateCurrentLine;

90126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90127: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90128:
90129:
90130: XLA_AE_LINES_PKG.ValidateCurrentLine;
90131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90132:
90133: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90134: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90127: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90128:
90129:
90130: XLA_AE_LINES_PKG.ValidateCurrentLine;
90131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90132:
90133: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90134: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90135: ,p_balance_type_code => l_balance_type_code);

Line 90268: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90264: --
90265: -- bulk performance
90266: --
90267: l_balance_type_code VARCHAR2(1);
90268: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90269: l_log_module VARCHAR2(240);
90270:
90271: --
90272: -- Upgrade strategy

Line 90337: XLA_AE_LINES_PKG.SetNewLine;

90333: p_source_54 < 0
90334: THEN
90335:
90336: --
90337: XLA_AE_LINES_PKG.SetNewLine;
90338:
90339: p_balance_type_code := l_balance_type_code;
90340: -- set the flag so later we will know whether the gain loss line needs to be created
90341:

Line 90349: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90345:
90346: --
90347: -- bulk performance
90348: --
90349: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90350: p_header_num => 0); -- 4262811
90351: --
90352: -- set accounting line options
90353: --

Line 90354: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90350: p_header_num => 0); -- 4262811
90351: --
90352: -- set accounting line options
90353: --
90354: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90355: p_natural_side_code => 'C'
90356: , p_gain_or_loss_flag => 'N'
90357: , p_gl_transfer_mode_code => 'S'
90358: , p_acct_entry_type_code => 'A'

Line 90368: xla_ae_lines_pkg.SetAcctLineType

90364: --
90365: --
90366: -- set accounting line type info
90367: --
90368: xla_ae_lines_pkg.SetAcctLineType
90369: (p_component_type => l_component_type
90370: ,p_event_type_code => l_event_type_code
90371: ,p_line_definition_owner_code => l_line_definition_owner_code
90372: ,p_line_definition_code => l_line_definition_code

Line 90382: xla_ae_lines_pkg.SetAcctClass(

90378: ,p_event_class_code => l_event_class_code);
90379: --
90380: -- set accounting class
90381: --
90382: xla_ae_lines_pkg.SetAcctClass(
90383: p_accounting_class_code => 'ASSET'
90384: , p_ae_header_id => l_ae_header_id
90385: );
90386:

Line 90390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90386:
90387: --
90388: -- set rounding class
90389: --
90390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90391: 'ASSET';
90392:
90393: --
90394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90390: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90391: 'ASSET';
90392:
90393: --
90394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90396: --
90397: -- bulk performance
90398: --

Line 90395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90391: 'ASSET';
90392:
90393: --
90394: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90396: --
90397: -- bulk performance
90398: --
90399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90395: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90396: --
90397: -- bulk performance
90398: --
90399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90400:
90401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90403:

Line 90401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90397: -- bulk performance
90398: --
90399: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90400:
90401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90403:
90404: -- 4955764
90405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90402: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90403:
90404: -- 4955764
90405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90407:
90408: -- 4458381 Public Sector Enh
90409:

Line 90429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90425: l_rec_acct_attrs.array_char_value(5) := p_source_53;
90426: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
90427: l_rec_acct_attrs.array_num_value(6) := p_source_52;
90428:
90429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90431:
90432: ---------------------------------------------------------------------------------------------------------------
90433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90426: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
90427: l_rec_acct_attrs.array_num_value(6) := p_source_52;
90428:
90429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90431:
90432: ---------------------------------------------------------------------------------------------------------------
90433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90434: ---------------------------------------------------------------------------------------------------------------

Line 90433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90431:
90432: ---------------------------------------------------------------------------------------------------------------
90433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90434: ---------------------------------------------------------------------------------------------------------------
90435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90436:
90437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90431:
90432: ---------------------------------------------------------------------------------------------------------------
90433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90434: ---------------------------------------------------------------------------------------------------------------
90435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90436:
90437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90439:

Line 90437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90434: ---------------------------------------------------------------------------------------------------------------
90435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90436:
90437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90439:
90440: IF xla_accounting_cache_pkg.GetValueChar
90441: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90434: ---------------------------------------------------------------------------------------------------------------
90435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90436:
90437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90439:
90440: IF xla_accounting_cache_pkg.GetValueChar
90441: (p_source_code => 'LEDGER_CATEGORY_CODE'
90442: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90449: xla_ae_lines_pkg.BflowUpgEntry

90445: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90446: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90447: )
90448: THEN
90449: xla_ae_lines_pkg.BflowUpgEntry
90450: (p_business_method_code => l_bflow_method_code
90451: ,p_business_class_code => l_bflow_class_code
90452: ,p_balance_type => l_balance_type_code);
90453: ELSE

Line 90466: xla_ae_lines_pkg.SetLineDescription(

90462: --
90463: -- call description
90464: --
90465:
90466: xla_ae_lines_pkg.SetLineDescription(
90467: p_ae_header_id => l_ae_header_id
90468: ,p_description => Description_81 (
90469: p_application_id => p_application_id
90470: , p_ae_header_id => l_ae_header_id

Line 90500: xla_ae_lines_pkg.set_ccid(

90496: , x_value_type_code => l_adr_value_type_code
90497: , p_side => 'NA'
90498: );
90499:
90500: xla_ae_lines_pkg.set_ccid(
90501: p_code_combination_id => l_ccid
90502: , p_value_type_code => l_adr_value_type_code
90503: , p_transaction_coa_id => l_adr_transaction_coa_id
90504: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90534: xla_ae_lines_pkg.set_segment(

90530: );
90531:
90532: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90533:
90534: xla_ae_lines_pkg.set_segment(
90535: p_to_segment_code => 'GL_BALANCING'
90536: , p_segment_value => l_segment
90537: , p_from_segment_code => l_adr_value_segment_code
90538: , p_from_combination_id => l_adr_value_combination_id

Line 90576: xla_ae_lines_pkg.set_segment(

90572: );
90573:
90574: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90575:
90576: xla_ae_lines_pkg.set_segment(
90577: p_to_segment_code => 'GL_ACCOUNT'
90578: , p_segment_value => l_segment
90579: , p_from_segment_code => l_adr_value_segment_code
90580: , p_from_combination_id => l_adr_value_combination_id

Line 90620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90616: xla_accounting_err_pkg.build_message
90617: (p_appli_s_name => 'XLA'
90618: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90619: ,p_token_1 => 'LINE_NUMBER'
90620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90621: ,p_token_2 => 'LINE_TYPE_NAME'
90622: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90623: l_component_type
90624: ,l_component_code

Line 90656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90652: --
90653: --
90654: ------------------------------------------------------------------------------------------------
90655: -- 4219869 Business Flow
90656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90657: -- Prior Entry. Currently, the following code is always generated.
90658: ------------------------------------------------------------------------------------------------
90659: XLA_AE_LINES_PKG.ValidateCurrentLine;
90660:

Line 90659: XLA_AE_LINES_PKG.ValidateCurrentLine;

90655: -- 4219869 Business Flow
90656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90657: -- Prior Entry. Currently, the following code is always generated.
90658: ------------------------------------------------------------------------------------------------
90659: XLA_AE_LINES_PKG.ValidateCurrentLine;
90660:
90661: ------------------------------------------------------------------------------------
90662: -- 4219869 Business Flow
90663: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90661: ------------------------------------------------------------------------------------
90662: -- 4219869 Business Flow
90663: -- Populated credit and debit amounts -- Need to generate this within IF
90664: ------------------------------------------------------------------------------------
90665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90666:
90667: ----------------------------------------------------------------------------------
90668: -- 4219869 Business Flow
90669: -- Update journal entry status -- Need to generate this within IF

Line 90697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90693: -- To allow MPA report to determine if it should generate report process
90694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90695: ------------------------------------------------------------------------------------------
90696:
90697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90700: -- call ADRs
90701: -- Bug 4922099

Line 90698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90695: ------------------------------------------------------------------------------------------
90696:
90697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90700: -- call ADRs
90701: -- Bug 4922099
90702: --

Line 90723: xla_ae_lines_pkg.set_ccid(

90719: , x_value_type_code => l_adr_value_type_code
90720: , p_side => 'NA'
90721: );
90722:
90723: xla_ae_lines_pkg.set_ccid(
90724: p_code_combination_id => l_ccid
90725: , p_value_type_code => l_adr_value_type_code
90726: , p_transaction_coa_id => l_adr_transaction_coa_id
90727: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90757: xla_ae_lines_pkg.set_segment(

90753: );
90754:
90755: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90756:
90757: xla_ae_lines_pkg.set_segment(
90758: p_to_segment_code => 'GL_BALANCING'
90759: , p_segment_value => l_segment
90760: , p_from_segment_code => l_adr_value_segment_code
90761: , p_from_combination_id => l_adr_value_combination_id

Line 90799: xla_ae_lines_pkg.set_segment(

90795: );
90796:
90797: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90798:
90799: xla_ae_lines_pkg.set_segment(
90800: p_to_segment_code => 'GL_ACCOUNT'
90801: , p_segment_value => l_segment
90802: , p_from_segment_code => l_adr_value_segment_code
90803: , p_from_combination_id => l_adr_value_combination_id

Line 90830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90826:
90827: --
90828: -- Update the line information that should be overwritten
90829: --
90830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90831: p_header_num => 1);
90832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90833:
90834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90828: -- Update the line information that should be overwritten
90829: --
90830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90831: p_header_num => 1);
90832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90833:
90834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90835:
90836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90831: p_header_num => 1);
90832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90833:
90834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90835:
90836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90838: END IF;

Line 90837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90833:
90834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90835:
90836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90838: END IF;
90839:
90840: --
90841: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90844: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90840: --
90841: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90842: --
90843: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90844: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90845: ELSE
90846: ---------------------------------------------------------------------------------------------------
90847: -- 4262811a Switch Sign
90848: ---------------------------------------------------------------------------------------------------

Line 90849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90845: ELSE
90846: ---------------------------------------------------------------------------------------------------
90847: -- 4262811a Switch Sign
90848: ---------------------------------------------------------------------------------------------------
90849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90846: ---------------------------------------------------------------------------------------------------
90847: -- 4262811a Switch Sign
90848: ---------------------------------------------------------------------------------------------------
90849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90854: -- 5132302

Line 90851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90847: -- 4262811a Switch Sign
90848: ---------------------------------------------------------------------------------------------------
90849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90854: -- 5132302
90855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90848: ---------------------------------------------------------------------------------------------------
90849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90854: -- 5132302
90855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90854: -- 5132302
90855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90857:

Line 90855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90854: -- 5132302
90855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90857:
90858: END IF;
90859:

Line 90856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90854: -- 5132302
90855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90857:
90858: END IF;
90859:
90860: -- 4955764

Line 90861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90857:
90858: END IF;
90859:
90860: -- 4955764
90861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90863:
90864:
90865: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90865: XLA_AE_LINES_PKG.ValidateCurrentLine;

90861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90863:
90864:
90865: XLA_AE_LINES_PKG.ValidateCurrentLine;
90866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90867:
90868: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90869: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90863:
90864:
90865: XLA_AE_LINES_PKG.ValidateCurrentLine;
90866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90867:
90868: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90869: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90870: ,p_balance_type_code => l_balance_type_code);

Line 91001: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90997: --
90998: -- bulk performance
90999: --
91000: l_balance_type_code VARCHAR2(1);
91001: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91002: l_log_module VARCHAR2(240);
91003:
91004: --
91005: -- Upgrade strategy

Line 91071: XLA_AE_LINES_PKG.SetNewLine;

91067: ') = 'DEST'
91068: THEN
91069:
91070: --
91071: XLA_AE_LINES_PKG.SetNewLine;
91072:
91073: p_balance_type_code := l_balance_type_code;
91074: -- set the flag so later we will know whether the gain loss line needs to be created
91075:

Line 91083: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91079:
91080: --
91081: -- bulk performance
91082: --
91083: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91084: p_header_num => 0); -- 4262811
91085: --
91086: -- set accounting line options
91087: --

Line 91088: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91084: p_header_num => 0); -- 4262811
91085: --
91086: -- set accounting line options
91087: --
91088: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91089: p_natural_side_code => 'D'
91090: , p_gain_or_loss_flag => 'N'
91091: , p_gl_transfer_mode_code => 'S'
91092: , p_acct_entry_type_code => 'A'

Line 91102: xla_ae_lines_pkg.SetAcctLineType

91098: --
91099: --
91100: -- set accounting line type info
91101: --
91102: xla_ae_lines_pkg.SetAcctLineType
91103: (p_component_type => l_component_type
91104: ,p_event_type_code => l_event_type_code
91105: ,p_line_definition_owner_code => l_line_definition_owner_code
91106: ,p_line_definition_code => l_line_definition_code

Line 91116: xla_ae_lines_pkg.SetAcctClass(

91112: ,p_event_class_code => l_event_class_code);
91113: --
91114: -- set accounting class
91115: --
91116: xla_ae_lines_pkg.SetAcctClass(
91117: p_accounting_class_code => 'EXPENSE'
91118: , p_ae_header_id => l_ae_header_id
91119: );
91120:

Line 91124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91120:
91121: --
91122: -- set rounding class
91123: --
91124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91125: 'EXPENSE';
91126:
91127: --
91128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91124: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91125: 'EXPENSE';
91126:
91127: --
91128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91130: --
91131: -- bulk performance
91132: --

Line 91129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91125: 'EXPENSE';
91126:
91127: --
91128: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91130: --
91131: -- bulk performance
91132: --
91133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91129: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91130: --
91131: -- bulk performance
91132: --
91133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91134:
91135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91137:

Line 91135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91131: -- bulk performance
91132: --
91133: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91134:
91135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91137:
91138: -- 4955764
91139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91136: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91137:
91138: -- 4955764
91139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91141:
91142: -- 4458381 Public Sector Enh
91143:

Line 91163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91159: l_rec_acct_attrs.array_char_value(5) := p_source_53;
91160: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
91161: l_rec_acct_attrs.array_num_value(6) := p_source_52;
91162:
91163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91165:
91166: ---------------------------------------------------------------------------------------------------------------
91167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91160: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
91161: l_rec_acct_attrs.array_num_value(6) := p_source_52;
91162:
91163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91165:
91166: ---------------------------------------------------------------------------------------------------------------
91167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91168: ---------------------------------------------------------------------------------------------------------------

Line 91167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91165:
91166: ---------------------------------------------------------------------------------------------------------------
91167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91168: ---------------------------------------------------------------------------------------------------------------
91169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91170:
91171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91165:
91166: ---------------------------------------------------------------------------------------------------------------
91167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91168: ---------------------------------------------------------------------------------------------------------------
91169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91170:
91171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91173:

Line 91171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91168: ---------------------------------------------------------------------------------------------------------------
91169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91170:
91171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91173:
91174: IF xla_accounting_cache_pkg.GetValueChar
91175: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91168: ---------------------------------------------------------------------------------------------------------------
91169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91170:
91171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91173:
91174: IF xla_accounting_cache_pkg.GetValueChar
91175: (p_source_code => 'LEDGER_CATEGORY_CODE'
91176: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91183: xla_ae_lines_pkg.BflowUpgEntry

91179: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91180: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91181: )
91182: THEN
91183: xla_ae_lines_pkg.BflowUpgEntry
91184: (p_business_method_code => l_bflow_method_code
91185: ,p_business_class_code => l_bflow_class_code
91186: ,p_balance_type => l_balance_type_code);
91187: ELSE

Line 91200: xla_ae_lines_pkg.SetLineDescription(

91196: --
91197: -- call description
91198: --
91199:
91200: xla_ae_lines_pkg.SetLineDescription(
91201: p_ae_header_id => l_ae_header_id
91202: ,p_description => Description_63 (
91203: p_application_id => p_application_id
91204: , p_ae_header_id => l_ae_header_id

Line 91234: xla_ae_lines_pkg.set_ccid(

91230: , x_value_type_code => l_adr_value_type_code
91231: , p_side => 'NA'
91232: );
91233:
91234: xla_ae_lines_pkg.set_ccid(
91235: p_code_combination_id => l_ccid
91236: , p_value_type_code => l_adr_value_type_code
91237: , p_transaction_coa_id => l_adr_transaction_coa_id
91238: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91268: xla_ae_lines_pkg.set_segment(

91264: );
91265:
91266: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91267:
91268: xla_ae_lines_pkg.set_segment(
91269: p_to_segment_code => 'GL_ACCOUNT'
91270: , p_segment_value => l_segment
91271: , p_from_segment_code => l_adr_value_segment_code
91272: , p_from_combination_id => l_adr_value_combination_id

Line 91312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91308: xla_accounting_err_pkg.build_message
91309: (p_appli_s_name => 'XLA'
91310: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91311: ,p_token_1 => 'LINE_NUMBER'
91312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91313: ,p_token_2 => 'LINE_TYPE_NAME'
91314: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91315: l_component_type
91316: ,l_component_code

Line 91348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91344: --
91345: --
91346: ------------------------------------------------------------------------------------------------
91347: -- 4219869 Business Flow
91348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91349: -- Prior Entry. Currently, the following code is always generated.
91350: ------------------------------------------------------------------------------------------------
91351: XLA_AE_LINES_PKG.ValidateCurrentLine;
91352:

Line 91351: XLA_AE_LINES_PKG.ValidateCurrentLine;

91347: -- 4219869 Business Flow
91348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91349: -- Prior Entry. Currently, the following code is always generated.
91350: ------------------------------------------------------------------------------------------------
91351: XLA_AE_LINES_PKG.ValidateCurrentLine;
91352:
91353: ------------------------------------------------------------------------------------
91354: -- 4219869 Business Flow
91355: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91353: ------------------------------------------------------------------------------------
91354: -- 4219869 Business Flow
91355: -- Populated credit and debit amounts -- Need to generate this within IF
91356: ------------------------------------------------------------------------------------
91357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91358:
91359: ----------------------------------------------------------------------------------
91360: -- 4219869 Business Flow
91361: -- Update journal entry status -- Need to generate this within IF

Line 91389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91385: -- To allow MPA report to determine if it should generate report process
91386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91387: ------------------------------------------------------------------------------------------
91388:
91389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91392: -- call ADRs
91393: -- Bug 4922099

Line 91390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91387: ------------------------------------------------------------------------------------------
91388:
91389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91392: -- call ADRs
91393: -- Bug 4922099
91394: --

Line 91415: xla_ae_lines_pkg.set_ccid(

91411: , x_value_type_code => l_adr_value_type_code
91412: , p_side => 'NA'
91413: );
91414:
91415: xla_ae_lines_pkg.set_ccid(
91416: p_code_combination_id => l_ccid
91417: , p_value_type_code => l_adr_value_type_code
91418: , p_transaction_coa_id => l_adr_transaction_coa_id
91419: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91449: xla_ae_lines_pkg.set_segment(

91445: );
91446:
91447: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91448:
91449: xla_ae_lines_pkg.set_segment(
91450: p_to_segment_code => 'GL_ACCOUNT'
91451: , p_segment_value => l_segment
91452: , p_from_segment_code => l_adr_value_segment_code
91453: , p_from_combination_id => l_adr_value_combination_id

Line 91480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91476:
91477: --
91478: -- Update the line information that should be overwritten
91479: --
91480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91481: p_header_num => 1);
91482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91483:
91484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91478: -- Update the line information that should be overwritten
91479: --
91480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91481: p_header_num => 1);
91482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91483:
91484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91485:
91486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91480: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91481: p_header_num => 1);
91482: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91483:
91484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91485:
91486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91488: END IF;

Line 91487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91483:
91484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91485:
91486: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91487: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91488: END IF;
91489:
91490: --
91491: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91494: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91490: --
91491: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91492: --
91493: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91494: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91495: ELSE
91496: ---------------------------------------------------------------------------------------------------
91497: -- 4262811a Switch Sign
91498: ---------------------------------------------------------------------------------------------------

Line 91499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91495: ELSE
91496: ---------------------------------------------------------------------------------------------------
91497: -- 4262811a Switch Sign
91498: ---------------------------------------------------------------------------------------------------
91499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91496: ---------------------------------------------------------------------------------------------------
91497: -- 4262811a Switch Sign
91498: ---------------------------------------------------------------------------------------------------
91499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91504: -- 5132302

Line 91501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91497: -- 4262811a Switch Sign
91498: ---------------------------------------------------------------------------------------------------
91499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91504: -- 5132302
91505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91498: ---------------------------------------------------------------------------------------------------
91499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91504: -- 5132302
91505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91499: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91504: -- 5132302
91505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91507:

Line 91505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91504: -- 5132302
91505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91507:
91508: END IF;
91509:

Line 91506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91504: -- 5132302
91505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91507:
91508: END IF;
91509:
91510: -- 4955764

Line 91511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91507:
91508: END IF;
91509:
91510: -- 4955764
91511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91513:
91514:
91515: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91515: XLA_AE_LINES_PKG.ValidateCurrentLine;

91511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91513:
91514:
91515: XLA_AE_LINES_PKG.ValidateCurrentLine;
91516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91517:
91518: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91519: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91513:
91514:
91515: XLA_AE_LINES_PKG.ValidateCurrentLine;
91516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91517:
91518: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91519: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91520: ,p_balance_type_code => l_balance_type_code);

Line 91655: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91651: --
91652: -- bulk performance
91653: --
91654: l_balance_type_code VARCHAR2(1);
91655: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91656: l_log_module VARCHAR2(240);
91657:
91658: --
91659: -- Upgrade strategy

Line 91727: XLA_AE_LINES_PKG.SetNewLine;

91723: ') = 'DEST'
91724: THEN
91725:
91726: --
91727: XLA_AE_LINES_PKG.SetNewLine;
91728:
91729: p_balance_type_code := l_balance_type_code;
91730: -- set the flag so later we will know whether the gain loss line needs to be created
91731:

Line 91739: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91735:
91736: --
91737: -- bulk performance
91738: --
91739: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91740: p_header_num => 0); -- 4262811
91741: --
91742: -- set accounting line options
91743: --

Line 91744: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91740: p_header_num => 0); -- 4262811
91741: --
91742: -- set accounting line options
91743: --
91744: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91745: p_natural_side_code => 'C'
91746: , p_gain_or_loss_flag => 'N'
91747: , p_gl_transfer_mode_code => 'S'
91748: , p_acct_entry_type_code => 'A'

Line 91758: xla_ae_lines_pkg.SetAcctLineType

91754: --
91755: --
91756: -- set accounting line type info
91757: --
91758: xla_ae_lines_pkg.SetAcctLineType
91759: (p_component_type => l_component_type
91760: ,p_event_type_code => l_event_type_code
91761: ,p_line_definition_owner_code => l_line_definition_owner_code
91762: ,p_line_definition_code => l_line_definition_code

Line 91772: xla_ae_lines_pkg.SetAcctClass(

91768: ,p_event_class_code => l_event_class_code);
91769: --
91770: -- set accounting class
91771: --
91772: xla_ae_lines_pkg.SetAcctClass(
91773: p_accounting_class_code => 'ASSET'
91774: , p_ae_header_id => l_ae_header_id
91775: );
91776:

Line 91780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91776:
91777: --
91778: -- set rounding class
91779: --
91780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91781: 'ASSET';
91782:
91783: --
91784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91781: 'ASSET';
91782:
91783: --
91784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91786: --
91787: -- bulk performance
91788: --

Line 91785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91781: 'ASSET';
91782:
91783: --
91784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91786: --
91787: -- bulk performance
91788: --
91789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91786: --
91787: -- bulk performance
91788: --
91789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91790:
91791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91793:

Line 91791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91787: -- bulk performance
91788: --
91789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91790:
91791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91793:
91794: -- 4955764
91795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91793:
91794: -- 4955764
91795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91797:
91798: -- 4458381 Public Sector Enh
91799:

Line 91819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91815: l_rec_acct_attrs.array_char_value(5) := p_source_53;
91816: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
91817: l_rec_acct_attrs.array_num_value(6) := p_source_52;
91818:
91819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91821:
91822: ---------------------------------------------------------------------------------------------------------------
91823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91816: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
91817: l_rec_acct_attrs.array_num_value(6) := p_source_52;
91818:
91819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91821:
91822: ---------------------------------------------------------------------------------------------------------------
91823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91824: ---------------------------------------------------------------------------------------------------------------

Line 91823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91821:
91822: ---------------------------------------------------------------------------------------------------------------
91823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91824: ---------------------------------------------------------------------------------------------------------------
91825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91826:
91827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91821:
91822: ---------------------------------------------------------------------------------------------------------------
91823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91824: ---------------------------------------------------------------------------------------------------------------
91825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91826:
91827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91829:

Line 91827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91824: ---------------------------------------------------------------------------------------------------------------
91825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91826:
91827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91829:
91830: IF xla_accounting_cache_pkg.GetValueChar
91831: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91824: ---------------------------------------------------------------------------------------------------------------
91825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91826:
91827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91829:
91830: IF xla_accounting_cache_pkg.GetValueChar
91831: (p_source_code => 'LEDGER_CATEGORY_CODE'
91832: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91839: xla_ae_lines_pkg.BflowUpgEntry

91835: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91836: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91837: )
91838: THEN
91839: xla_ae_lines_pkg.BflowUpgEntry
91840: (p_business_method_code => l_bflow_method_code
91841: ,p_business_class_code => l_bflow_class_code
91842: ,p_balance_type => l_balance_type_code);
91843: ELSE

Line 91856: xla_ae_lines_pkg.SetLineDescription(

91852: --
91853: -- call description
91854: --
91855:
91856: xla_ae_lines_pkg.SetLineDescription(
91857: p_ae_header_id => l_ae_header_id
91858: ,p_description => Description_64 (
91859: p_application_id => p_application_id
91860: , p_ae_header_id => l_ae_header_id

Line 91891: xla_ae_lines_pkg.set_ccid(

91887: , x_value_type_code => l_adr_value_type_code
91888: , p_side => 'NA'
91889: );
91890:
91891: xla_ae_lines_pkg.set_ccid(
91892: p_code_combination_id => l_ccid
91893: , p_value_type_code => l_adr_value_type_code
91894: , p_transaction_coa_id => l_adr_transaction_coa_id
91895: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91925: xla_ae_lines_pkg.set_segment(

91921: );
91922:
91923: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91924:
91925: xla_ae_lines_pkg.set_segment(
91926: p_to_segment_code => 'GL_ACCOUNT'
91927: , p_segment_value => l_segment
91928: , p_from_segment_code => l_adr_value_segment_code
91929: , p_from_combination_id => l_adr_value_combination_id

Line 91967: xla_ae_lines_pkg.set_segment(

91963: );
91964:
91965: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91966:
91967: xla_ae_lines_pkg.set_segment(
91968: p_to_segment_code => 'GL_BALANCING'
91969: , p_segment_value => l_segment
91970: , p_from_segment_code => l_adr_value_segment_code
91971: , p_from_combination_id => l_adr_value_combination_id

Line 92011: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92007: xla_accounting_err_pkg.build_message
92008: (p_appli_s_name => 'XLA'
92009: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92010: ,p_token_1 => 'LINE_NUMBER'
92011: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92012: ,p_token_2 => 'LINE_TYPE_NAME'
92013: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92014: l_component_type
92015: ,l_component_code

Line 92047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92043: --
92044: --
92045: ------------------------------------------------------------------------------------------------
92046: -- 4219869 Business Flow
92047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92048: -- Prior Entry. Currently, the following code is always generated.
92049: ------------------------------------------------------------------------------------------------
92050: XLA_AE_LINES_PKG.ValidateCurrentLine;
92051:

Line 92050: XLA_AE_LINES_PKG.ValidateCurrentLine;

92046: -- 4219869 Business Flow
92047: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92048: -- Prior Entry. Currently, the following code is always generated.
92049: ------------------------------------------------------------------------------------------------
92050: XLA_AE_LINES_PKG.ValidateCurrentLine;
92051:
92052: ------------------------------------------------------------------------------------
92053: -- 4219869 Business Flow
92054: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92052: ------------------------------------------------------------------------------------
92053: -- 4219869 Business Flow
92054: -- Populated credit and debit amounts -- Need to generate this within IF
92055: ------------------------------------------------------------------------------------
92056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92057:
92058: ----------------------------------------------------------------------------------
92059: -- 4219869 Business Flow
92060: -- Update journal entry status -- Need to generate this within IF

Line 92088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92084: -- To allow MPA report to determine if it should generate report process
92085: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92086: ------------------------------------------------------------------------------------------
92087:
92088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92090: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92091: -- call ADRs
92092: -- Bug 4922099

Line 92089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92085: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92086: ------------------------------------------------------------------------------------------
92087:
92088: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92089: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92090: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92091: -- call ADRs
92092: -- Bug 4922099
92093: --

Line 92115: xla_ae_lines_pkg.set_ccid(

92111: , x_value_type_code => l_adr_value_type_code
92112: , p_side => 'NA'
92113: );
92114:
92115: xla_ae_lines_pkg.set_ccid(
92116: p_code_combination_id => l_ccid
92117: , p_value_type_code => l_adr_value_type_code
92118: , p_transaction_coa_id => l_adr_transaction_coa_id
92119: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92149: xla_ae_lines_pkg.set_segment(

92145: );
92146:
92147: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92148:
92149: xla_ae_lines_pkg.set_segment(
92150: p_to_segment_code => 'GL_ACCOUNT'
92151: , p_segment_value => l_segment
92152: , p_from_segment_code => l_adr_value_segment_code
92153: , p_from_combination_id => l_adr_value_combination_id

Line 92191: xla_ae_lines_pkg.set_segment(

92187: );
92188:
92189: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92190:
92191: xla_ae_lines_pkg.set_segment(
92192: p_to_segment_code => 'GL_BALANCING'
92193: , p_segment_value => l_segment
92194: , p_from_segment_code => l_adr_value_segment_code
92195: , p_from_combination_id => l_adr_value_combination_id

Line 92222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92218:
92219: --
92220: -- Update the line information that should be overwritten
92221: --
92222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92223: p_header_num => 1);
92224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92225:
92226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92220: -- Update the line information that should be overwritten
92221: --
92222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92223: p_header_num => 1);
92224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92225:
92226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92227:
92228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92223: p_header_num => 1);
92224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92225:
92226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92227:
92228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92230: END IF;

Line 92229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92225:
92226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92227:
92228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92230: END IF;
92231:
92232: --
92233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92232: --
92233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92234: --
92235: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92237: ELSE
92238: ---------------------------------------------------------------------------------------------------
92239: -- 4262811a Switch Sign
92240: ---------------------------------------------------------------------------------------------------

Line 92241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92237: ELSE
92238: ---------------------------------------------------------------------------------------------------
92239: -- 4262811a Switch Sign
92240: ---------------------------------------------------------------------------------------------------
92241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92238: ---------------------------------------------------------------------------------------------------
92239: -- 4262811a Switch Sign
92240: ---------------------------------------------------------------------------------------------------
92241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92246: -- 5132302

Line 92243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92239: -- 4262811a Switch Sign
92240: ---------------------------------------------------------------------------------------------------
92241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92246: -- 5132302
92247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92240: ---------------------------------------------------------------------------------------------------
92241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92246: -- 5132302
92247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92246: -- 5132302
92247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92249:

Line 92247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92246: -- 5132302
92247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92249:
92250: END IF;
92251:

Line 92248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92246: -- 5132302
92247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92249:
92250: END IF;
92251:
92252: -- 4955764

Line 92253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92249:
92250: END IF;
92251:
92252: -- 4955764
92253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92255:
92256:
92257: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92257: XLA_AE_LINES_PKG.ValidateCurrentLine;

92253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92255:
92256:
92257: XLA_AE_LINES_PKG.ValidateCurrentLine;
92258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92259:
92260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92255:
92256:
92257: XLA_AE_LINES_PKG.ValidateCurrentLine;
92258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92259:
92260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92262: ,p_balance_type_code => l_balance_type_code);

Line 92395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92391: --
92392: -- bulk performance
92393: --
92394: l_balance_type_code VARCHAR2(1);
92395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92396: l_log_module VARCHAR2(240);
92397:
92398: --
92399: -- Upgrade strategy

Line 92465: XLA_AE_LINES_PKG.SetNewLine;

92461: ') = 'DEST'
92462: THEN
92463:
92464: --
92465: XLA_AE_LINES_PKG.SetNewLine;
92466:
92467: p_balance_type_code := l_balance_type_code;
92468: -- set the flag so later we will know whether the gain loss line needs to be created
92469:

Line 92477: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92473:
92474: --
92475: -- bulk performance
92476: --
92477: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92478: p_header_num => 0); -- 4262811
92479: --
92480: -- set accounting line options
92481: --

Line 92482: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92478: p_header_num => 0); -- 4262811
92479: --
92480: -- set accounting line options
92481: --
92482: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92483: p_natural_side_code => 'D'
92484: , p_gain_or_loss_flag => 'N'
92485: , p_gl_transfer_mode_code => 'S'
92486: , p_acct_entry_type_code => 'A'

Line 92496: xla_ae_lines_pkg.SetAcctLineType

92492: --
92493: --
92494: -- set accounting line type info
92495: --
92496: xla_ae_lines_pkg.SetAcctLineType
92497: (p_component_type => l_component_type
92498: ,p_event_type_code => l_event_type_code
92499: ,p_line_definition_owner_code => l_line_definition_owner_code
92500: ,p_line_definition_code => l_line_definition_code

Line 92510: xla_ae_lines_pkg.SetAcctClass(

92506: ,p_event_class_code => l_event_class_code);
92507: --
92508: -- set accounting class
92509: --
92510: xla_ae_lines_pkg.SetAcctClass(
92511: p_accounting_class_code => 'ASSET'
92512: , p_ae_header_id => l_ae_header_id
92513: );
92514:

Line 92518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92514:
92515: --
92516: -- set rounding class
92517: --
92518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92519: 'ASSET';
92520:
92521: --
92522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92519: 'ASSET';
92520:
92521: --
92522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92524: --
92525: -- bulk performance
92526: --

Line 92523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92519: 'ASSET';
92520:
92521: --
92522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92524: --
92525: -- bulk performance
92526: --
92527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92524: --
92525: -- bulk performance
92526: --
92527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92528:
92529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92531:

Line 92529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92525: -- bulk performance
92526: --
92527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92528:
92529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92531:
92532: -- 4955764
92533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92531:
92532: -- 4955764
92533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92535:
92536: -- 4458381 Public Sector Enh
92537:

Line 92557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92553: l_rec_acct_attrs.array_char_value(5) := p_source_53;
92554: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
92555: l_rec_acct_attrs.array_num_value(6) := p_source_52;
92556:
92557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92559:
92560: ---------------------------------------------------------------------------------------------------------------
92561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92554: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
92555: l_rec_acct_attrs.array_num_value(6) := p_source_52;
92556:
92557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92559:
92560: ---------------------------------------------------------------------------------------------------------------
92561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92562: ---------------------------------------------------------------------------------------------------------------

Line 92561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92557: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92558: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92559:
92560: ---------------------------------------------------------------------------------------------------------------
92561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92562: ---------------------------------------------------------------------------------------------------------------
92563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92564:
92565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92559:
92560: ---------------------------------------------------------------------------------------------------------------
92561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92562: ---------------------------------------------------------------------------------------------------------------
92563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92564:
92565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92567:

Line 92565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92561: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92562: ---------------------------------------------------------------------------------------------------------------
92563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92564:
92565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92567:
92568: IF xla_accounting_cache_pkg.GetValueChar
92569: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92562: ---------------------------------------------------------------------------------------------------------------
92563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92564:
92565: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92566: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92567:
92568: IF xla_accounting_cache_pkg.GetValueChar
92569: (p_source_code => 'LEDGER_CATEGORY_CODE'
92570: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92577: xla_ae_lines_pkg.BflowUpgEntry

92573: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92574: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92575: )
92576: THEN
92577: xla_ae_lines_pkg.BflowUpgEntry
92578: (p_business_method_code => l_bflow_method_code
92579: ,p_business_class_code => l_bflow_class_code
92580: ,p_balance_type => l_balance_type_code);
92581: ELSE

Line 92594: xla_ae_lines_pkg.SetLineDescription(

92590: --
92591: -- call description
92592: --
92593:
92594: xla_ae_lines_pkg.SetLineDescription(
92595: p_ae_header_id => l_ae_header_id
92596: ,p_description => Description_65 (
92597: p_application_id => p_application_id
92598: , p_ae_header_id => l_ae_header_id

Line 92628: xla_ae_lines_pkg.set_ccid(

92624: , x_value_type_code => l_adr_value_type_code
92625: , p_side => 'NA'
92626: );
92627:
92628: xla_ae_lines_pkg.set_ccid(
92629: p_code_combination_id => l_ccid
92630: , p_value_type_code => l_adr_value_type_code
92631: , p_transaction_coa_id => l_adr_transaction_coa_id
92632: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92662: xla_ae_lines_pkg.set_segment(

92658: );
92659:
92660: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92661:
92662: xla_ae_lines_pkg.set_segment(
92663: p_to_segment_code => 'GL_ACCOUNT'
92664: , p_segment_value => l_segment
92665: , p_from_segment_code => l_adr_value_segment_code
92666: , p_from_combination_id => l_adr_value_combination_id

Line 92704: xla_ae_lines_pkg.set_segment(

92700: );
92701:
92702: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92703:
92704: xla_ae_lines_pkg.set_segment(
92705: p_to_segment_code => 'GL_BALANCING'
92706: , p_segment_value => l_segment
92707: , p_from_segment_code => l_adr_value_segment_code
92708: , p_from_combination_id => l_adr_value_combination_id

Line 92748: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92744: xla_accounting_err_pkg.build_message
92745: (p_appli_s_name => 'XLA'
92746: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92747: ,p_token_1 => 'LINE_NUMBER'
92748: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92749: ,p_token_2 => 'LINE_TYPE_NAME'
92750: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92751: l_component_type
92752: ,l_component_code

Line 92784: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92780: --
92781: --
92782: ------------------------------------------------------------------------------------------------
92783: -- 4219869 Business Flow
92784: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92785: -- Prior Entry. Currently, the following code is always generated.
92786: ------------------------------------------------------------------------------------------------
92787: XLA_AE_LINES_PKG.ValidateCurrentLine;
92788:

Line 92787: XLA_AE_LINES_PKG.ValidateCurrentLine;

92783: -- 4219869 Business Flow
92784: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92785: -- Prior Entry. Currently, the following code is always generated.
92786: ------------------------------------------------------------------------------------------------
92787: XLA_AE_LINES_PKG.ValidateCurrentLine;
92788:
92789: ------------------------------------------------------------------------------------
92790: -- 4219869 Business Flow
92791: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92789: ------------------------------------------------------------------------------------
92790: -- 4219869 Business Flow
92791: -- Populated credit and debit amounts -- Need to generate this within IF
92792: ------------------------------------------------------------------------------------
92793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92794:
92795: ----------------------------------------------------------------------------------
92796: -- 4219869 Business Flow
92797: -- Update journal entry status -- Need to generate this within IF

Line 92825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92821: -- To allow MPA report to determine if it should generate report process
92822: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92823: ------------------------------------------------------------------------------------------
92824:
92825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92827: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92828: -- call ADRs
92829: -- Bug 4922099

Line 92826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92822: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92823: ------------------------------------------------------------------------------------------
92824:
92825: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92826: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92827: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92828: -- call ADRs
92829: -- Bug 4922099
92830: --

Line 92851: xla_ae_lines_pkg.set_ccid(

92847: , x_value_type_code => l_adr_value_type_code
92848: , p_side => 'NA'
92849: );
92850:
92851: xla_ae_lines_pkg.set_ccid(
92852: p_code_combination_id => l_ccid
92853: , p_value_type_code => l_adr_value_type_code
92854: , p_transaction_coa_id => l_adr_transaction_coa_id
92855: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92885: xla_ae_lines_pkg.set_segment(

92881: );
92882:
92883: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92884:
92885: xla_ae_lines_pkg.set_segment(
92886: p_to_segment_code => 'GL_ACCOUNT'
92887: , p_segment_value => l_segment
92888: , p_from_segment_code => l_adr_value_segment_code
92889: , p_from_combination_id => l_adr_value_combination_id

Line 92927: xla_ae_lines_pkg.set_segment(

92923: );
92924:
92925: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92926:
92927: xla_ae_lines_pkg.set_segment(
92928: p_to_segment_code => 'GL_BALANCING'
92929: , p_segment_value => l_segment
92930: , p_from_segment_code => l_adr_value_segment_code
92931: , p_from_combination_id => l_adr_value_combination_id

Line 92958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92954:
92955: --
92956: -- Update the line information that should be overwritten
92957: --
92958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92959: p_header_num => 1);
92960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92961:
92962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92956: -- Update the line information that should be overwritten
92957: --
92958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92959: p_header_num => 1);
92960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92961:
92962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92963:
92964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92959: p_header_num => 1);
92960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92961:
92962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92963:
92964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92966: END IF;

Line 92965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92961:
92962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92963:
92964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92966: END IF;
92967:
92968: --
92969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92968: --
92969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92970: --
92971: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92973: ELSE
92974: ---------------------------------------------------------------------------------------------------
92975: -- 4262811a Switch Sign
92976: ---------------------------------------------------------------------------------------------------

Line 92977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92973: ELSE
92974: ---------------------------------------------------------------------------------------------------
92975: -- 4262811a Switch Sign
92976: ---------------------------------------------------------------------------------------------------
92977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92974: ---------------------------------------------------------------------------------------------------
92975: -- 4262811a Switch Sign
92976: ---------------------------------------------------------------------------------------------------
92977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92982: -- 5132302

Line 92979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92975: -- 4262811a Switch Sign
92976: ---------------------------------------------------------------------------------------------------
92977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92982: -- 5132302
92983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92976: ---------------------------------------------------------------------------------------------------
92977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92982: -- 5132302
92983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92982: -- 5132302
92983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92985:

Line 92983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92982: -- 5132302
92983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92985:
92986: END IF;
92987:

Line 92984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92982: -- 5132302
92983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92985:
92986: END IF;
92987:
92988: -- 4955764

Line 92989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92985:
92986: END IF;
92987:
92988: -- 4955764
92989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92991:
92992:
92993: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92993: XLA_AE_LINES_PKG.ValidateCurrentLine;

92989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92991:
92992:
92993: XLA_AE_LINES_PKG.ValidateCurrentLine;
92994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92995:
92996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92991:
92992:
92993: XLA_AE_LINES_PKG.ValidateCurrentLine;
92994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92995:
92996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92998: ,p_balance_type_code => l_balance_type_code);

Line 93127: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93123: --
93124: -- bulk performance
93125: --
93126: l_balance_type_code VARCHAR2(1);
93127: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93128: l_log_module VARCHAR2(240);
93129:
93130: --
93131: -- Upgrade strategy

Line 93197: XLA_AE_LINES_PKG.SetNewLine;

93193: ') = 'DEST'
93194: THEN
93195:
93196: --
93197: XLA_AE_LINES_PKG.SetNewLine;
93198:
93199: p_balance_type_code := l_balance_type_code;
93200: -- set the flag so later we will know whether the gain loss line needs to be created
93201:

Line 93209: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93205:
93206: --
93207: -- bulk performance
93208: --
93209: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93210: p_header_num => 0); -- 4262811
93211: --
93212: -- set accounting line options
93213: --

Line 93214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93210: p_header_num => 0); -- 4262811
93211: --
93212: -- set accounting line options
93213: --
93214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93215: p_natural_side_code => 'D'
93216: , p_gain_or_loss_flag => 'N'
93217: , p_gl_transfer_mode_code => 'S'
93218: , p_acct_entry_type_code => 'A'

Line 93228: xla_ae_lines_pkg.SetAcctLineType

93224: --
93225: --
93226: -- set accounting line type info
93227: --
93228: xla_ae_lines_pkg.SetAcctLineType
93229: (p_component_type => l_component_type
93230: ,p_event_type_code => l_event_type_code
93231: ,p_line_definition_owner_code => l_line_definition_owner_code
93232: ,p_line_definition_code => l_line_definition_code

Line 93242: xla_ae_lines_pkg.SetAcctClass(

93238: ,p_event_class_code => l_event_class_code);
93239: --
93240: -- set accounting class
93241: --
93242: xla_ae_lines_pkg.SetAcctClass(
93243: p_accounting_class_code => 'EXPENSE'
93244: , p_ae_header_id => l_ae_header_id
93245: );
93246:

Line 93250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93246:
93247: --
93248: -- set rounding class
93249: --
93250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93251: 'EXPENSE';
93252:
93253: --
93254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93251: 'EXPENSE';
93252:
93253: --
93254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93256: --
93257: -- bulk performance
93258: --

Line 93255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93251: 'EXPENSE';
93252:
93253: --
93254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93256: --
93257: -- bulk performance
93258: --
93259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93256: --
93257: -- bulk performance
93258: --
93259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93260:
93261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93263:

Line 93261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93257: -- bulk performance
93258: --
93259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93260:
93261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93263:
93264: -- 4955764
93265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93263:
93264: -- 4955764
93265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93266: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93267:
93268: -- 4458381 Public Sector Enh
93269:

Line 93289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93285: l_rec_acct_attrs.array_char_value(5) := p_source_53;
93286: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
93287: l_rec_acct_attrs.array_num_value(6) := p_source_52;
93288:
93289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93291:
93292: ---------------------------------------------------------------------------------------------------------------
93293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93286: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
93287: l_rec_acct_attrs.array_num_value(6) := p_source_52;
93288:
93289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93291:
93292: ---------------------------------------------------------------------------------------------------------------
93293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93294: ---------------------------------------------------------------------------------------------------------------

Line 93293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93291:
93292: ---------------------------------------------------------------------------------------------------------------
93293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93294: ---------------------------------------------------------------------------------------------------------------
93295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93296:
93297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93291:
93292: ---------------------------------------------------------------------------------------------------------------
93293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93294: ---------------------------------------------------------------------------------------------------------------
93295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93296:
93297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93299:

Line 93297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93294: ---------------------------------------------------------------------------------------------------------------
93295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93296:
93297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93299:
93300: IF xla_accounting_cache_pkg.GetValueChar
93301: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93294: ---------------------------------------------------------------------------------------------------------------
93295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93296:
93297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93299:
93300: IF xla_accounting_cache_pkg.GetValueChar
93301: (p_source_code => 'LEDGER_CATEGORY_CODE'
93302: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93309: xla_ae_lines_pkg.BflowUpgEntry

93305: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93306: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93307: )
93308: THEN
93309: xla_ae_lines_pkg.BflowUpgEntry
93310: (p_business_method_code => l_bflow_method_code
93311: ,p_business_class_code => l_bflow_class_code
93312: ,p_balance_type => l_balance_type_code);
93313: ELSE

Line 93326: xla_ae_lines_pkg.SetLineDescription(

93322: --
93323: -- call description
93324: --
93325:
93326: xla_ae_lines_pkg.SetLineDescription(
93327: p_ae_header_id => l_ae_header_id
93328: ,p_description => Description_66 (
93329: p_application_id => p_application_id
93330: , p_ae_header_id => l_ae_header_id

Line 93360: xla_ae_lines_pkg.set_ccid(

93356: , x_value_type_code => l_adr_value_type_code
93357: , p_side => 'NA'
93358: );
93359:
93360: xla_ae_lines_pkg.set_ccid(
93361: p_code_combination_id => l_ccid
93362: , p_value_type_code => l_adr_value_type_code
93363: , p_transaction_coa_id => l_adr_transaction_coa_id
93364: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93392: xla_accounting_err_pkg.build_message
93393: (p_appli_s_name => 'XLA'
93394: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93395: ,p_token_1 => 'LINE_NUMBER'
93396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93397: ,p_token_2 => 'LINE_TYPE_NAME'
93398: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93399: l_component_type
93400: ,l_component_code

Line 93432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93428: --
93429: --
93430: ------------------------------------------------------------------------------------------------
93431: -- 4219869 Business Flow
93432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93433: -- Prior Entry. Currently, the following code is always generated.
93434: ------------------------------------------------------------------------------------------------
93435: XLA_AE_LINES_PKG.ValidateCurrentLine;
93436:

Line 93435: XLA_AE_LINES_PKG.ValidateCurrentLine;

93431: -- 4219869 Business Flow
93432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93433: -- Prior Entry. Currently, the following code is always generated.
93434: ------------------------------------------------------------------------------------------------
93435: XLA_AE_LINES_PKG.ValidateCurrentLine;
93436:
93437: ------------------------------------------------------------------------------------
93438: -- 4219869 Business Flow
93439: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93437: ------------------------------------------------------------------------------------
93438: -- 4219869 Business Flow
93439: -- Populated credit and debit amounts -- Need to generate this within IF
93440: ------------------------------------------------------------------------------------
93441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93442:
93443: ----------------------------------------------------------------------------------
93444: -- 4219869 Business Flow
93445: -- Update journal entry status -- Need to generate this within IF

Line 93473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93469: -- To allow MPA report to determine if it should generate report process
93470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93471: ------------------------------------------------------------------------------------------
93472:
93473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93475: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93476: -- call ADRs
93477: -- Bug 4922099

Line 93474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93471: ------------------------------------------------------------------------------------------
93472:
93473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93475: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93476: -- call ADRs
93477: -- Bug 4922099
93478: --

Line 93499: xla_ae_lines_pkg.set_ccid(

93495: , x_value_type_code => l_adr_value_type_code
93496: , p_side => 'NA'
93497: );
93498:
93499: xla_ae_lines_pkg.set_ccid(
93500: p_code_combination_id => l_ccid
93501: , p_value_type_code => l_adr_value_type_code
93502: , p_transaction_coa_id => l_adr_transaction_coa_id
93503: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93518:
93519: --
93520: -- Update the line information that should be overwritten
93521: --
93522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93523: p_header_num => 1);
93524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93525:
93526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93520: -- Update the line information that should be overwritten
93521: --
93522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93523: p_header_num => 1);
93524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93525:
93526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93527:
93528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93523: p_header_num => 1);
93524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93525:
93526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93527:
93528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93530: END IF;

Line 93529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93525:
93526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93527:
93528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93530: END IF;
93531:
93532: --
93533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93532: --
93533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93534: --
93535: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93537: ELSE
93538: ---------------------------------------------------------------------------------------------------
93539: -- 4262811a Switch Sign
93540: ---------------------------------------------------------------------------------------------------

Line 93541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93537: ELSE
93538: ---------------------------------------------------------------------------------------------------
93539: -- 4262811a Switch Sign
93540: ---------------------------------------------------------------------------------------------------
93541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93538: ---------------------------------------------------------------------------------------------------
93539: -- 4262811a Switch Sign
93540: ---------------------------------------------------------------------------------------------------
93541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93546: -- 5132302

Line 93543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93539: -- 4262811a Switch Sign
93540: ---------------------------------------------------------------------------------------------------
93541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93546: -- 5132302
93547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93540: ---------------------------------------------------------------------------------------------------
93541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93546: -- 5132302
93547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93546: -- 5132302
93547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93549:

Line 93547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93546: -- 5132302
93547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93549:
93550: END IF;
93551:

Line 93548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93546: -- 5132302
93547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93549:
93550: END IF;
93551:
93552: -- 4955764

Line 93553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93549:
93550: END IF;
93551:
93552: -- 4955764
93553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93555:
93556:
93557: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93557: XLA_AE_LINES_PKG.ValidateCurrentLine;

93553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93555:
93556:
93557: XLA_AE_LINES_PKG.ValidateCurrentLine;
93558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93559:
93560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93555:
93556:
93557: XLA_AE_LINES_PKG.ValidateCurrentLine;
93558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93559:
93560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93562: ,p_balance_type_code => l_balance_type_code);

Line 93695: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93691: --
93692: -- bulk performance
93693: --
93694: l_balance_type_code VARCHAR2(1);
93695: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93696: l_log_module VARCHAR2(240);
93697:
93698: --
93699: -- Upgrade strategy

Line 93767: XLA_AE_LINES_PKG.SetNewLine;

93763: ') = 'DEST'
93764: THEN
93765:
93766: --
93767: XLA_AE_LINES_PKG.SetNewLine;
93768:
93769: p_balance_type_code := l_balance_type_code;
93770: -- set the flag so later we will know whether the gain loss line needs to be created
93771:

Line 93779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93775:
93776: --
93777: -- bulk performance
93778: --
93779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93780: p_header_num => 0); -- 4262811
93781: --
93782: -- set accounting line options
93783: --

Line 93784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93780: p_header_num => 0); -- 4262811
93781: --
93782: -- set accounting line options
93783: --
93784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93785: p_natural_side_code => 'C'
93786: , p_gain_or_loss_flag => 'N'
93787: , p_gl_transfer_mode_code => 'S'
93788: , p_acct_entry_type_code => 'A'

Line 93798: xla_ae_lines_pkg.SetAcctLineType

93794: --
93795: --
93796: -- set accounting line type info
93797: --
93798: xla_ae_lines_pkg.SetAcctLineType
93799: (p_component_type => l_component_type
93800: ,p_event_type_code => l_event_type_code
93801: ,p_line_definition_owner_code => l_line_definition_owner_code
93802: ,p_line_definition_code => l_line_definition_code

Line 93812: xla_ae_lines_pkg.SetAcctClass(

93808: ,p_event_class_code => l_event_class_code);
93809: --
93810: -- set accounting class
93811: --
93812: xla_ae_lines_pkg.SetAcctClass(
93813: p_accounting_class_code => 'ASSET'
93814: , p_ae_header_id => l_ae_header_id
93815: );
93816:

Line 93820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93816:
93817: --
93818: -- set rounding class
93819: --
93820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93821: 'ASSET';
93822:
93823: --
93824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93821: 'ASSET';
93822:
93823: --
93824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93826: --
93827: -- bulk performance
93828: --

Line 93825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93821: 'ASSET';
93822:
93823: --
93824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93826: --
93827: -- bulk performance
93828: --
93829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93826: --
93827: -- bulk performance
93828: --
93829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93830:
93831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93833:

Line 93831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93827: -- bulk performance
93828: --
93829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93830:
93831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93833:
93834: -- 4955764
93835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93833:
93834: -- 4955764
93835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93837:
93838: -- 4458381 Public Sector Enh
93839:

Line 93859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93855: l_rec_acct_attrs.array_char_value(5) := p_source_53;
93856: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
93857: l_rec_acct_attrs.array_num_value(6) := p_source_52;
93858:
93859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93861:
93862: ---------------------------------------------------------------------------------------------------------------
93863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93856: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
93857: l_rec_acct_attrs.array_num_value(6) := p_source_52;
93858:
93859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93861:
93862: ---------------------------------------------------------------------------------------------------------------
93863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93864: ---------------------------------------------------------------------------------------------------------------

Line 93863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93861:
93862: ---------------------------------------------------------------------------------------------------------------
93863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93864: ---------------------------------------------------------------------------------------------------------------
93865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93866:
93867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93861:
93862: ---------------------------------------------------------------------------------------------------------------
93863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93864: ---------------------------------------------------------------------------------------------------------------
93865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93866:
93867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93869:

Line 93867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93864: ---------------------------------------------------------------------------------------------------------------
93865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93866:
93867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93869:
93870: IF xla_accounting_cache_pkg.GetValueChar
93871: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93864: ---------------------------------------------------------------------------------------------------------------
93865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93866:
93867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93869:
93870: IF xla_accounting_cache_pkg.GetValueChar
93871: (p_source_code => 'LEDGER_CATEGORY_CODE'
93872: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93879: xla_ae_lines_pkg.BflowUpgEntry

93875: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93876: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93877: )
93878: THEN
93879: xla_ae_lines_pkg.BflowUpgEntry
93880: (p_business_method_code => l_bflow_method_code
93881: ,p_business_class_code => l_bflow_class_code
93882: ,p_balance_type => l_balance_type_code);
93883: ELSE

Line 93896: xla_ae_lines_pkg.SetLineDescription(

93892: --
93893: -- call description
93894: --
93895:
93896: xla_ae_lines_pkg.SetLineDescription(
93897: p_ae_header_id => l_ae_header_id
93898: ,p_description => Description_67 (
93899: p_application_id => p_application_id
93900: , p_ae_header_id => l_ae_header_id

Line 93930: xla_ae_lines_pkg.set_ccid(

93926: , x_value_type_code => l_adr_value_type_code
93927: , p_side => 'NA'
93928: );
93929:
93930: xla_ae_lines_pkg.set_ccid(
93931: p_code_combination_id => l_ccid
93932: , p_value_type_code => l_adr_value_type_code
93933: , p_transaction_coa_id => l_adr_transaction_coa_id
93934: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93964: xla_ae_lines_pkg.set_segment(

93960: );
93961:
93962: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93963:
93964: xla_ae_lines_pkg.set_segment(
93965: p_to_segment_code => 'GL_ACCOUNT'
93966: , p_segment_value => l_segment
93967: , p_from_segment_code => l_adr_value_segment_code
93968: , p_from_combination_id => l_adr_value_combination_id

Line 94006: xla_ae_lines_pkg.set_segment(

94002: );
94003:
94004: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94005:
94006: xla_ae_lines_pkg.set_segment(
94007: p_to_segment_code => 'GL_BALANCING'
94008: , p_segment_value => l_segment
94009: , p_from_segment_code => l_adr_value_segment_code
94010: , p_from_combination_id => l_adr_value_combination_id

Line 94050: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94046: xla_accounting_err_pkg.build_message
94047: (p_appli_s_name => 'XLA'
94048: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94049: ,p_token_1 => 'LINE_NUMBER'
94050: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94051: ,p_token_2 => 'LINE_TYPE_NAME'
94052: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94053: l_component_type
94054: ,l_component_code

Line 94086: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94082: --
94083: --
94084: ------------------------------------------------------------------------------------------------
94085: -- 4219869 Business Flow
94086: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94087: -- Prior Entry. Currently, the following code is always generated.
94088: ------------------------------------------------------------------------------------------------
94089: XLA_AE_LINES_PKG.ValidateCurrentLine;
94090:

Line 94089: XLA_AE_LINES_PKG.ValidateCurrentLine;

94085: -- 4219869 Business Flow
94086: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94087: -- Prior Entry. Currently, the following code is always generated.
94088: ------------------------------------------------------------------------------------------------
94089: XLA_AE_LINES_PKG.ValidateCurrentLine;
94090:
94091: ------------------------------------------------------------------------------------
94092: -- 4219869 Business Flow
94093: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94091: ------------------------------------------------------------------------------------
94092: -- 4219869 Business Flow
94093: -- Populated credit and debit amounts -- Need to generate this within IF
94094: ------------------------------------------------------------------------------------
94095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94096:
94097: ----------------------------------------------------------------------------------
94098: -- 4219869 Business Flow
94099: -- Update journal entry status -- Need to generate this within IF

Line 94127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94123: -- To allow MPA report to determine if it should generate report process
94124: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94125: ------------------------------------------------------------------------------------------
94126:
94127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94129: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94130: -- call ADRs
94131: -- Bug 4922099

Line 94128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94124: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94125: ------------------------------------------------------------------------------------------
94126:
94127: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94128: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94129: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94130: -- call ADRs
94131: -- Bug 4922099
94132: --

Line 94153: xla_ae_lines_pkg.set_ccid(

94149: , x_value_type_code => l_adr_value_type_code
94150: , p_side => 'NA'
94151: );
94152:
94153: xla_ae_lines_pkg.set_ccid(
94154: p_code_combination_id => l_ccid
94155: , p_value_type_code => l_adr_value_type_code
94156: , p_transaction_coa_id => l_adr_transaction_coa_id
94157: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94187: xla_ae_lines_pkg.set_segment(

94183: );
94184:
94185: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94186:
94187: xla_ae_lines_pkg.set_segment(
94188: p_to_segment_code => 'GL_ACCOUNT'
94189: , p_segment_value => l_segment
94190: , p_from_segment_code => l_adr_value_segment_code
94191: , p_from_combination_id => l_adr_value_combination_id

Line 94229: xla_ae_lines_pkg.set_segment(

94225: );
94226:
94227: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94228:
94229: xla_ae_lines_pkg.set_segment(
94230: p_to_segment_code => 'GL_BALANCING'
94231: , p_segment_value => l_segment
94232: , p_from_segment_code => l_adr_value_segment_code
94233: , p_from_combination_id => l_adr_value_combination_id

Line 94260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94256:
94257: --
94258: -- Update the line information that should be overwritten
94259: --
94260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94261: p_header_num => 1);
94262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94263:
94264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94258: -- Update the line information that should be overwritten
94259: --
94260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94261: p_header_num => 1);
94262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94263:
94264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94265:
94266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94260: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94261: p_header_num => 1);
94262: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94263:
94264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94265:
94266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94268: END IF;

Line 94267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94263:
94264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94265:
94266: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94267: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94268: END IF;
94269:
94270: --
94271: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94274: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94270: --
94271: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94272: --
94273: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94274: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94275: ELSE
94276: ---------------------------------------------------------------------------------------------------
94277: -- 4262811a Switch Sign
94278: ---------------------------------------------------------------------------------------------------

Line 94279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94275: ELSE
94276: ---------------------------------------------------------------------------------------------------
94277: -- 4262811a Switch Sign
94278: ---------------------------------------------------------------------------------------------------
94279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94276: ---------------------------------------------------------------------------------------------------
94277: -- 4262811a Switch Sign
94278: ---------------------------------------------------------------------------------------------------
94279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94284: -- 5132302

Line 94281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94277: -- 4262811a Switch Sign
94278: ---------------------------------------------------------------------------------------------------
94279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94284: -- 5132302
94285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94278: ---------------------------------------------------------------------------------------------------
94279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94284: -- 5132302
94285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94279: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94284: -- 5132302
94285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94287:

Line 94285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94281: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94284: -- 5132302
94285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94287:
94288: END IF;
94289:

Line 94286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94283: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94284: -- 5132302
94285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94286: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94287:
94288: END IF;
94289:
94290: -- 4955764

Line 94291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94287:
94288: END IF;
94289:
94290: -- 4955764
94291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94293:
94294:
94295: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94295: XLA_AE_LINES_PKG.ValidateCurrentLine;

94291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94293:
94294:
94295: XLA_AE_LINES_PKG.ValidateCurrentLine;
94296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94297:
94298: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94299: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94293:
94294:
94295: XLA_AE_LINES_PKG.ValidateCurrentLine;
94296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94297:
94298: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94299: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94300: ,p_balance_type_code => l_balance_type_code);

Line 94433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94429: --
94430: -- bulk performance
94431: --
94432: l_balance_type_code VARCHAR2(1);
94433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94434: l_log_module VARCHAR2(240);
94435:
94436: --
94437: -- Upgrade strategy

Line 94503: XLA_AE_LINES_PKG.SetNewLine;

94499: ') = 'DEST'
94500: THEN
94501:
94502: --
94503: XLA_AE_LINES_PKG.SetNewLine;
94504:
94505: p_balance_type_code := l_balance_type_code;
94506: -- set the flag so later we will know whether the gain loss line needs to be created
94507:

Line 94515: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94511:
94512: --
94513: -- bulk performance
94514: --
94515: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94516: p_header_num => 0); -- 4262811
94517: --
94518: -- set accounting line options
94519: --

Line 94520: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94516: p_header_num => 0); -- 4262811
94517: --
94518: -- set accounting line options
94519: --
94520: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94521: p_natural_side_code => 'C'
94522: , p_gain_or_loss_flag => 'N'
94523: , p_gl_transfer_mode_code => 'S'
94524: , p_acct_entry_type_code => 'A'

Line 94534: xla_ae_lines_pkg.SetAcctLineType

94530: --
94531: --
94532: -- set accounting line type info
94533: --
94534: xla_ae_lines_pkg.SetAcctLineType
94535: (p_component_type => l_component_type
94536: ,p_event_type_code => l_event_type_code
94537: ,p_line_definition_owner_code => l_line_definition_owner_code
94538: ,p_line_definition_code => l_line_definition_code

Line 94548: xla_ae_lines_pkg.SetAcctClass(

94544: ,p_event_class_code => l_event_class_code);
94545: --
94546: -- set accounting class
94547: --
94548: xla_ae_lines_pkg.SetAcctClass(
94549: p_accounting_class_code => 'ASSET'
94550: , p_ae_header_id => l_ae_header_id
94551: );
94552:

Line 94556: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94552:
94553: --
94554: -- set rounding class
94555: --
94556: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94557: 'ASSET';
94558:
94559: --
94560: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94560: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94556: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94557: 'ASSET';
94558:
94559: --
94560: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94561: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94562: --
94563: -- bulk performance
94564: --

Line 94561: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94557: 'ASSET';
94558:
94559: --
94560: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94561: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94562: --
94563: -- bulk performance
94564: --
94565: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94565: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94561: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94562: --
94563: -- bulk performance
94564: --
94565: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94566:
94567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94568: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94569:

Line 94567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94563: -- bulk performance
94564: --
94565: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94566:
94567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94568: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94569:
94570: -- 4955764
94571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94568: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94569:
94570: -- 4955764
94571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94573:
94574: -- 4458381 Public Sector Enh
94575:

Line 94595: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94591: l_rec_acct_attrs.array_char_value(5) := p_source_53;
94592: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
94593: l_rec_acct_attrs.array_num_value(6) := p_source_52;
94594:
94595: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94596: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94597:
94598: ---------------------------------------------------------------------------------------------------------------
94599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94596: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94592: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
94593: l_rec_acct_attrs.array_num_value(6) := p_source_52;
94594:
94595: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94596: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94597:
94598: ---------------------------------------------------------------------------------------------------------------
94599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94600: ---------------------------------------------------------------------------------------------------------------

Line 94599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94595: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94596: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94597:
94598: ---------------------------------------------------------------------------------------------------------------
94599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94600: ---------------------------------------------------------------------------------------------------------------
94601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94602:
94603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94597:
94598: ---------------------------------------------------------------------------------------------------------------
94599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94600: ---------------------------------------------------------------------------------------------------------------
94601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94602:
94603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94604: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94605:

Line 94603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94600: ---------------------------------------------------------------------------------------------------------------
94601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94602:
94603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94604: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94605:
94606: IF xla_accounting_cache_pkg.GetValueChar
94607: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94604: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94600: ---------------------------------------------------------------------------------------------------------------
94601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94602:
94603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94604: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94605:
94606: IF xla_accounting_cache_pkg.GetValueChar
94607: (p_source_code => 'LEDGER_CATEGORY_CODE'
94608: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94615: xla_ae_lines_pkg.BflowUpgEntry

94611: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94612: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94613: )
94614: THEN
94615: xla_ae_lines_pkg.BflowUpgEntry
94616: (p_business_method_code => l_bflow_method_code
94617: ,p_business_class_code => l_bflow_class_code
94618: ,p_balance_type => l_balance_type_code);
94619: ELSE

Line 94632: xla_ae_lines_pkg.SetLineDescription(

94628: --
94629: -- call description
94630: --
94631:
94632: xla_ae_lines_pkg.SetLineDescription(
94633: p_ae_header_id => l_ae_header_id
94634: ,p_description => Description_68 (
94635: p_application_id => p_application_id
94636: , p_ae_header_id => l_ae_header_id

Line 94666: xla_ae_lines_pkg.set_ccid(

94662: , x_value_type_code => l_adr_value_type_code
94663: , p_side => 'NA'
94664: );
94665:
94666: xla_ae_lines_pkg.set_ccid(
94667: p_code_combination_id => l_ccid
94668: , p_value_type_code => l_adr_value_type_code
94669: , p_transaction_coa_id => l_adr_transaction_coa_id
94670: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94700: xla_ae_lines_pkg.set_segment(

94696: );
94697:
94698: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94699:
94700: xla_ae_lines_pkg.set_segment(
94701: p_to_segment_code => 'GL_ACCOUNT'
94702: , p_segment_value => l_segment
94703: , p_from_segment_code => l_adr_value_segment_code
94704: , p_from_combination_id => l_adr_value_combination_id

Line 94742: xla_ae_lines_pkg.set_segment(

94738: );
94739:
94740: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94741:
94742: xla_ae_lines_pkg.set_segment(
94743: p_to_segment_code => 'GL_BALANCING'
94744: , p_segment_value => l_segment
94745: , p_from_segment_code => l_adr_value_segment_code
94746: , p_from_combination_id => l_adr_value_combination_id

Line 94786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94782: xla_accounting_err_pkg.build_message
94783: (p_appli_s_name => 'XLA'
94784: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94785: ,p_token_1 => 'LINE_NUMBER'
94786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94787: ,p_token_2 => 'LINE_TYPE_NAME'
94788: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94789: l_component_type
94790: ,l_component_code

Line 94822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94818: --
94819: --
94820: ------------------------------------------------------------------------------------------------
94821: -- 4219869 Business Flow
94822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94823: -- Prior Entry. Currently, the following code is always generated.
94824: ------------------------------------------------------------------------------------------------
94825: XLA_AE_LINES_PKG.ValidateCurrentLine;
94826:

Line 94825: XLA_AE_LINES_PKG.ValidateCurrentLine;

94821: -- 4219869 Business Flow
94822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94823: -- Prior Entry. Currently, the following code is always generated.
94824: ------------------------------------------------------------------------------------------------
94825: XLA_AE_LINES_PKG.ValidateCurrentLine;
94826:
94827: ------------------------------------------------------------------------------------
94828: -- 4219869 Business Flow
94829: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94827: ------------------------------------------------------------------------------------
94828: -- 4219869 Business Flow
94829: -- Populated credit and debit amounts -- Need to generate this within IF
94830: ------------------------------------------------------------------------------------
94831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94832:
94833: ----------------------------------------------------------------------------------
94834: -- 4219869 Business Flow
94835: -- Update journal entry status -- Need to generate this within IF

Line 94863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94859: -- To allow MPA report to determine if it should generate report process
94860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94861: ------------------------------------------------------------------------------------------
94862:
94863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94865: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94866: -- call ADRs
94867: -- Bug 4922099

Line 94864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94861: ------------------------------------------------------------------------------------------
94862:
94863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94865: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94866: -- call ADRs
94867: -- Bug 4922099
94868: --

Line 94889: xla_ae_lines_pkg.set_ccid(

94885: , x_value_type_code => l_adr_value_type_code
94886: , p_side => 'NA'
94887: );
94888:
94889: xla_ae_lines_pkg.set_ccid(
94890: p_code_combination_id => l_ccid
94891: , p_value_type_code => l_adr_value_type_code
94892: , p_transaction_coa_id => l_adr_transaction_coa_id
94893: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94923: xla_ae_lines_pkg.set_segment(

94919: );
94920:
94921: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94922:
94923: xla_ae_lines_pkg.set_segment(
94924: p_to_segment_code => 'GL_ACCOUNT'
94925: , p_segment_value => l_segment
94926: , p_from_segment_code => l_adr_value_segment_code
94927: , p_from_combination_id => l_adr_value_combination_id

Line 94965: xla_ae_lines_pkg.set_segment(

94961: );
94962:
94963: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94964:
94965: xla_ae_lines_pkg.set_segment(
94966: p_to_segment_code => 'GL_BALANCING'
94967: , p_segment_value => l_segment
94968: , p_from_segment_code => l_adr_value_segment_code
94969: , p_from_combination_id => l_adr_value_combination_id

Line 94996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94992:
94993: --
94994: -- Update the line information that should be overwritten
94995: --
94996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94997: p_header_num => 1);
94998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94999:
95000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94994: -- Update the line information that should be overwritten
94995: --
94996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94997: p_header_num => 1);
94998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94999:
95000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95001:
95002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94997: p_header_num => 1);
94998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94999:
95000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95001:
95002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95004: END IF;

Line 95003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94999:
95000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95001:
95002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95004: END IF;
95005:
95006: --
95007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95006: --
95007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95008: --
95009: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95011: ELSE
95012: ---------------------------------------------------------------------------------------------------
95013: -- 4262811a Switch Sign
95014: ---------------------------------------------------------------------------------------------------

Line 95015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95011: ELSE
95012: ---------------------------------------------------------------------------------------------------
95013: -- 4262811a Switch Sign
95014: ---------------------------------------------------------------------------------------------------
95015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95012: ---------------------------------------------------------------------------------------------------
95013: -- 4262811a Switch Sign
95014: ---------------------------------------------------------------------------------------------------
95015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95020: -- 5132302

Line 95017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95013: -- 4262811a Switch Sign
95014: ---------------------------------------------------------------------------------------------------
95015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95020: -- 5132302
95021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95014: ---------------------------------------------------------------------------------------------------
95015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95020: -- 5132302
95021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95020: -- 5132302
95021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95023:

Line 95021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95020: -- 5132302
95021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95023:
95024: END IF;
95025:

Line 95022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95020: -- 5132302
95021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95023:
95024: END IF;
95025:
95026: -- 4955764

Line 95027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95023:
95024: END IF;
95025:
95026: -- 4955764
95027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95029:
95030:
95031: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95031: XLA_AE_LINES_PKG.ValidateCurrentLine;

95027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95029:
95030:
95031: XLA_AE_LINES_PKG.ValidateCurrentLine;
95032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95033:
95034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95029:
95030:
95031: XLA_AE_LINES_PKG.ValidateCurrentLine;
95032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95033:
95034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95036: ,p_balance_type_code => l_balance_type_code);

Line 95167: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95163: --
95164: -- bulk performance
95165: --
95166: l_balance_type_code VARCHAR2(1);
95167: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95168: l_log_module VARCHAR2(240);
95169:
95170: --
95171: -- Upgrade strategy

Line 95237: XLA_AE_LINES_PKG.SetNewLine;

95233: ') = 'SOURCE'
95234: THEN
95235:
95236: --
95237: XLA_AE_LINES_PKG.SetNewLine;
95238:
95239: p_balance_type_code := l_balance_type_code;
95240: -- set the flag so later we will know whether the gain loss line needs to be created
95241:

Line 95249: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95245:
95246: --
95247: -- bulk performance
95248: --
95249: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95250: p_header_num => 0); -- 4262811
95251: --
95252: -- set accounting line options
95253: --

Line 95254: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95250: p_header_num => 0); -- 4262811
95251: --
95252: -- set accounting line options
95253: --
95254: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95255: p_natural_side_code => 'C'
95256: , p_gain_or_loss_flag => 'N'
95257: , p_gl_transfer_mode_code => 'S'
95258: , p_acct_entry_type_code => 'A'

Line 95268: xla_ae_lines_pkg.SetAcctLineType

95264: --
95265: --
95266: -- set accounting line type info
95267: --
95268: xla_ae_lines_pkg.SetAcctLineType
95269: (p_component_type => l_component_type
95270: ,p_event_type_code => l_event_type_code
95271: ,p_line_definition_owner_code => l_line_definition_owner_code
95272: ,p_line_definition_code => l_line_definition_code

Line 95282: xla_ae_lines_pkg.SetAcctClass(

95278: ,p_event_class_code => l_event_class_code);
95279: --
95280: -- set accounting class
95281: --
95282: xla_ae_lines_pkg.SetAcctClass(
95283: p_accounting_class_code => 'EXPENSE'
95284: , p_ae_header_id => l_ae_header_id
95285: );
95286:

Line 95290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95286:
95287: --
95288: -- set rounding class
95289: --
95290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95291: 'EXPENSE';
95292:
95293: --
95294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95291: 'EXPENSE';
95292:
95293: --
95294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95296: --
95297: -- bulk performance
95298: --

Line 95295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95291: 'EXPENSE';
95292:
95293: --
95294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95296: --
95297: -- bulk performance
95298: --
95299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95296: --
95297: -- bulk performance
95298: --
95299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95300:
95301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95303:

Line 95301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95297: -- bulk performance
95298: --
95299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95300:
95301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95303:
95304: -- 4955764
95305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95303:
95304: -- 4955764
95305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95307:
95308: -- 4458381 Public Sector Enh
95309:

Line 95329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95325: l_rec_acct_attrs.array_char_value(5) := p_source_53;
95326: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
95327: l_rec_acct_attrs.array_num_value(6) := p_source_52;
95328:
95329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95331:
95332: ---------------------------------------------------------------------------------------------------------------
95333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95326: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
95327: l_rec_acct_attrs.array_num_value(6) := p_source_52;
95328:
95329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95331:
95332: ---------------------------------------------------------------------------------------------------------------
95333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95334: ---------------------------------------------------------------------------------------------------------------

Line 95333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95331:
95332: ---------------------------------------------------------------------------------------------------------------
95333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95334: ---------------------------------------------------------------------------------------------------------------
95335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95336:
95337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95331:
95332: ---------------------------------------------------------------------------------------------------------------
95333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95334: ---------------------------------------------------------------------------------------------------------------
95335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95336:
95337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95339:

Line 95337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95334: ---------------------------------------------------------------------------------------------------------------
95335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95336:
95337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95339:
95340: IF xla_accounting_cache_pkg.GetValueChar
95341: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95334: ---------------------------------------------------------------------------------------------------------------
95335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95336:
95337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95339:
95340: IF xla_accounting_cache_pkg.GetValueChar
95341: (p_source_code => 'LEDGER_CATEGORY_CODE'
95342: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95349: xla_ae_lines_pkg.BflowUpgEntry

95345: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95346: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95347: )
95348: THEN
95349: xla_ae_lines_pkg.BflowUpgEntry
95350: (p_business_method_code => l_bflow_method_code
95351: ,p_business_class_code => l_bflow_class_code
95352: ,p_balance_type => l_balance_type_code);
95353: ELSE

Line 95366: xla_ae_lines_pkg.SetLineDescription(

95362: --
95363: -- call description
95364: --
95365:
95366: xla_ae_lines_pkg.SetLineDescription(
95367: p_ae_header_id => l_ae_header_id
95368: ,p_description => Description_63 (
95369: p_application_id => p_application_id
95370: , p_ae_header_id => l_ae_header_id

Line 95400: xla_ae_lines_pkg.set_ccid(

95396: , x_value_type_code => l_adr_value_type_code
95397: , p_side => 'NA'
95398: );
95399:
95400: xla_ae_lines_pkg.set_ccid(
95401: p_code_combination_id => l_ccid
95402: , p_value_type_code => l_adr_value_type_code
95403: , p_transaction_coa_id => l_adr_transaction_coa_id
95404: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95434: xla_ae_lines_pkg.set_segment(

95430: );
95431:
95432: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95433:
95434: xla_ae_lines_pkg.set_segment(
95435: p_to_segment_code => 'GL_ACCOUNT'
95436: , p_segment_value => l_segment
95437: , p_from_segment_code => l_adr_value_segment_code
95438: , p_from_combination_id => l_adr_value_combination_id

Line 95478: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95474: xla_accounting_err_pkg.build_message
95475: (p_appli_s_name => 'XLA'
95476: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95477: ,p_token_1 => 'LINE_NUMBER'
95478: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95479: ,p_token_2 => 'LINE_TYPE_NAME'
95480: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95481: l_component_type
95482: ,l_component_code

Line 95514: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95510: --
95511: --
95512: ------------------------------------------------------------------------------------------------
95513: -- 4219869 Business Flow
95514: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95515: -- Prior Entry. Currently, the following code is always generated.
95516: ------------------------------------------------------------------------------------------------
95517: XLA_AE_LINES_PKG.ValidateCurrentLine;
95518:

Line 95517: XLA_AE_LINES_PKG.ValidateCurrentLine;

95513: -- 4219869 Business Flow
95514: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95515: -- Prior Entry. Currently, the following code is always generated.
95516: ------------------------------------------------------------------------------------------------
95517: XLA_AE_LINES_PKG.ValidateCurrentLine;
95518:
95519: ------------------------------------------------------------------------------------
95520: -- 4219869 Business Flow
95521: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95519: ------------------------------------------------------------------------------------
95520: -- 4219869 Business Flow
95521: -- Populated credit and debit amounts -- Need to generate this within IF
95522: ------------------------------------------------------------------------------------
95523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95524:
95525: ----------------------------------------------------------------------------------
95526: -- 4219869 Business Flow
95527: -- Update journal entry status -- Need to generate this within IF

Line 95555: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95551: -- To allow MPA report to determine if it should generate report process
95552: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95553: ------------------------------------------------------------------------------------------
95554:
95555: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95556: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95557: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95558: -- call ADRs
95559: -- Bug 4922099

Line 95556: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95552: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95553: ------------------------------------------------------------------------------------------
95554:
95555: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95556: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95557: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95558: -- call ADRs
95559: -- Bug 4922099
95560: --

Line 95581: xla_ae_lines_pkg.set_ccid(

95577: , x_value_type_code => l_adr_value_type_code
95578: , p_side => 'NA'
95579: );
95580:
95581: xla_ae_lines_pkg.set_ccid(
95582: p_code_combination_id => l_ccid
95583: , p_value_type_code => l_adr_value_type_code
95584: , p_transaction_coa_id => l_adr_transaction_coa_id
95585: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95615: xla_ae_lines_pkg.set_segment(

95611: );
95612:
95613: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95614:
95615: xla_ae_lines_pkg.set_segment(
95616: p_to_segment_code => 'GL_ACCOUNT'
95617: , p_segment_value => l_segment
95618: , p_from_segment_code => l_adr_value_segment_code
95619: , p_from_combination_id => l_adr_value_combination_id

Line 95646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95642:
95643: --
95644: -- Update the line information that should be overwritten
95645: --
95646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95647: p_header_num => 1);
95648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95649:
95650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95644: -- Update the line information that should be overwritten
95645: --
95646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95647: p_header_num => 1);
95648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95649:
95650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95651:
95652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95647: p_header_num => 1);
95648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95649:
95650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95651:
95652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95654: END IF;

Line 95653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95649:
95650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95651:
95652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95654: END IF;
95655:
95656: --
95657: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95660: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95656: --
95657: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95658: --
95659: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95660: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95661: ELSE
95662: ---------------------------------------------------------------------------------------------------
95663: -- 4262811a Switch Sign
95664: ---------------------------------------------------------------------------------------------------

Line 95665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95661: ELSE
95662: ---------------------------------------------------------------------------------------------------
95663: -- 4262811a Switch Sign
95664: ---------------------------------------------------------------------------------------------------
95665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95662: ---------------------------------------------------------------------------------------------------
95663: -- 4262811a Switch Sign
95664: ---------------------------------------------------------------------------------------------------
95665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95670: -- 5132302

Line 95667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95663: -- 4262811a Switch Sign
95664: ---------------------------------------------------------------------------------------------------
95665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95670: -- 5132302
95671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95664: ---------------------------------------------------------------------------------------------------
95665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95670: -- 5132302
95671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95670: -- 5132302
95671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95673:

Line 95671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95670: -- 5132302
95671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95673:
95674: END IF;
95675:

Line 95672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95670: -- 5132302
95671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95673:
95674: END IF;
95675:
95676: -- 4955764

Line 95677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95673:
95674: END IF;
95675:
95676: -- 4955764
95677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95679:
95680:
95681: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95681: XLA_AE_LINES_PKG.ValidateCurrentLine;

95677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95679:
95680:
95681: XLA_AE_LINES_PKG.ValidateCurrentLine;
95682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95683:
95684: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95685: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95679:
95680:
95681: XLA_AE_LINES_PKG.ValidateCurrentLine;
95682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95683:
95684: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95685: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95686: ,p_balance_type_code => l_balance_type_code);

Line 95821: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95817: --
95818: -- bulk performance
95819: --
95820: l_balance_type_code VARCHAR2(1);
95821: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95822: l_log_module VARCHAR2(240);
95823:
95824: --
95825: -- Upgrade strategy

Line 95893: XLA_AE_LINES_PKG.SetNewLine;

95889: ') = 'SOURCE'
95890: THEN
95891:
95892: --
95893: XLA_AE_LINES_PKG.SetNewLine;
95894:
95895: p_balance_type_code := l_balance_type_code;
95896: -- set the flag so later we will know whether the gain loss line needs to be created
95897:

Line 95905: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95901:
95902: --
95903: -- bulk performance
95904: --
95905: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95906: p_header_num => 0); -- 4262811
95907: --
95908: -- set accounting line options
95909: --

Line 95910: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95906: p_header_num => 0); -- 4262811
95907: --
95908: -- set accounting line options
95909: --
95910: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95911: p_natural_side_code => 'D'
95912: , p_gain_or_loss_flag => 'N'
95913: , p_gl_transfer_mode_code => 'S'
95914: , p_acct_entry_type_code => 'A'

Line 95924: xla_ae_lines_pkg.SetAcctLineType

95920: --
95921: --
95922: -- set accounting line type info
95923: --
95924: xla_ae_lines_pkg.SetAcctLineType
95925: (p_component_type => l_component_type
95926: ,p_event_type_code => l_event_type_code
95927: ,p_line_definition_owner_code => l_line_definition_owner_code
95928: ,p_line_definition_code => l_line_definition_code

Line 95938: xla_ae_lines_pkg.SetAcctClass(

95934: ,p_event_class_code => l_event_class_code);
95935: --
95936: -- set accounting class
95937: --
95938: xla_ae_lines_pkg.SetAcctClass(
95939: p_accounting_class_code => 'ASSET'
95940: , p_ae_header_id => l_ae_header_id
95941: );
95942:

Line 95946: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95942:
95943: --
95944: -- set rounding class
95945: --
95946: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95947: 'ASSET';
95948:
95949: --
95950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95946: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95947: 'ASSET';
95948:
95949: --
95950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95952: --
95953: -- bulk performance
95954: --

Line 95951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95947: 'ASSET';
95948:
95949: --
95950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95952: --
95953: -- bulk performance
95954: --
95955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95952: --
95953: -- bulk performance
95954: --
95955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95956:
95957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95959:

Line 95957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95953: -- bulk performance
95954: --
95955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95956:
95957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95959:
95960: -- 4955764
95961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95959:
95960: -- 4955764
95961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95963:
95964: -- 4458381 Public Sector Enh
95965:

Line 95985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95981: l_rec_acct_attrs.array_char_value(5) := p_source_53;
95982: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
95983: l_rec_acct_attrs.array_num_value(6) := p_source_52;
95984:
95985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95987:
95988: ---------------------------------------------------------------------------------------------------------------
95989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95982: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
95983: l_rec_acct_attrs.array_num_value(6) := p_source_52;
95984:
95985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95987:
95988: ---------------------------------------------------------------------------------------------------------------
95989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95990: ---------------------------------------------------------------------------------------------------------------

Line 95989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95985: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95986: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95987:
95988: ---------------------------------------------------------------------------------------------------------------
95989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95990: ---------------------------------------------------------------------------------------------------------------
95991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95992:
95993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95987:
95988: ---------------------------------------------------------------------------------------------------------------
95989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95990: ---------------------------------------------------------------------------------------------------------------
95991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95992:
95993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95995:

Line 95993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95989: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95990: ---------------------------------------------------------------------------------------------------------------
95991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95992:
95993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95995:
95996: IF xla_accounting_cache_pkg.GetValueChar
95997: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95990: ---------------------------------------------------------------------------------------------------------------
95991: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95992:
95993: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95994: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95995:
95996: IF xla_accounting_cache_pkg.GetValueChar
95997: (p_source_code => 'LEDGER_CATEGORY_CODE'
95998: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96005: xla_ae_lines_pkg.BflowUpgEntry

96001: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96002: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96003: )
96004: THEN
96005: xla_ae_lines_pkg.BflowUpgEntry
96006: (p_business_method_code => l_bflow_method_code
96007: ,p_business_class_code => l_bflow_class_code
96008: ,p_balance_type => l_balance_type_code);
96009: ELSE

Line 96022: xla_ae_lines_pkg.SetLineDescription(

96018: --
96019: -- call description
96020: --
96021:
96022: xla_ae_lines_pkg.SetLineDescription(
96023: p_ae_header_id => l_ae_header_id
96024: ,p_description => Description_64 (
96025: p_application_id => p_application_id
96026: , p_ae_header_id => l_ae_header_id

Line 96057: xla_ae_lines_pkg.set_ccid(

96053: , x_value_type_code => l_adr_value_type_code
96054: , p_side => 'NA'
96055: );
96056:
96057: xla_ae_lines_pkg.set_ccid(
96058: p_code_combination_id => l_ccid
96059: , p_value_type_code => l_adr_value_type_code
96060: , p_transaction_coa_id => l_adr_transaction_coa_id
96061: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96091: xla_ae_lines_pkg.set_segment(

96087: );
96088:
96089: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96090:
96091: xla_ae_lines_pkg.set_segment(
96092: p_to_segment_code => 'GL_ACCOUNT'
96093: , p_segment_value => l_segment
96094: , p_from_segment_code => l_adr_value_segment_code
96095: , p_from_combination_id => l_adr_value_combination_id

Line 96133: xla_ae_lines_pkg.set_segment(

96129: );
96130:
96131: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96132:
96133: xla_ae_lines_pkg.set_segment(
96134: p_to_segment_code => 'GL_BALANCING'
96135: , p_segment_value => l_segment
96136: , p_from_segment_code => l_adr_value_segment_code
96137: , p_from_combination_id => l_adr_value_combination_id

Line 96177: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96173: xla_accounting_err_pkg.build_message
96174: (p_appli_s_name => 'XLA'
96175: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96176: ,p_token_1 => 'LINE_NUMBER'
96177: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96178: ,p_token_2 => 'LINE_TYPE_NAME'
96179: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96180: l_component_type
96181: ,l_component_code

Line 96213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96209: --
96210: --
96211: ------------------------------------------------------------------------------------------------
96212: -- 4219869 Business Flow
96213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96214: -- Prior Entry. Currently, the following code is always generated.
96215: ------------------------------------------------------------------------------------------------
96216: XLA_AE_LINES_PKG.ValidateCurrentLine;
96217:

Line 96216: XLA_AE_LINES_PKG.ValidateCurrentLine;

96212: -- 4219869 Business Flow
96213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96214: -- Prior Entry. Currently, the following code is always generated.
96215: ------------------------------------------------------------------------------------------------
96216: XLA_AE_LINES_PKG.ValidateCurrentLine;
96217:
96218: ------------------------------------------------------------------------------------
96219: -- 4219869 Business Flow
96220: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96218: ------------------------------------------------------------------------------------
96219: -- 4219869 Business Flow
96220: -- Populated credit and debit amounts -- Need to generate this within IF
96221: ------------------------------------------------------------------------------------
96222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96223:
96224: ----------------------------------------------------------------------------------
96225: -- 4219869 Business Flow
96226: -- Update journal entry status -- Need to generate this within IF

Line 96254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96250: -- To allow MPA report to determine if it should generate report process
96251: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96252: ------------------------------------------------------------------------------------------
96253:
96254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96256: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96257: -- call ADRs
96258: -- Bug 4922099

Line 96255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96251: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96252: ------------------------------------------------------------------------------------------
96253:
96254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96256: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96257: -- call ADRs
96258: -- Bug 4922099
96259: --

Line 96281: xla_ae_lines_pkg.set_ccid(

96277: , x_value_type_code => l_adr_value_type_code
96278: , p_side => 'NA'
96279: );
96280:
96281: xla_ae_lines_pkg.set_ccid(
96282: p_code_combination_id => l_ccid
96283: , p_value_type_code => l_adr_value_type_code
96284: , p_transaction_coa_id => l_adr_transaction_coa_id
96285: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96315: xla_ae_lines_pkg.set_segment(

96311: );
96312:
96313: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96314:
96315: xla_ae_lines_pkg.set_segment(
96316: p_to_segment_code => 'GL_ACCOUNT'
96317: , p_segment_value => l_segment
96318: , p_from_segment_code => l_adr_value_segment_code
96319: , p_from_combination_id => l_adr_value_combination_id

Line 96357: xla_ae_lines_pkg.set_segment(

96353: );
96354:
96355: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96356:
96357: xla_ae_lines_pkg.set_segment(
96358: p_to_segment_code => 'GL_BALANCING'
96359: , p_segment_value => l_segment
96360: , p_from_segment_code => l_adr_value_segment_code
96361: , p_from_combination_id => l_adr_value_combination_id

Line 96388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96384:
96385: --
96386: -- Update the line information that should be overwritten
96387: --
96388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96389: p_header_num => 1);
96390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96391:
96392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96386: -- Update the line information that should be overwritten
96387: --
96388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96389: p_header_num => 1);
96390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96391:
96392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96393:
96394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96389: p_header_num => 1);
96390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96391:
96392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96393:
96394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96396: END IF;

Line 96395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96391:
96392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96393:
96394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96396: END IF;
96397:
96398: --
96399: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96402: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96398: --
96399: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96400: --
96401: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96402: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96403: ELSE
96404: ---------------------------------------------------------------------------------------------------
96405: -- 4262811a Switch Sign
96406: ---------------------------------------------------------------------------------------------------

Line 96407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96403: ELSE
96404: ---------------------------------------------------------------------------------------------------
96405: -- 4262811a Switch Sign
96406: ---------------------------------------------------------------------------------------------------
96407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96404: ---------------------------------------------------------------------------------------------------
96405: -- 4262811a Switch Sign
96406: ---------------------------------------------------------------------------------------------------
96407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96412: -- 5132302

Line 96409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96405: -- 4262811a Switch Sign
96406: ---------------------------------------------------------------------------------------------------
96407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96412: -- 5132302
96413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96406: ---------------------------------------------------------------------------------------------------
96407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96412: -- 5132302
96413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96412: -- 5132302
96413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96415:

Line 96413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96412: -- 5132302
96413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96415:
96416: END IF;
96417:

Line 96414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96412: -- 5132302
96413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96415:
96416: END IF;
96417:
96418: -- 4955764

Line 96419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96415:
96416: END IF;
96417:
96418: -- 4955764
96419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96421:
96422:
96423: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96423: XLA_AE_LINES_PKG.ValidateCurrentLine;

96419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96421:
96422:
96423: XLA_AE_LINES_PKG.ValidateCurrentLine;
96424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96425:
96426: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96427: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96421:
96422:
96423: XLA_AE_LINES_PKG.ValidateCurrentLine;
96424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96425:
96426: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96427: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96428: ,p_balance_type_code => l_balance_type_code);

Line 96561: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96557: --
96558: -- bulk performance
96559: --
96560: l_balance_type_code VARCHAR2(1);
96561: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96562: l_log_module VARCHAR2(240);
96563:
96564: --
96565: -- Upgrade strategy

Line 96631: XLA_AE_LINES_PKG.SetNewLine;

96627: ') = 'SOURCE'
96628: THEN
96629:
96630: --
96631: XLA_AE_LINES_PKG.SetNewLine;
96632:
96633: p_balance_type_code := l_balance_type_code;
96634: -- set the flag so later we will know whether the gain loss line needs to be created
96635:

Line 96643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96639:
96640: --
96641: -- bulk performance
96642: --
96643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96644: p_header_num => 0); -- 4262811
96645: --
96646: -- set accounting line options
96647: --

Line 96648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96644: p_header_num => 0); -- 4262811
96645: --
96646: -- set accounting line options
96647: --
96648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96649: p_natural_side_code => 'C'
96650: , p_gain_or_loss_flag => 'N'
96651: , p_gl_transfer_mode_code => 'S'
96652: , p_acct_entry_type_code => 'A'

Line 96662: xla_ae_lines_pkg.SetAcctLineType

96658: --
96659: --
96660: -- set accounting line type info
96661: --
96662: xla_ae_lines_pkg.SetAcctLineType
96663: (p_component_type => l_component_type
96664: ,p_event_type_code => l_event_type_code
96665: ,p_line_definition_owner_code => l_line_definition_owner_code
96666: ,p_line_definition_code => l_line_definition_code

Line 96676: xla_ae_lines_pkg.SetAcctClass(

96672: ,p_event_class_code => l_event_class_code);
96673: --
96674: -- set accounting class
96675: --
96676: xla_ae_lines_pkg.SetAcctClass(
96677: p_accounting_class_code => 'ASSET'
96678: , p_ae_header_id => l_ae_header_id
96679: );
96680:

Line 96684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96680:
96681: --
96682: -- set rounding class
96683: --
96684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: 'ASSET';
96686:
96687: --
96688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96685: 'ASSET';
96686:
96687: --
96688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96690: --
96691: -- bulk performance
96692: --

Line 96689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96685: 'ASSET';
96686:
96687: --
96688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96690: --
96691: -- bulk performance
96692: --
96693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96690: --
96691: -- bulk performance
96692: --
96693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96694:
96695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96697:

Line 96695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96691: -- bulk performance
96692: --
96693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96694:
96695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96697:
96698: -- 4955764
96699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96697:
96698: -- 4955764
96699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96701:
96702: -- 4458381 Public Sector Enh
96703:

Line 96723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96719: l_rec_acct_attrs.array_char_value(5) := p_source_53;
96720: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
96721: l_rec_acct_attrs.array_num_value(6) := p_source_52;
96722:
96723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96725:
96726: ---------------------------------------------------------------------------------------------------------------
96727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96720: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
96721: l_rec_acct_attrs.array_num_value(6) := p_source_52;
96722:
96723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96725:
96726: ---------------------------------------------------------------------------------------------------------------
96727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96728: ---------------------------------------------------------------------------------------------------------------

Line 96727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96723: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96724: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96725:
96726: ---------------------------------------------------------------------------------------------------------------
96727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96728: ---------------------------------------------------------------------------------------------------------------
96729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96730:
96731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96725:
96726: ---------------------------------------------------------------------------------------------------------------
96727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96728: ---------------------------------------------------------------------------------------------------------------
96729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96730:
96731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96733:

Line 96731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96727: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96728: ---------------------------------------------------------------------------------------------------------------
96729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96730:
96731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96733:
96734: IF xla_accounting_cache_pkg.GetValueChar
96735: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96728: ---------------------------------------------------------------------------------------------------------------
96729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96730:
96731: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96732: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96733:
96734: IF xla_accounting_cache_pkg.GetValueChar
96735: (p_source_code => 'LEDGER_CATEGORY_CODE'
96736: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96743: xla_ae_lines_pkg.BflowUpgEntry

96739: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96740: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96741: )
96742: THEN
96743: xla_ae_lines_pkg.BflowUpgEntry
96744: (p_business_method_code => l_bflow_method_code
96745: ,p_business_class_code => l_bflow_class_code
96746: ,p_balance_type => l_balance_type_code);
96747: ELSE

Line 96760: xla_ae_lines_pkg.SetLineDescription(

96756: --
96757: -- call description
96758: --
96759:
96760: xla_ae_lines_pkg.SetLineDescription(
96761: p_ae_header_id => l_ae_header_id
96762: ,p_description => Description_65 (
96763: p_application_id => p_application_id
96764: , p_ae_header_id => l_ae_header_id

Line 96794: xla_ae_lines_pkg.set_ccid(

96790: , x_value_type_code => l_adr_value_type_code
96791: , p_side => 'NA'
96792: );
96793:
96794: xla_ae_lines_pkg.set_ccid(
96795: p_code_combination_id => l_ccid
96796: , p_value_type_code => l_adr_value_type_code
96797: , p_transaction_coa_id => l_adr_transaction_coa_id
96798: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96828: xla_ae_lines_pkg.set_segment(

96824: );
96825:
96826: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96827:
96828: xla_ae_lines_pkg.set_segment(
96829: p_to_segment_code => 'GL_ACCOUNT'
96830: , p_segment_value => l_segment
96831: , p_from_segment_code => l_adr_value_segment_code
96832: , p_from_combination_id => l_adr_value_combination_id

Line 96870: xla_ae_lines_pkg.set_segment(

96866: );
96867:
96868: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96869:
96870: xla_ae_lines_pkg.set_segment(
96871: p_to_segment_code => 'GL_BALANCING'
96872: , p_segment_value => l_segment
96873: , p_from_segment_code => l_adr_value_segment_code
96874: , p_from_combination_id => l_adr_value_combination_id

Line 96914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96910: xla_accounting_err_pkg.build_message
96911: (p_appli_s_name => 'XLA'
96912: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96913: ,p_token_1 => 'LINE_NUMBER'
96914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96915: ,p_token_2 => 'LINE_TYPE_NAME'
96916: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96917: l_component_type
96918: ,l_component_code

Line 96950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96946: --
96947: --
96948: ------------------------------------------------------------------------------------------------
96949: -- 4219869 Business Flow
96950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96951: -- Prior Entry. Currently, the following code is always generated.
96952: ------------------------------------------------------------------------------------------------
96953: XLA_AE_LINES_PKG.ValidateCurrentLine;
96954:

Line 96953: XLA_AE_LINES_PKG.ValidateCurrentLine;

96949: -- 4219869 Business Flow
96950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96951: -- Prior Entry. Currently, the following code is always generated.
96952: ------------------------------------------------------------------------------------------------
96953: XLA_AE_LINES_PKG.ValidateCurrentLine;
96954:
96955: ------------------------------------------------------------------------------------
96956: -- 4219869 Business Flow
96957: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96955: ------------------------------------------------------------------------------------
96956: -- 4219869 Business Flow
96957: -- Populated credit and debit amounts -- Need to generate this within IF
96958: ------------------------------------------------------------------------------------
96959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96960:
96961: ----------------------------------------------------------------------------------
96962: -- 4219869 Business Flow
96963: -- Update journal entry status -- Need to generate this within IF

Line 96991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96987: -- To allow MPA report to determine if it should generate report process
96988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96989: ------------------------------------------------------------------------------------------
96990:
96991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96994: -- call ADRs
96995: -- Bug 4922099

Line 96992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96989: ------------------------------------------------------------------------------------------
96990:
96991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96994: -- call ADRs
96995: -- Bug 4922099
96996: --

Line 97017: xla_ae_lines_pkg.set_ccid(

97013: , x_value_type_code => l_adr_value_type_code
97014: , p_side => 'NA'
97015: );
97016:
97017: xla_ae_lines_pkg.set_ccid(
97018: p_code_combination_id => l_ccid
97019: , p_value_type_code => l_adr_value_type_code
97020: , p_transaction_coa_id => l_adr_transaction_coa_id
97021: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97051: xla_ae_lines_pkg.set_segment(

97047: );
97048:
97049: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
97050:
97051: xla_ae_lines_pkg.set_segment(
97052: p_to_segment_code => 'GL_ACCOUNT'
97053: , p_segment_value => l_segment
97054: , p_from_segment_code => l_adr_value_segment_code
97055: , p_from_combination_id => l_adr_value_combination_id

Line 97093: xla_ae_lines_pkg.set_segment(

97089: );
97090:
97091: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
97092:
97093: xla_ae_lines_pkg.set_segment(
97094: p_to_segment_code => 'GL_BALANCING'
97095: , p_segment_value => l_segment
97096: , p_from_segment_code => l_adr_value_segment_code
97097: , p_from_combination_id => l_adr_value_combination_id

Line 97124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97120:
97121: --
97122: -- Update the line information that should be overwritten
97123: --
97124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97125: p_header_num => 1);
97126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97127:
97128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97122: -- Update the line information that should be overwritten
97123: --
97124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97125: p_header_num => 1);
97126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97127:
97128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97129:
97130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97125: p_header_num => 1);
97126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97127:
97128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97129:
97130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97131: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97132: END IF;

Line 97131: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97127:
97128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97129:
97130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97131: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97132: END IF;
97133:
97134: --
97135: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97138: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97134: --
97135: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97136: --
97137: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97138: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97139: ELSE
97140: ---------------------------------------------------------------------------------------------------
97141: -- 4262811a Switch Sign
97142: ---------------------------------------------------------------------------------------------------

Line 97143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97139: ELSE
97140: ---------------------------------------------------------------------------------------------------
97141: -- 4262811a Switch Sign
97142: ---------------------------------------------------------------------------------------------------
97143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97140: ---------------------------------------------------------------------------------------------------
97141: -- 4262811a Switch Sign
97142: ---------------------------------------------------------------------------------------------------
97143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97148: -- 5132302

Line 97145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97141: -- 4262811a Switch Sign
97142: ---------------------------------------------------------------------------------------------------
97143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97148: -- 5132302
97149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97142: ---------------------------------------------------------------------------------------------------
97143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97148: -- 5132302
97149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97148: -- 5132302
97149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97151:

Line 97149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97148: -- 5132302
97149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97151:
97152: END IF;
97153:

Line 97150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97148: -- 5132302
97149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97151:
97152: END IF;
97153:
97154: -- 4955764

Line 97155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97151:
97152: END IF;
97153:
97154: -- 4955764
97155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97157:
97158:
97159: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97159: XLA_AE_LINES_PKG.ValidateCurrentLine;

97155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97157:
97158:
97159: XLA_AE_LINES_PKG.ValidateCurrentLine;
97160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97161:
97162: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97163: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97157:
97158:
97159: XLA_AE_LINES_PKG.ValidateCurrentLine;
97160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97161:
97162: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97163: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97164: ,p_balance_type_code => l_balance_type_code);

Line 97293: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97289: --
97290: -- bulk performance
97291: --
97292: l_balance_type_code VARCHAR2(1);
97293: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97294: l_log_module VARCHAR2(240);
97295:
97296: --
97297: -- Upgrade strategy

Line 97363: XLA_AE_LINES_PKG.SetNewLine;

97359: ') = 'SOURCE'
97360: THEN
97361:
97362: --
97363: XLA_AE_LINES_PKG.SetNewLine;
97364:
97365: p_balance_type_code := l_balance_type_code;
97366: -- set the flag so later we will know whether the gain loss line needs to be created
97367:

Line 97375: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97371:
97372: --
97373: -- bulk performance
97374: --
97375: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97376: p_header_num => 0); -- 4262811
97377: --
97378: -- set accounting line options
97379: --

Line 97380: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97376: p_header_num => 0); -- 4262811
97377: --
97378: -- set accounting line options
97379: --
97380: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97381: p_natural_side_code => 'C'
97382: , p_gain_or_loss_flag => 'N'
97383: , p_gl_transfer_mode_code => 'S'
97384: , p_acct_entry_type_code => 'A'

Line 97394: xla_ae_lines_pkg.SetAcctLineType

97390: --
97391: --
97392: -- set accounting line type info
97393: --
97394: xla_ae_lines_pkg.SetAcctLineType
97395: (p_component_type => l_component_type
97396: ,p_event_type_code => l_event_type_code
97397: ,p_line_definition_owner_code => l_line_definition_owner_code
97398: ,p_line_definition_code => l_line_definition_code

Line 97408: xla_ae_lines_pkg.SetAcctClass(

97404: ,p_event_class_code => l_event_class_code);
97405: --
97406: -- set accounting class
97407: --
97408: xla_ae_lines_pkg.SetAcctClass(
97409: p_accounting_class_code => 'EXPENSE'
97410: , p_ae_header_id => l_ae_header_id
97411: );
97412:

Line 97416: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97412:
97413: --
97414: -- set rounding class
97415: --
97416: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97417: 'EXPENSE';
97418:
97419: --
97420: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97420: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97416: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97417: 'EXPENSE';
97418:
97419: --
97420: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97421: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97422: --
97423: -- bulk performance
97424: --

Line 97421: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97417: 'EXPENSE';
97418:
97419: --
97420: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97421: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97422: --
97423: -- bulk performance
97424: --
97425: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97425: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97421: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97422: --
97423: -- bulk performance
97424: --
97425: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97426:
97427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97428: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97429:

Line 97427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97423: -- bulk performance
97424: --
97425: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97426:
97427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97428: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97429:
97430: -- 4955764
97431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97428: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97429:
97430: -- 4955764
97431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97433:
97434: -- 4458381 Public Sector Enh
97435:

Line 97455: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97451: l_rec_acct_attrs.array_char_value(5) := p_source_53;
97452: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
97453: l_rec_acct_attrs.array_num_value(6) := p_source_52;
97454:
97455: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97456: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97457:
97458: ---------------------------------------------------------------------------------------------------------------
97459: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97456: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97452: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
97453: l_rec_acct_attrs.array_num_value(6) := p_source_52;
97454:
97455: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97456: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97457:
97458: ---------------------------------------------------------------------------------------------------------------
97459: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97460: ---------------------------------------------------------------------------------------------------------------

Line 97459: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97455: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97456: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97457:
97458: ---------------------------------------------------------------------------------------------------------------
97459: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97460: ---------------------------------------------------------------------------------------------------------------
97461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97462:
97463: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97457:
97458: ---------------------------------------------------------------------------------------------------------------
97459: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97460: ---------------------------------------------------------------------------------------------------------------
97461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97462:
97463: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97464: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97465:

Line 97463: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97459: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97460: ---------------------------------------------------------------------------------------------------------------
97461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97462:
97463: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97464: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97465:
97466: IF xla_accounting_cache_pkg.GetValueChar
97467: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97464: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97460: ---------------------------------------------------------------------------------------------------------------
97461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97462:
97463: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97464: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97465:
97466: IF xla_accounting_cache_pkg.GetValueChar
97467: (p_source_code => 'LEDGER_CATEGORY_CODE'
97468: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97475: xla_ae_lines_pkg.BflowUpgEntry

97471: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97472: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97473: )
97474: THEN
97475: xla_ae_lines_pkg.BflowUpgEntry
97476: (p_business_method_code => l_bflow_method_code
97477: ,p_business_class_code => l_bflow_class_code
97478: ,p_balance_type => l_balance_type_code);
97479: ELSE

Line 97492: xla_ae_lines_pkg.SetLineDescription(

97488: --
97489: -- call description
97490: --
97491:
97492: xla_ae_lines_pkg.SetLineDescription(
97493: p_ae_header_id => l_ae_header_id
97494: ,p_description => Description_66 (
97495: p_application_id => p_application_id
97496: , p_ae_header_id => l_ae_header_id

Line 97526: xla_ae_lines_pkg.set_ccid(

97522: , x_value_type_code => l_adr_value_type_code
97523: , p_side => 'NA'
97524: );
97525:
97526: xla_ae_lines_pkg.set_ccid(
97527: p_code_combination_id => l_ccid
97528: , p_value_type_code => l_adr_value_type_code
97529: , p_transaction_coa_id => l_adr_transaction_coa_id
97530: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97562: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97558: xla_accounting_err_pkg.build_message
97559: (p_appli_s_name => 'XLA'
97560: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97561: ,p_token_1 => 'LINE_NUMBER'
97562: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97563: ,p_token_2 => 'LINE_TYPE_NAME'
97564: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97565: l_component_type
97566: ,l_component_code

Line 97598: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97594: --
97595: --
97596: ------------------------------------------------------------------------------------------------
97597: -- 4219869 Business Flow
97598: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97599: -- Prior Entry. Currently, the following code is always generated.
97600: ------------------------------------------------------------------------------------------------
97601: XLA_AE_LINES_PKG.ValidateCurrentLine;
97602:

Line 97601: XLA_AE_LINES_PKG.ValidateCurrentLine;

97597: -- 4219869 Business Flow
97598: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97599: -- Prior Entry. Currently, the following code is always generated.
97600: ------------------------------------------------------------------------------------------------
97601: XLA_AE_LINES_PKG.ValidateCurrentLine;
97602:
97603: ------------------------------------------------------------------------------------
97604: -- 4219869 Business Flow
97605: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97607: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97603: ------------------------------------------------------------------------------------
97604: -- 4219869 Business Flow
97605: -- Populated credit and debit amounts -- Need to generate this within IF
97606: ------------------------------------------------------------------------------------
97607: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97608:
97609: ----------------------------------------------------------------------------------
97610: -- 4219869 Business Flow
97611: -- Update journal entry status -- Need to generate this within IF

Line 97639: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97635: -- To allow MPA report to determine if it should generate report process
97636: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97637: ------------------------------------------------------------------------------------------
97638:
97639: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97640: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97641: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97642: -- call ADRs
97643: -- Bug 4922099

Line 97640: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97636: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97637: ------------------------------------------------------------------------------------------
97638:
97639: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97640: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97641: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97642: -- call ADRs
97643: -- Bug 4922099
97644: --

Line 97665: xla_ae_lines_pkg.set_ccid(

97661: , x_value_type_code => l_adr_value_type_code
97662: , p_side => 'NA'
97663: );
97664:
97665: xla_ae_lines_pkg.set_ccid(
97666: p_code_combination_id => l_ccid
97667: , p_value_type_code => l_adr_value_type_code
97668: , p_transaction_coa_id => l_adr_transaction_coa_id
97669: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97684:
97685: --
97686: -- Update the line information that should be overwritten
97687: --
97688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97689: p_header_num => 1);
97690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97691:
97692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97686: -- Update the line information that should be overwritten
97687: --
97688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97689: p_header_num => 1);
97690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97691:
97692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97693:
97694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97689: p_header_num => 1);
97690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97691:
97692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97693:
97694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97696: END IF;

Line 97695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97691:
97692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97693:
97694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97696: END IF;
97697:
97698: --
97699: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97702: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97698: --
97699: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97700: --
97701: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97702: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97703: ELSE
97704: ---------------------------------------------------------------------------------------------------
97705: -- 4262811a Switch Sign
97706: ---------------------------------------------------------------------------------------------------

Line 97707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97703: ELSE
97704: ---------------------------------------------------------------------------------------------------
97705: -- 4262811a Switch Sign
97706: ---------------------------------------------------------------------------------------------------
97707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97704: ---------------------------------------------------------------------------------------------------
97705: -- 4262811a Switch Sign
97706: ---------------------------------------------------------------------------------------------------
97707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97712: -- 5132302

Line 97709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97705: -- 4262811a Switch Sign
97706: ---------------------------------------------------------------------------------------------------
97707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97712: -- 5132302
97713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97706: ---------------------------------------------------------------------------------------------------
97707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97712: -- 5132302
97713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97712: -- 5132302
97713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97715:

Line 97713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97712: -- 5132302
97713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97715:
97716: END IF;
97717:

Line 97714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97712: -- 5132302
97713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97715:
97716: END IF;
97717:
97718: -- 4955764

Line 97719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97715:
97716: END IF;
97717:
97718: -- 4955764
97719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97721:
97722:
97723: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97723: XLA_AE_LINES_PKG.ValidateCurrentLine;

97719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97721:
97722:
97723: XLA_AE_LINES_PKG.ValidateCurrentLine;
97724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97725:
97726: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97727: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97721:
97722:
97723: XLA_AE_LINES_PKG.ValidateCurrentLine;
97724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97725:
97726: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97727: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97728: ,p_balance_type_code => l_balance_type_code);

Line 97863: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97859: --
97860: -- bulk performance
97861: --
97862: l_balance_type_code VARCHAR2(1);
97863: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97864: l_log_module VARCHAR2(240);
97865:
97866: --
97867: -- Upgrade strategy

Line 97935: XLA_AE_LINES_PKG.SetNewLine;

97931: ') = 'SOURCE'
97932: THEN
97933:
97934: --
97935: XLA_AE_LINES_PKG.SetNewLine;
97936:
97937: p_balance_type_code := l_balance_type_code;
97938: -- set the flag so later we will know whether the gain loss line needs to be created
97939:

Line 97947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97943:
97944: --
97945: -- bulk performance
97946: --
97947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97948: p_header_num => 0); -- 4262811
97949: --
97950: -- set accounting line options
97951: --

Line 97952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97948: p_header_num => 0); -- 4262811
97949: --
97950: -- set accounting line options
97951: --
97952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97953: p_natural_side_code => 'D'
97954: , p_gain_or_loss_flag => 'N'
97955: , p_gl_transfer_mode_code => 'S'
97956: , p_acct_entry_type_code => 'A'

Line 97966: xla_ae_lines_pkg.SetAcctLineType

97962: --
97963: --
97964: -- set accounting line type info
97965: --
97966: xla_ae_lines_pkg.SetAcctLineType
97967: (p_component_type => l_component_type
97968: ,p_event_type_code => l_event_type_code
97969: ,p_line_definition_owner_code => l_line_definition_owner_code
97970: ,p_line_definition_code => l_line_definition_code

Line 97980: xla_ae_lines_pkg.SetAcctClass(

97976: ,p_event_class_code => l_event_class_code);
97977: --
97978: -- set accounting class
97979: --
97980: xla_ae_lines_pkg.SetAcctClass(
97981: p_accounting_class_code => 'ASSET'
97982: , p_ae_header_id => l_ae_header_id
97983: );
97984:

Line 97988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97984:
97985: --
97986: -- set rounding class
97987: --
97988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97989: 'ASSET';
97990:
97991: --
97992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97989: 'ASSET';
97990:
97991: --
97992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97994: --
97995: -- bulk performance
97996: --

Line 97993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97989: 'ASSET';
97990:
97991: --
97992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97994: --
97995: -- bulk performance
97996: --
97997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97994: --
97995: -- bulk performance
97996: --
97997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97998:
97999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98001:

Line 97999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97995: -- bulk performance
97996: --
97997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97998:
97999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98001:
98002: -- 4955764
98003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98001:
98002: -- 4955764
98003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98005:
98006: -- 4458381 Public Sector Enh
98007:

Line 98027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98023: l_rec_acct_attrs.array_char_value(5) := p_source_53;
98024: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
98025: l_rec_acct_attrs.array_num_value(6) := p_source_52;
98026:
98027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98029:
98030: ---------------------------------------------------------------------------------------------------------------
98031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98024: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
98025: l_rec_acct_attrs.array_num_value(6) := p_source_52;
98026:
98027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98029:
98030: ---------------------------------------------------------------------------------------------------------------
98031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98032: ---------------------------------------------------------------------------------------------------------------

Line 98031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98029:
98030: ---------------------------------------------------------------------------------------------------------------
98031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98032: ---------------------------------------------------------------------------------------------------------------
98033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98034:
98035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98029:
98030: ---------------------------------------------------------------------------------------------------------------
98031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98032: ---------------------------------------------------------------------------------------------------------------
98033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98034:
98035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98037:

Line 98035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98032: ---------------------------------------------------------------------------------------------------------------
98033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98034:
98035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98037:
98038: IF xla_accounting_cache_pkg.GetValueChar
98039: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98032: ---------------------------------------------------------------------------------------------------------------
98033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98034:
98035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98037:
98038: IF xla_accounting_cache_pkg.GetValueChar
98039: (p_source_code => 'LEDGER_CATEGORY_CODE'
98040: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98047: xla_ae_lines_pkg.BflowUpgEntry

98043: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98044: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98045: )
98046: THEN
98047: xla_ae_lines_pkg.BflowUpgEntry
98048: (p_business_method_code => l_bflow_method_code
98049: ,p_business_class_code => l_bflow_class_code
98050: ,p_balance_type => l_balance_type_code);
98051: ELSE

Line 98064: xla_ae_lines_pkg.SetLineDescription(

98060: --
98061: -- call description
98062: --
98063:
98064: xla_ae_lines_pkg.SetLineDescription(
98065: p_ae_header_id => l_ae_header_id
98066: ,p_description => Description_67 (
98067: p_application_id => p_application_id
98068: , p_ae_header_id => l_ae_header_id

Line 98099: xla_ae_lines_pkg.set_ccid(

98095: , x_value_type_code => l_adr_value_type_code
98096: , p_side => 'NA'
98097: );
98098:
98099: xla_ae_lines_pkg.set_ccid(
98100: p_code_combination_id => l_ccid
98101: , p_value_type_code => l_adr_value_type_code
98102: , p_transaction_coa_id => l_adr_transaction_coa_id
98103: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98133: xla_ae_lines_pkg.set_segment(

98129: );
98130:
98131: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98132:
98133: xla_ae_lines_pkg.set_segment(
98134: p_to_segment_code => 'GL_ACCOUNT'
98135: , p_segment_value => l_segment
98136: , p_from_segment_code => l_adr_value_segment_code
98137: , p_from_combination_id => l_adr_value_combination_id

Line 98175: xla_ae_lines_pkg.set_segment(

98171: );
98172:
98173: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98174:
98175: xla_ae_lines_pkg.set_segment(
98176: p_to_segment_code => 'GL_BALANCING'
98177: , p_segment_value => l_segment
98178: , p_from_segment_code => l_adr_value_segment_code
98179: , p_from_combination_id => l_adr_value_combination_id

Line 98219: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98215: xla_accounting_err_pkg.build_message
98216: (p_appli_s_name => 'XLA'
98217: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98218: ,p_token_1 => 'LINE_NUMBER'
98219: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98220: ,p_token_2 => 'LINE_TYPE_NAME'
98221: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98222: l_component_type
98223: ,l_component_code

Line 98255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98251: --
98252: --
98253: ------------------------------------------------------------------------------------------------
98254: -- 4219869 Business Flow
98255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98256: -- Prior Entry. Currently, the following code is always generated.
98257: ------------------------------------------------------------------------------------------------
98258: XLA_AE_LINES_PKG.ValidateCurrentLine;
98259:

Line 98258: XLA_AE_LINES_PKG.ValidateCurrentLine;

98254: -- 4219869 Business Flow
98255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98256: -- Prior Entry. Currently, the following code is always generated.
98257: ------------------------------------------------------------------------------------------------
98258: XLA_AE_LINES_PKG.ValidateCurrentLine;
98259:
98260: ------------------------------------------------------------------------------------
98261: -- 4219869 Business Flow
98262: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98260: ------------------------------------------------------------------------------------
98261: -- 4219869 Business Flow
98262: -- Populated credit and debit amounts -- Need to generate this within IF
98263: ------------------------------------------------------------------------------------
98264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98265:
98266: ----------------------------------------------------------------------------------
98267: -- 4219869 Business Flow
98268: -- Update journal entry status -- Need to generate this within IF

Line 98296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98292: -- To allow MPA report to determine if it should generate report process
98293: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98294: ------------------------------------------------------------------------------------------
98295:
98296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98298: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98299: -- call ADRs
98300: -- Bug 4922099

Line 98297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98293: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98294: ------------------------------------------------------------------------------------------
98295:
98296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98298: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98299: -- call ADRs
98300: -- Bug 4922099
98301: --

Line 98323: xla_ae_lines_pkg.set_ccid(

98319: , x_value_type_code => l_adr_value_type_code
98320: , p_side => 'NA'
98321: );
98322:
98323: xla_ae_lines_pkg.set_ccid(
98324: p_code_combination_id => l_ccid
98325: , p_value_type_code => l_adr_value_type_code
98326: , p_transaction_coa_id => l_adr_transaction_coa_id
98327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98357: xla_ae_lines_pkg.set_segment(

98353: );
98354:
98355: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98356:
98357: xla_ae_lines_pkg.set_segment(
98358: p_to_segment_code => 'GL_ACCOUNT'
98359: , p_segment_value => l_segment
98360: , p_from_segment_code => l_adr_value_segment_code
98361: , p_from_combination_id => l_adr_value_combination_id

Line 98399: xla_ae_lines_pkg.set_segment(

98395: );
98396:
98397: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98398:
98399: xla_ae_lines_pkg.set_segment(
98400: p_to_segment_code => 'GL_BALANCING'
98401: , p_segment_value => l_segment
98402: , p_from_segment_code => l_adr_value_segment_code
98403: , p_from_combination_id => l_adr_value_combination_id

Line 98430: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98426:
98427: --
98428: -- Update the line information that should be overwritten
98429: --
98430: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98431: p_header_num => 1);
98432: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98433:
98434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98432: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98428: -- Update the line information that should be overwritten
98429: --
98430: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98431: p_header_num => 1);
98432: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98433:
98434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98435:
98436: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98430: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98431: p_header_num => 1);
98432: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98433:
98434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98435:
98436: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98437: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98438: END IF;

Line 98437: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98433:
98434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98435:
98436: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98437: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98438: END IF;
98439:
98440: --
98441: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98444: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98440: --
98441: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98442: --
98443: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98444: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98445: ELSE
98446: ---------------------------------------------------------------------------------------------------
98447: -- 4262811a Switch Sign
98448: ---------------------------------------------------------------------------------------------------

Line 98449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98445: ELSE
98446: ---------------------------------------------------------------------------------------------------
98447: -- 4262811a Switch Sign
98448: ---------------------------------------------------------------------------------------------------
98449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98446: ---------------------------------------------------------------------------------------------------
98447: -- 4262811a Switch Sign
98448: ---------------------------------------------------------------------------------------------------
98449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98454: -- 5132302

Line 98451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98447: -- 4262811a Switch Sign
98448: ---------------------------------------------------------------------------------------------------
98449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98454: -- 5132302
98455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98448: ---------------------------------------------------------------------------------------------------
98449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98454: -- 5132302
98455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98449: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98454: -- 5132302
98455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98457:

Line 98455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98454: -- 5132302
98455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98457:
98458: END IF;
98459:

Line 98456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98452: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98454: -- 5132302
98455: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98457:
98458: END IF;
98459:
98460: -- 4955764

Line 98461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98457:
98458: END IF;
98459:
98460: -- 4955764
98461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98462: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98463:
98464:
98465: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98465: XLA_AE_LINES_PKG.ValidateCurrentLine;

98461: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98462: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98463:
98464:
98465: XLA_AE_LINES_PKG.ValidateCurrentLine;
98466: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98467:
98468: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98469: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98466: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98462: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98463:
98464:
98465: XLA_AE_LINES_PKG.ValidateCurrentLine;
98466: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98467:
98468: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98469: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98470: ,p_balance_type_code => l_balance_type_code);

Line 98605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98601: --
98602: -- bulk performance
98603: --
98604: l_balance_type_code VARCHAR2(1);
98605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98606: l_log_module VARCHAR2(240);
98607:
98608: --
98609: -- Upgrade strategy

Line 98675: XLA_AE_LINES_PKG.SetNewLine;

98671: ') = 'SOURCE'
98672: THEN
98673:
98674: --
98675: XLA_AE_LINES_PKG.SetNewLine;
98676:
98677: p_balance_type_code := l_balance_type_code;
98678: -- set the flag so later we will know whether the gain loss line needs to be created
98679:

Line 98687: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98683:
98684: --
98685: -- bulk performance
98686: --
98687: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98688: p_header_num => 0); -- 4262811
98689: --
98690: -- set accounting line options
98691: --

Line 98692: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98688: p_header_num => 0); -- 4262811
98689: --
98690: -- set accounting line options
98691: --
98692: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98693: p_natural_side_code => 'D'
98694: , p_gain_or_loss_flag => 'N'
98695: , p_gl_transfer_mode_code => 'S'
98696: , p_acct_entry_type_code => 'A'

Line 98706: xla_ae_lines_pkg.SetAcctLineType

98702: --
98703: --
98704: -- set accounting line type info
98705: --
98706: xla_ae_lines_pkg.SetAcctLineType
98707: (p_component_type => l_component_type
98708: ,p_event_type_code => l_event_type_code
98709: ,p_line_definition_owner_code => l_line_definition_owner_code
98710: ,p_line_definition_code => l_line_definition_code

Line 98720: xla_ae_lines_pkg.SetAcctClass(

98716: ,p_event_class_code => l_event_class_code);
98717: --
98718: -- set accounting class
98719: --
98720: xla_ae_lines_pkg.SetAcctClass(
98721: p_accounting_class_code => 'ASSET'
98722: , p_ae_header_id => l_ae_header_id
98723: );
98724:

Line 98728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98724:
98725: --
98726: -- set rounding class
98727: --
98728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98729: 'ASSET';
98730:
98731: --
98732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98729: 'ASSET';
98730:
98731: --
98732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98734: --
98735: -- bulk performance
98736: --

Line 98733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98729: 'ASSET';
98730:
98731: --
98732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98734: --
98735: -- bulk performance
98736: --
98737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98734: --
98735: -- bulk performance
98736: --
98737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98738:
98739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98741:

Line 98739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98735: -- bulk performance
98736: --
98737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98738:
98739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98741:
98742: -- 4955764
98743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98741:
98742: -- 4955764
98743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98744: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98745:
98746: -- 4458381 Public Sector Enh
98747:

Line 98767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98763: l_rec_acct_attrs.array_char_value(5) := p_source_53;
98764: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
98765: l_rec_acct_attrs.array_num_value(6) := p_source_52;
98766:
98767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98769:
98770: ---------------------------------------------------------------------------------------------------------------
98771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98764: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
98765: l_rec_acct_attrs.array_num_value(6) := p_source_52;
98766:
98767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98769:
98770: ---------------------------------------------------------------------------------------------------------------
98771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98772: ---------------------------------------------------------------------------------------------------------------

Line 98771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98769:
98770: ---------------------------------------------------------------------------------------------------------------
98771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98772: ---------------------------------------------------------------------------------------------------------------
98773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98774:
98775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98769:
98770: ---------------------------------------------------------------------------------------------------------------
98771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98772: ---------------------------------------------------------------------------------------------------------------
98773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98774:
98775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98777:

Line 98775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98772: ---------------------------------------------------------------------------------------------------------------
98773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98774:
98775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98777:
98778: IF xla_accounting_cache_pkg.GetValueChar
98779: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98772: ---------------------------------------------------------------------------------------------------------------
98773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98774:
98775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98777:
98778: IF xla_accounting_cache_pkg.GetValueChar
98779: (p_source_code => 'LEDGER_CATEGORY_CODE'
98780: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98787: xla_ae_lines_pkg.BflowUpgEntry

98783: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98784: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98785: )
98786: THEN
98787: xla_ae_lines_pkg.BflowUpgEntry
98788: (p_business_method_code => l_bflow_method_code
98789: ,p_business_class_code => l_bflow_class_code
98790: ,p_balance_type => l_balance_type_code);
98791: ELSE

Line 98804: xla_ae_lines_pkg.SetLineDescription(

98800: --
98801: -- call description
98802: --
98803:
98804: xla_ae_lines_pkg.SetLineDescription(
98805: p_ae_header_id => l_ae_header_id
98806: ,p_description => Description_68 (
98807: p_application_id => p_application_id
98808: , p_ae_header_id => l_ae_header_id

Line 98839: xla_ae_lines_pkg.set_ccid(

98835: , x_value_type_code => l_adr_value_type_code
98836: , p_side => 'NA'
98837: );
98838:
98839: xla_ae_lines_pkg.set_ccid(
98840: p_code_combination_id => l_ccid
98841: , p_value_type_code => l_adr_value_type_code
98842: , p_transaction_coa_id => l_adr_transaction_coa_id
98843: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98873: xla_ae_lines_pkg.set_segment(

98869: );
98870:
98871: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98872:
98873: xla_ae_lines_pkg.set_segment(
98874: p_to_segment_code => 'GL_ACCOUNT'
98875: , p_segment_value => l_segment
98876: , p_from_segment_code => l_adr_value_segment_code
98877: , p_from_combination_id => l_adr_value_combination_id

Line 98915: xla_ae_lines_pkg.set_segment(

98911: );
98912:
98913: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98914:
98915: xla_ae_lines_pkg.set_segment(
98916: p_to_segment_code => 'GL_BALANCING'
98917: , p_segment_value => l_segment
98918: , p_from_segment_code => l_adr_value_segment_code
98919: , p_from_combination_id => l_adr_value_combination_id

Line 98959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98955: xla_accounting_err_pkg.build_message
98956: (p_appli_s_name => 'XLA'
98957: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98958: ,p_token_1 => 'LINE_NUMBER'
98959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98960: ,p_token_2 => 'LINE_TYPE_NAME'
98961: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98962: l_component_type
98963: ,l_component_code

Line 98995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98991: --
98992: --
98993: ------------------------------------------------------------------------------------------------
98994: -- 4219869 Business Flow
98995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98996: -- Prior Entry. Currently, the following code is always generated.
98997: ------------------------------------------------------------------------------------------------
98998: XLA_AE_LINES_PKG.ValidateCurrentLine;
98999:

Line 98998: XLA_AE_LINES_PKG.ValidateCurrentLine;

98994: -- 4219869 Business Flow
98995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98996: -- Prior Entry. Currently, the following code is always generated.
98997: ------------------------------------------------------------------------------------------------
98998: XLA_AE_LINES_PKG.ValidateCurrentLine;
98999:
99000: ------------------------------------------------------------------------------------
99001: -- 4219869 Business Flow
99002: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99000: ------------------------------------------------------------------------------------
99001: -- 4219869 Business Flow
99002: -- Populated credit and debit amounts -- Need to generate this within IF
99003: ------------------------------------------------------------------------------------
99004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99005:
99006: ----------------------------------------------------------------------------------
99007: -- 4219869 Business Flow
99008: -- Update journal entry status -- Need to generate this within IF

Line 99036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99032: -- To allow MPA report to determine if it should generate report process
99033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99034: ------------------------------------------------------------------------------------------
99035:
99036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99039: -- call ADRs
99040: -- Bug 4922099

Line 99037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99034: ------------------------------------------------------------------------------------------
99035:
99036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99039: -- call ADRs
99040: -- Bug 4922099
99041: --

Line 99063: xla_ae_lines_pkg.set_ccid(

99059: , x_value_type_code => l_adr_value_type_code
99060: , p_side => 'NA'
99061: );
99062:
99063: xla_ae_lines_pkg.set_ccid(
99064: p_code_combination_id => l_ccid
99065: , p_value_type_code => l_adr_value_type_code
99066: , p_transaction_coa_id => l_adr_transaction_coa_id
99067: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99097: xla_ae_lines_pkg.set_segment(

99093: );
99094:
99095: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99096:
99097: xla_ae_lines_pkg.set_segment(
99098: p_to_segment_code => 'GL_ACCOUNT'
99099: , p_segment_value => l_segment
99100: , p_from_segment_code => l_adr_value_segment_code
99101: , p_from_combination_id => l_adr_value_combination_id

Line 99139: xla_ae_lines_pkg.set_segment(

99135: );
99136:
99137: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99138:
99139: xla_ae_lines_pkg.set_segment(
99140: p_to_segment_code => 'GL_BALANCING'
99141: , p_segment_value => l_segment
99142: , p_from_segment_code => l_adr_value_segment_code
99143: , p_from_combination_id => l_adr_value_combination_id

Line 99170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99166:
99167: --
99168: -- Update the line information that should be overwritten
99169: --
99170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99171: p_header_num => 1);
99172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99173:
99174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99168: -- Update the line information that should be overwritten
99169: --
99170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99171: p_header_num => 1);
99172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99173:
99174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99175:
99176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99170: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99171: p_header_num => 1);
99172: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99173:
99174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99175:
99176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99178: END IF;

Line 99177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99173:
99174: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99175:
99176: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99177: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99178: END IF;
99179:
99180: --
99181: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99184: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99180: --
99181: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99182: --
99183: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99184: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99185: ELSE
99186: ---------------------------------------------------------------------------------------------------
99187: -- 4262811a Switch Sign
99188: ---------------------------------------------------------------------------------------------------

Line 99189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99185: ELSE
99186: ---------------------------------------------------------------------------------------------------
99187: -- 4262811a Switch Sign
99188: ---------------------------------------------------------------------------------------------------
99189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99186: ---------------------------------------------------------------------------------------------------
99187: -- 4262811a Switch Sign
99188: ---------------------------------------------------------------------------------------------------
99189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99194: -- 5132302

Line 99191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99187: -- 4262811a Switch Sign
99188: ---------------------------------------------------------------------------------------------------
99189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99194: -- 5132302
99195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99188: ---------------------------------------------------------------------------------------------------
99189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99194: -- 5132302
99195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99189: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99194: -- 5132302
99195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99197:

Line 99195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99194: -- 5132302
99195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99197:
99198: END IF;
99199:

Line 99196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99193: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99194: -- 5132302
99195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99196: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99197:
99198: END IF;
99199:
99200: -- 4955764

Line 99201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99197:
99198: END IF;
99199:
99200: -- 4955764
99201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99203:
99204:
99205: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99205: XLA_AE_LINES_PKG.ValidateCurrentLine;

99201: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99203:
99204:
99205: XLA_AE_LINES_PKG.ValidateCurrentLine;
99206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99207:
99208: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99209: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99202: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99203:
99204:
99205: XLA_AE_LINES_PKG.ValidateCurrentLine;
99206: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99207:
99208: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99209: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99210: ,p_balance_type_code => l_balance_type_code);

Line 99341: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99337: --
99338: -- bulk performance
99339: --
99340: l_balance_type_code VARCHAR2(1);
99341: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99342: l_log_module VARCHAR2(240);
99343:
99344: --
99345: -- Upgrade strategy

Line 99409: XLA_AE_LINES_PKG.SetNewLine;

99405: ') = 'INTERCO AP'
99406: THEN
99407:
99408: --
99409: XLA_AE_LINES_PKG.SetNewLine;
99410:
99411: p_balance_type_code := l_balance_type_code;
99412: -- set the flag so later we will know whether the gain loss line needs to be created
99413:

Line 99421: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99417:
99418: --
99419: -- bulk performance
99420: --
99421: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99422: p_header_num => 0); -- 4262811
99423: --
99424: -- set accounting line options
99425: --

Line 99426: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99422: p_header_num => 0); -- 4262811
99423: --
99424: -- set accounting line options
99425: --
99426: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99427: p_natural_side_code => 'D'
99428: , p_gain_or_loss_flag => 'N'
99429: , p_gl_transfer_mode_code => 'S'
99430: , p_acct_entry_type_code => 'A'

Line 99440: xla_ae_lines_pkg.SetAcctLineType

99436: --
99437: --
99438: -- set accounting line type info
99439: --
99440: xla_ae_lines_pkg.SetAcctLineType
99441: (p_component_type => l_component_type
99442: ,p_event_type_code => l_event_type_code
99443: ,p_line_definition_owner_code => l_line_definition_owner_code
99444: ,p_line_definition_code => l_line_definition_code

Line 99454: xla_ae_lines_pkg.SetAcctClass(

99450: ,p_event_class_code => l_event_class_code);
99451: --
99452: -- set accounting class
99453: --
99454: xla_ae_lines_pkg.SetAcctClass(
99455: p_accounting_class_code => 'LIABILITY'
99456: , p_ae_header_id => l_ae_header_id
99457: );
99458:

Line 99462: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99458:
99459: --
99460: -- set rounding class
99461: --
99462: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99463: 'LIABILITY';
99464:
99465: --
99466: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99466: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99462: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99463: 'LIABILITY';
99464:
99465: --
99466: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99467: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99468: --
99469: -- bulk performance
99470: --

Line 99467: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99463: 'LIABILITY';
99464:
99465: --
99466: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99467: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99468: --
99469: -- bulk performance
99470: --
99471: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99471: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99467: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99468: --
99469: -- bulk performance
99470: --
99471: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99472:
99473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99474: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99475:

Line 99473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99469: -- bulk performance
99470: --
99471: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99472:
99473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99474: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99475:
99476: -- 4955764
99477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99474: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99475:
99476: -- 4955764
99477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99478: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99479:
99480: -- 4458381 Public Sector Enh
99481:

Line 99501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99497: l_rec_acct_attrs.array_char_value(5) := p_source_53;
99498: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
99499: l_rec_acct_attrs.array_num_value(6) := p_source_52;
99500:
99501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99503:
99504: ---------------------------------------------------------------------------------------------------------------
99505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99498: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
99499: l_rec_acct_attrs.array_num_value(6) := p_source_52;
99500:
99501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99503:
99504: ---------------------------------------------------------------------------------------------------------------
99505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99506: ---------------------------------------------------------------------------------------------------------------

Line 99505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99503:
99504: ---------------------------------------------------------------------------------------------------------------
99505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99506: ---------------------------------------------------------------------------------------------------------------
99507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99508:
99509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99503:
99504: ---------------------------------------------------------------------------------------------------------------
99505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99506: ---------------------------------------------------------------------------------------------------------------
99507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99508:
99509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99511:

Line 99509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99506: ---------------------------------------------------------------------------------------------------------------
99507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99508:
99509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99511:
99512: IF xla_accounting_cache_pkg.GetValueChar
99513: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99506: ---------------------------------------------------------------------------------------------------------------
99507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99508:
99509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99511:
99512: IF xla_accounting_cache_pkg.GetValueChar
99513: (p_source_code => 'LEDGER_CATEGORY_CODE'
99514: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99521: xla_ae_lines_pkg.BflowUpgEntry

99517: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99518: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99519: )
99520: THEN
99521: xla_ae_lines_pkg.BflowUpgEntry
99522: (p_business_method_code => l_bflow_method_code
99523: ,p_business_class_code => l_bflow_class_code
99524: ,p_balance_type => l_balance_type_code);
99525: ELSE

Line 99538: xla_ae_lines_pkg.SetLineDescription(

99534: --
99535: -- call description
99536: --
99537:
99538: xla_ae_lines_pkg.SetLineDescription(
99539: p_ae_header_id => l_ae_header_id
99540: ,p_description => Description_71 (
99541: p_application_id => p_application_id
99542: , p_ae_header_id => l_ae_header_id

Line 99572: xla_ae_lines_pkg.set_ccid(

99568: , x_value_type_code => l_adr_value_type_code
99569: , p_side => 'NA'
99570: );
99571:
99572: xla_ae_lines_pkg.set_ccid(
99573: p_code_combination_id => l_ccid
99574: , p_value_type_code => l_adr_value_type_code
99575: , p_transaction_coa_id => l_adr_transaction_coa_id
99576: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99606: xla_ae_lines_pkg.set_segment(

99602: );
99603:
99604: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99605:
99606: xla_ae_lines_pkg.set_segment(
99607: p_to_segment_code => 'GL_BALANCING'
99608: , p_segment_value => l_segment
99609: , p_from_segment_code => l_adr_value_segment_code
99610: , p_from_combination_id => l_adr_value_combination_id

Line 99648: xla_ae_lines_pkg.set_segment(

99644: );
99645:
99646: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99647:
99648: xla_ae_lines_pkg.set_segment(
99649: p_to_segment_code => 'GL_ACCOUNT'
99650: , p_segment_value => l_segment
99651: , p_from_segment_code => l_adr_value_segment_code
99652: , p_from_combination_id => l_adr_value_combination_id

Line 99692: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99688: xla_accounting_err_pkg.build_message
99689: (p_appli_s_name => 'XLA'
99690: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99691: ,p_token_1 => 'LINE_NUMBER'
99692: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99693: ,p_token_2 => 'LINE_TYPE_NAME'
99694: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99695: l_component_type
99696: ,l_component_code

Line 99728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99724: --
99725: --
99726: ------------------------------------------------------------------------------------------------
99727: -- 4219869 Business Flow
99728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99729: -- Prior Entry. Currently, the following code is always generated.
99730: ------------------------------------------------------------------------------------------------
99731: XLA_AE_LINES_PKG.ValidateCurrentLine;
99732:

Line 99731: XLA_AE_LINES_PKG.ValidateCurrentLine;

99727: -- 4219869 Business Flow
99728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99729: -- Prior Entry. Currently, the following code is always generated.
99730: ------------------------------------------------------------------------------------------------
99731: XLA_AE_LINES_PKG.ValidateCurrentLine;
99732:
99733: ------------------------------------------------------------------------------------
99734: -- 4219869 Business Flow
99735: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99733: ------------------------------------------------------------------------------------
99734: -- 4219869 Business Flow
99735: -- Populated credit and debit amounts -- Need to generate this within IF
99736: ------------------------------------------------------------------------------------
99737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99738:
99739: ----------------------------------------------------------------------------------
99740: -- 4219869 Business Flow
99741: -- Update journal entry status -- Need to generate this within IF

Line 99769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99765: -- To allow MPA report to determine if it should generate report process
99766: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99767: ------------------------------------------------------------------------------------------
99768:
99769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99771: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99772: -- call ADRs
99773: -- Bug 4922099

Line 99770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99766: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99767: ------------------------------------------------------------------------------------------
99768:
99769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99771: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99772: -- call ADRs
99773: -- Bug 4922099
99774: --

Line 99795: xla_ae_lines_pkg.set_ccid(

99791: , x_value_type_code => l_adr_value_type_code
99792: , p_side => 'NA'
99793: );
99794:
99795: xla_ae_lines_pkg.set_ccid(
99796: p_code_combination_id => l_ccid
99797: , p_value_type_code => l_adr_value_type_code
99798: , p_transaction_coa_id => l_adr_transaction_coa_id
99799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99829: xla_ae_lines_pkg.set_segment(

99825: );
99826:
99827: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99828:
99829: xla_ae_lines_pkg.set_segment(
99830: p_to_segment_code => 'GL_BALANCING'
99831: , p_segment_value => l_segment
99832: , p_from_segment_code => l_adr_value_segment_code
99833: , p_from_combination_id => l_adr_value_combination_id

Line 99871: xla_ae_lines_pkg.set_segment(

99867: );
99868:
99869: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99870:
99871: xla_ae_lines_pkg.set_segment(
99872: p_to_segment_code => 'GL_ACCOUNT'
99873: , p_segment_value => l_segment
99874: , p_from_segment_code => l_adr_value_segment_code
99875: , p_from_combination_id => l_adr_value_combination_id

Line 99902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99898:
99899: --
99900: -- Update the line information that should be overwritten
99901: --
99902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99903: p_header_num => 1);
99904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99905:
99906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99900: -- Update the line information that should be overwritten
99901: --
99902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99903: p_header_num => 1);
99904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99905:
99906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99907:
99908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99903: p_header_num => 1);
99904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99905:
99906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99907:
99908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99910: END IF;

Line 99909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99905:
99906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99907:
99908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99910: END IF;
99911:
99912: --
99913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99912: --
99913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99914: --
99915: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99917: ELSE
99918: ---------------------------------------------------------------------------------------------------
99919: -- 4262811a Switch Sign
99920: ---------------------------------------------------------------------------------------------------

Line 99921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99917: ELSE
99918: ---------------------------------------------------------------------------------------------------
99919: -- 4262811a Switch Sign
99920: ---------------------------------------------------------------------------------------------------
99921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99918: ---------------------------------------------------------------------------------------------------
99919: -- 4262811a Switch Sign
99920: ---------------------------------------------------------------------------------------------------
99921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99926: -- 5132302

Line 99923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99919: -- 4262811a Switch Sign
99920: ---------------------------------------------------------------------------------------------------
99921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99926: -- 5132302
99927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99920: ---------------------------------------------------------------------------------------------------
99921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99926: -- 5132302
99927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99926: -- 5132302
99927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99929:

Line 99927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99926: -- 5132302
99927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99929:
99930: END IF;
99931:

Line 99928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99926: -- 5132302
99927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99929:
99930: END IF;
99931:
99932: -- 4955764

Line 99933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99929:
99930: END IF;
99931:
99932: -- 4955764
99933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99935:
99936:
99937: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99937: XLA_AE_LINES_PKG.ValidateCurrentLine;

99933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99935:
99936:
99937: XLA_AE_LINES_PKG.ValidateCurrentLine;
99938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99939:
99940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99935:
99936:
99937: XLA_AE_LINES_PKG.ValidateCurrentLine;
99938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99939:
99940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99942: ,p_balance_type_code => l_balance_type_code);

Line 100073: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100069: --
100070: -- bulk performance
100071: --
100072: l_balance_type_code VARCHAR2(1);
100073: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100074: l_log_module VARCHAR2(240);
100075:
100076: --
100077: -- Upgrade strategy

Line 100141: XLA_AE_LINES_PKG.SetNewLine;

100137: ') = 'INTERCO AR'
100138: THEN
100139:
100140: --
100141: XLA_AE_LINES_PKG.SetNewLine;
100142:
100143: p_balance_type_code := l_balance_type_code;
100144: -- set the flag so later we will know whether the gain loss line needs to be created
100145:

Line 100153: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100149:
100150: --
100151: -- bulk performance
100152: --
100153: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100154: p_header_num => 0); -- 4262811
100155: --
100156: -- set accounting line options
100157: --

Line 100158: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100154: p_header_num => 0); -- 4262811
100155: --
100156: -- set accounting line options
100157: --
100158: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100159: p_natural_side_code => 'D'
100160: , p_gain_or_loss_flag => 'N'
100161: , p_gl_transfer_mode_code => 'S'
100162: , p_acct_entry_type_code => 'A'

Line 100172: xla_ae_lines_pkg.SetAcctLineType

100168: --
100169: --
100170: -- set accounting line type info
100171: --
100172: xla_ae_lines_pkg.SetAcctLineType
100173: (p_component_type => l_component_type
100174: ,p_event_type_code => l_event_type_code
100175: ,p_line_definition_owner_code => l_line_definition_owner_code
100176: ,p_line_definition_code => l_line_definition_code

Line 100186: xla_ae_lines_pkg.SetAcctClass(

100182: ,p_event_class_code => l_event_class_code);
100183: --
100184: -- set accounting class
100185: --
100186: xla_ae_lines_pkg.SetAcctClass(
100187: p_accounting_class_code => 'ASSET'
100188: , p_ae_header_id => l_ae_header_id
100189: );
100190:

Line 100194: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100190:
100191: --
100192: -- set rounding class
100193: --
100194: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100195: 'ASSET';
100196:
100197: --
100198: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100198: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100194: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100195: 'ASSET';
100196:
100197: --
100198: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100199: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100200: --
100201: -- bulk performance
100202: --

Line 100199: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100195: 'ASSET';
100196:
100197: --
100198: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100199: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100200: --
100201: -- bulk performance
100202: --
100203: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100203: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100199: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100200: --
100201: -- bulk performance
100202: --
100203: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100204:
100205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100206: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100207:

Line 100205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100201: -- bulk performance
100202: --
100203: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100204:
100205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100206: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100207:
100208: -- 4955764
100209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100206: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100207:
100208: -- 4955764
100209: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100210: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100211:
100212: -- 4458381 Public Sector Enh
100213:

Line 100233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100229: l_rec_acct_attrs.array_char_value(5) := p_source_53;
100230: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
100231: l_rec_acct_attrs.array_num_value(6) := p_source_52;
100232:
100233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100235:
100236: ---------------------------------------------------------------------------------------------------------------
100237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100230: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
100231: l_rec_acct_attrs.array_num_value(6) := p_source_52;
100232:
100233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100235:
100236: ---------------------------------------------------------------------------------------------------------------
100237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100238: ---------------------------------------------------------------------------------------------------------------

Line 100237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100233: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100234: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100235:
100236: ---------------------------------------------------------------------------------------------------------------
100237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100238: ---------------------------------------------------------------------------------------------------------------
100239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100240:
100241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100235:
100236: ---------------------------------------------------------------------------------------------------------------
100237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100238: ---------------------------------------------------------------------------------------------------------------
100239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100240:
100241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100243:

Line 100241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100237: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100238: ---------------------------------------------------------------------------------------------------------------
100239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100240:
100241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100243:
100244: IF xla_accounting_cache_pkg.GetValueChar
100245: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100238: ---------------------------------------------------------------------------------------------------------------
100239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100240:
100241: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100242: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100243:
100244: IF xla_accounting_cache_pkg.GetValueChar
100245: (p_source_code => 'LEDGER_CATEGORY_CODE'
100246: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100253: xla_ae_lines_pkg.BflowUpgEntry

100249: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100250: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100251: )
100252: THEN
100253: xla_ae_lines_pkg.BflowUpgEntry
100254: (p_business_method_code => l_bflow_method_code
100255: ,p_business_class_code => l_bflow_class_code
100256: ,p_balance_type => l_balance_type_code);
100257: ELSE

Line 100270: xla_ae_lines_pkg.SetLineDescription(

100266: --
100267: -- call description
100268: --
100269:
100270: xla_ae_lines_pkg.SetLineDescription(
100271: p_ae_header_id => l_ae_header_id
100272: ,p_description => Description_72 (
100273: p_application_id => p_application_id
100274: , p_ae_header_id => l_ae_header_id

Line 100304: xla_ae_lines_pkg.set_ccid(

100300: , x_value_type_code => l_adr_value_type_code
100301: , p_side => 'NA'
100302: );
100303:
100304: xla_ae_lines_pkg.set_ccid(
100305: p_code_combination_id => l_ccid
100306: , p_value_type_code => l_adr_value_type_code
100307: , p_transaction_coa_id => l_adr_transaction_coa_id
100308: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100338: xla_ae_lines_pkg.set_segment(

100334: );
100335:
100336: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100337:
100338: xla_ae_lines_pkg.set_segment(
100339: p_to_segment_code => 'GL_BALANCING'
100340: , p_segment_value => l_segment
100341: , p_from_segment_code => l_adr_value_segment_code
100342: , p_from_combination_id => l_adr_value_combination_id

Line 100380: xla_ae_lines_pkg.set_segment(

100376: );
100377:
100378: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100379:
100380: xla_ae_lines_pkg.set_segment(
100381: p_to_segment_code => 'GL_ACCOUNT'
100382: , p_segment_value => l_segment
100383: , p_from_segment_code => l_adr_value_segment_code
100384: , p_from_combination_id => l_adr_value_combination_id

Line 100424: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100420: xla_accounting_err_pkg.build_message
100421: (p_appli_s_name => 'XLA'
100422: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100423: ,p_token_1 => 'LINE_NUMBER'
100424: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100425: ,p_token_2 => 'LINE_TYPE_NAME'
100426: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100427: l_component_type
100428: ,l_component_code

Line 100460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100456: --
100457: --
100458: ------------------------------------------------------------------------------------------------
100459: -- 4219869 Business Flow
100460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100461: -- Prior Entry. Currently, the following code is always generated.
100462: ------------------------------------------------------------------------------------------------
100463: XLA_AE_LINES_PKG.ValidateCurrentLine;
100464:

Line 100463: XLA_AE_LINES_PKG.ValidateCurrentLine;

100459: -- 4219869 Business Flow
100460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100461: -- Prior Entry. Currently, the following code is always generated.
100462: ------------------------------------------------------------------------------------------------
100463: XLA_AE_LINES_PKG.ValidateCurrentLine;
100464:
100465: ------------------------------------------------------------------------------------
100466: -- 4219869 Business Flow
100467: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100465: ------------------------------------------------------------------------------------
100466: -- 4219869 Business Flow
100467: -- Populated credit and debit amounts -- Need to generate this within IF
100468: ------------------------------------------------------------------------------------
100469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100470:
100471: ----------------------------------------------------------------------------------
100472: -- 4219869 Business Flow
100473: -- Update journal entry status -- Need to generate this within IF

Line 100501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100497: -- To allow MPA report to determine if it should generate report process
100498: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100499: ------------------------------------------------------------------------------------------
100500:
100501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100503: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100504: -- call ADRs
100505: -- Bug 4922099

Line 100502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100498: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100499: ------------------------------------------------------------------------------------------
100500:
100501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100503: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100504: -- call ADRs
100505: -- Bug 4922099
100506: --

Line 100527: xla_ae_lines_pkg.set_ccid(

100523: , x_value_type_code => l_adr_value_type_code
100524: , p_side => 'NA'
100525: );
100526:
100527: xla_ae_lines_pkg.set_ccid(
100528: p_code_combination_id => l_ccid
100529: , p_value_type_code => l_adr_value_type_code
100530: , p_transaction_coa_id => l_adr_transaction_coa_id
100531: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100561: xla_ae_lines_pkg.set_segment(

100557: );
100558:
100559: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100560:
100561: xla_ae_lines_pkg.set_segment(
100562: p_to_segment_code => 'GL_BALANCING'
100563: , p_segment_value => l_segment
100564: , p_from_segment_code => l_adr_value_segment_code
100565: , p_from_combination_id => l_adr_value_combination_id

Line 100603: xla_ae_lines_pkg.set_segment(

100599: );
100600:
100601: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100602:
100603: xla_ae_lines_pkg.set_segment(
100604: p_to_segment_code => 'GL_ACCOUNT'
100605: , p_segment_value => l_segment
100606: , p_from_segment_code => l_adr_value_segment_code
100607: , p_from_combination_id => l_adr_value_combination_id

Line 100634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100630:
100631: --
100632: -- Update the line information that should be overwritten
100633: --
100634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100635: p_header_num => 1);
100636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100637:
100638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100632: -- Update the line information that should be overwritten
100633: --
100634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100635: p_header_num => 1);
100636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100637:
100638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100639:
100640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100634: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100635: p_header_num => 1);
100636: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100637:
100638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100639:
100640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100642: END IF;

Line 100641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100637:
100638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100639:
100640: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100641: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100642: END IF;
100643:
100644: --
100645: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100648: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100644: --
100645: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100646: --
100647: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100648: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100649: ELSE
100650: ---------------------------------------------------------------------------------------------------
100651: -- 4262811a Switch Sign
100652: ---------------------------------------------------------------------------------------------------

Line 100653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100649: ELSE
100650: ---------------------------------------------------------------------------------------------------
100651: -- 4262811a Switch Sign
100652: ---------------------------------------------------------------------------------------------------
100653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100650: ---------------------------------------------------------------------------------------------------
100651: -- 4262811a Switch Sign
100652: ---------------------------------------------------------------------------------------------------
100653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100658: -- 5132302

Line 100655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100651: -- 4262811a Switch Sign
100652: ---------------------------------------------------------------------------------------------------
100653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100658: -- 5132302
100659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100652: ---------------------------------------------------------------------------------------------------
100653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100658: -- 5132302
100659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100653: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100658: -- 5132302
100659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100661:

Line 100659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100658: -- 5132302
100659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100661:
100662: END IF;
100663:

Line 100660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100657: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100658: -- 5132302
100659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100660: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100661:
100662: END IF;
100663:
100664: -- 4955764

Line 100665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100661:
100662: END IF;
100663:
100664: -- 4955764
100665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100667:
100668:
100669: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100669: XLA_AE_LINES_PKG.ValidateCurrentLine;

100665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100667:
100668:
100669: XLA_AE_LINES_PKG.ValidateCurrentLine;
100670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100671:
100672: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100673: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100667:
100668:
100669: XLA_AE_LINES_PKG.ValidateCurrentLine;
100670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100671:
100672: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100673: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100674: ,p_balance_type_code => l_balance_type_code);

Line 100809: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100805: --
100806: -- bulk performance
100807: --
100808: l_balance_type_code VARCHAR2(1);
100809: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100810: l_log_module VARCHAR2(240);
100811:
100812: --
100813: -- Upgrade strategy

Line 100879: XLA_AE_LINES_PKG.SetNewLine;

100875: ') = 'DEST'
100876: THEN
100877:
100878: --
100879: XLA_AE_LINES_PKG.SetNewLine;
100880:
100881: p_balance_type_code := l_balance_type_code;
100882: -- set the flag so later we will know whether the gain loss line needs to be created
100883:

Line 100891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100887:
100888: --
100889: -- bulk performance
100890: --
100891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100892: p_header_num => 0); -- 4262811
100893: --
100894: -- set accounting line options
100895: --

Line 100896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100892: p_header_num => 0); -- 4262811
100893: --
100894: -- set accounting line options
100895: --
100896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100897: p_natural_side_code => 'D'
100898: , p_gain_or_loss_flag => 'N'
100899: , p_gl_transfer_mode_code => 'S'
100900: , p_acct_entry_type_code => 'A'

Line 100910: xla_ae_lines_pkg.SetAcctLineType

100906: --
100907: --
100908: -- set accounting line type info
100909: --
100910: xla_ae_lines_pkg.SetAcctLineType
100911: (p_component_type => l_component_type
100912: ,p_event_type_code => l_event_type_code
100913: ,p_line_definition_owner_code => l_line_definition_owner_code
100914: ,p_line_definition_code => l_line_definition_code

Line 100924: xla_ae_lines_pkg.SetAcctClass(

100920: ,p_event_class_code => l_event_class_code);
100921: --
100922: -- set accounting class
100923: --
100924: xla_ae_lines_pkg.SetAcctClass(
100925: p_accounting_class_code => 'ASSET'
100926: , p_ae_header_id => l_ae_header_id
100927: );
100928:

Line 100932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100928:
100929: --
100930: -- set rounding class
100931: --
100932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100933: 'ASSET';
100934:
100935: --
100936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100933: 'ASSET';
100934:
100935: --
100936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100938: --
100939: -- bulk performance
100940: --

Line 100937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100933: 'ASSET';
100934:
100935: --
100936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100938: --
100939: -- bulk performance
100940: --
100941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100938: --
100939: -- bulk performance
100940: --
100941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100942:
100943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100945:

Line 100943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100939: -- bulk performance
100940: --
100941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100942:
100943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100945:
100946: -- 4955764
100947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100945:
100946: -- 4955764
100947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100949:
100950: -- 4458381 Public Sector Enh
100951:

Line 100971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100967: l_rec_acct_attrs.array_char_value(5) := p_source_53;
100968: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
100969: l_rec_acct_attrs.array_num_value(6) := p_source_52;
100970:
100971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100973:
100974: ---------------------------------------------------------------------------------------------------------------
100975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100968: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
100969: l_rec_acct_attrs.array_num_value(6) := p_source_52;
100970:
100971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100973:
100974: ---------------------------------------------------------------------------------------------------------------
100975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100976: ---------------------------------------------------------------------------------------------------------------

Line 100975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100973:
100974: ---------------------------------------------------------------------------------------------------------------
100975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100976: ---------------------------------------------------------------------------------------------------------------
100977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100978:
100979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100973:
100974: ---------------------------------------------------------------------------------------------------------------
100975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100976: ---------------------------------------------------------------------------------------------------------------
100977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100978:
100979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100981:

Line 100979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100976: ---------------------------------------------------------------------------------------------------------------
100977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100978:
100979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100981:
100982: IF xla_accounting_cache_pkg.GetValueChar
100983: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100976: ---------------------------------------------------------------------------------------------------------------
100977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100978:
100979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100981:
100982: IF xla_accounting_cache_pkg.GetValueChar
100983: (p_source_code => 'LEDGER_CATEGORY_CODE'
100984: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100991: xla_ae_lines_pkg.BflowUpgEntry

100987: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100988: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100989: )
100990: THEN
100991: xla_ae_lines_pkg.BflowUpgEntry
100992: (p_business_method_code => l_bflow_method_code
100993: ,p_business_class_code => l_bflow_class_code
100994: ,p_balance_type => l_balance_type_code);
100995: ELSE

Line 101008: xla_ae_lines_pkg.SetLineDescription(

101004: --
101005: -- call description
101006: --
101007:
101008: xla_ae_lines_pkg.SetLineDescription(
101009: p_ae_header_id => l_ae_header_id
101010: ,p_description => Description_73 (
101011: p_application_id => p_application_id
101012: , p_ae_header_id => l_ae_header_id

Line 101043: xla_ae_lines_pkg.set_ccid(

101039: , x_value_type_code => l_adr_value_type_code
101040: , p_side => 'NA'
101041: );
101042:
101043: xla_ae_lines_pkg.set_ccid(
101044: p_code_combination_id => l_ccid
101045: , p_value_type_code => l_adr_value_type_code
101046: , p_transaction_coa_id => l_adr_transaction_coa_id
101047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101077: xla_ae_lines_pkg.set_segment(

101073: );
101074:
101075: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101076:
101077: xla_ae_lines_pkg.set_segment(
101078: p_to_segment_code => 'GL_ACCOUNT'
101079: , p_segment_value => l_segment
101080: , p_from_segment_code => l_adr_value_segment_code
101081: , p_from_combination_id => l_adr_value_combination_id

Line 101119: xla_ae_lines_pkg.set_segment(

101115: );
101116:
101117: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101118:
101119: xla_ae_lines_pkg.set_segment(
101120: p_to_segment_code => 'GL_BALANCING'
101121: , p_segment_value => l_segment
101122: , p_from_segment_code => l_adr_value_segment_code
101123: , p_from_combination_id => l_adr_value_combination_id

Line 101163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101159: xla_accounting_err_pkg.build_message
101160: (p_appli_s_name => 'XLA'
101161: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101162: ,p_token_1 => 'LINE_NUMBER'
101163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101164: ,p_token_2 => 'LINE_TYPE_NAME'
101165: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101166: l_component_type
101167: ,l_component_code

Line 101199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101195: --
101196: --
101197: ------------------------------------------------------------------------------------------------
101198: -- 4219869 Business Flow
101199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101200: -- Prior Entry. Currently, the following code is always generated.
101201: ------------------------------------------------------------------------------------------------
101202: XLA_AE_LINES_PKG.ValidateCurrentLine;
101203:

Line 101202: XLA_AE_LINES_PKG.ValidateCurrentLine;

101198: -- 4219869 Business Flow
101199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101200: -- Prior Entry. Currently, the following code is always generated.
101201: ------------------------------------------------------------------------------------------------
101202: XLA_AE_LINES_PKG.ValidateCurrentLine;
101203:
101204: ------------------------------------------------------------------------------------
101205: -- 4219869 Business Flow
101206: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101204: ------------------------------------------------------------------------------------
101205: -- 4219869 Business Flow
101206: -- Populated credit and debit amounts -- Need to generate this within IF
101207: ------------------------------------------------------------------------------------
101208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101209:
101210: ----------------------------------------------------------------------------------
101211: -- 4219869 Business Flow
101212: -- Update journal entry status -- Need to generate this within IF

Line 101240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101236: -- To allow MPA report to determine if it should generate report process
101237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101238: ------------------------------------------------------------------------------------------
101239:
101240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101242: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101243: -- call ADRs
101244: -- Bug 4922099

Line 101241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101238: ------------------------------------------------------------------------------------------
101239:
101240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101242: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101243: -- call ADRs
101244: -- Bug 4922099
101245: --

Line 101267: xla_ae_lines_pkg.set_ccid(

101263: , x_value_type_code => l_adr_value_type_code
101264: , p_side => 'NA'
101265: );
101266:
101267: xla_ae_lines_pkg.set_ccid(
101268: p_code_combination_id => l_ccid
101269: , p_value_type_code => l_adr_value_type_code
101270: , p_transaction_coa_id => l_adr_transaction_coa_id
101271: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101301: xla_ae_lines_pkg.set_segment(

101297: );
101298:
101299: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101300:
101301: xla_ae_lines_pkg.set_segment(
101302: p_to_segment_code => 'GL_ACCOUNT'
101303: , p_segment_value => l_segment
101304: , p_from_segment_code => l_adr_value_segment_code
101305: , p_from_combination_id => l_adr_value_combination_id

Line 101343: xla_ae_lines_pkg.set_segment(

101339: );
101340:
101341: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101342:
101343: xla_ae_lines_pkg.set_segment(
101344: p_to_segment_code => 'GL_BALANCING'
101345: , p_segment_value => l_segment
101346: , p_from_segment_code => l_adr_value_segment_code
101347: , p_from_combination_id => l_adr_value_combination_id

Line 101374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101370:
101371: --
101372: -- Update the line information that should be overwritten
101373: --
101374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101375: p_header_num => 1);
101376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101377:
101378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101372: -- Update the line information that should be overwritten
101373: --
101374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101375: p_header_num => 1);
101376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101377:
101378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101379:
101380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101375: p_header_num => 1);
101376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101377:
101378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101379:
101380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101382: END IF;

Line 101381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101377:
101378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101379:
101380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101382: END IF;
101383:
101384: --
101385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101384: --
101385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101386: --
101387: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101389: ELSE
101390: ---------------------------------------------------------------------------------------------------
101391: -- 4262811a Switch Sign
101392: ---------------------------------------------------------------------------------------------------

Line 101393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101389: ELSE
101390: ---------------------------------------------------------------------------------------------------
101391: -- 4262811a Switch Sign
101392: ---------------------------------------------------------------------------------------------------
101393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101390: ---------------------------------------------------------------------------------------------------
101391: -- 4262811a Switch Sign
101392: ---------------------------------------------------------------------------------------------------
101393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101398: -- 5132302

Line 101395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101391: -- 4262811a Switch Sign
101392: ---------------------------------------------------------------------------------------------------
101393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101398: -- 5132302
101399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101392: ---------------------------------------------------------------------------------------------------
101393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101398: -- 5132302
101399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101398: -- 5132302
101399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101401:

Line 101399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101398: -- 5132302
101399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101401:
101402: END IF;
101403:

Line 101400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101398: -- 5132302
101399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101401:
101402: END IF;
101403:
101404: -- 4955764

Line 101405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101401:
101402: END IF;
101403:
101404: -- 4955764
101405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101407:
101408:
101409: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101409: XLA_AE_LINES_PKG.ValidateCurrentLine;

101405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101407:
101408:
101409: XLA_AE_LINES_PKG.ValidateCurrentLine;
101410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101411:
101412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101407:
101408:
101409: XLA_AE_LINES_PKG.ValidateCurrentLine;
101410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101411:
101412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101414: ,p_balance_type_code => l_balance_type_code);

Line 101549: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101545: --
101546: -- bulk performance
101547: --
101548: l_balance_type_code VARCHAR2(1);
101549: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101550: l_log_module VARCHAR2(240);
101551:
101552: --
101553: -- Upgrade strategy

Line 101619: XLA_AE_LINES_PKG.SetNewLine;

101615: ') = 'SOURCE'
101616: THEN
101617:
101618: --
101619: XLA_AE_LINES_PKG.SetNewLine;
101620:
101621: p_balance_type_code := l_balance_type_code;
101622: -- set the flag so later we will know whether the gain loss line needs to be created
101623:

Line 101631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101627:
101628: --
101629: -- bulk performance
101630: --
101631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101632: p_header_num => 0); -- 4262811
101633: --
101634: -- set accounting line options
101635: --

Line 101636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101632: p_header_num => 0); -- 4262811
101633: --
101634: -- set accounting line options
101635: --
101636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101637: p_natural_side_code => 'D'
101638: , p_gain_or_loss_flag => 'N'
101639: , p_gl_transfer_mode_code => 'S'
101640: , p_acct_entry_type_code => 'A'

Line 101650: xla_ae_lines_pkg.SetAcctLineType

101646: --
101647: --
101648: -- set accounting line type info
101649: --
101650: xla_ae_lines_pkg.SetAcctLineType
101651: (p_component_type => l_component_type
101652: ,p_event_type_code => l_event_type_code
101653: ,p_line_definition_owner_code => l_line_definition_owner_code
101654: ,p_line_definition_code => l_line_definition_code

Line 101664: xla_ae_lines_pkg.SetAcctClass(

101660: ,p_event_class_code => l_event_class_code);
101661: --
101662: -- set accounting class
101663: --
101664: xla_ae_lines_pkg.SetAcctClass(
101665: p_accounting_class_code => 'ASSET'
101666: , p_ae_header_id => l_ae_header_id
101667: );
101668:

Line 101672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101668:
101669: --
101670: -- set rounding class
101671: --
101672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101673: 'ASSET';
101674:
101675: --
101676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101673: 'ASSET';
101674:
101675: --
101676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101678: --
101679: -- bulk performance
101680: --

Line 101677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101673: 'ASSET';
101674:
101675: --
101676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101678: --
101679: -- bulk performance
101680: --
101681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101678: --
101679: -- bulk performance
101680: --
101681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101682:
101683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101685:

Line 101683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101679: -- bulk performance
101680: --
101681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101682:
101683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101685:
101686: -- 4955764
101687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101685:
101686: -- 4955764
101687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101689:
101690: -- 4458381 Public Sector Enh
101691:

Line 101711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101707: l_rec_acct_attrs.array_char_value(5) := p_source_53;
101708: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
101709: l_rec_acct_attrs.array_num_value(6) := p_source_52;
101710:
101711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101713:
101714: ---------------------------------------------------------------------------------------------------------------
101715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101708: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
101709: l_rec_acct_attrs.array_num_value(6) := p_source_52;
101710:
101711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101713:
101714: ---------------------------------------------------------------------------------------------------------------
101715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101716: ---------------------------------------------------------------------------------------------------------------

Line 101715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101711: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101712: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101713:
101714: ---------------------------------------------------------------------------------------------------------------
101715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101716: ---------------------------------------------------------------------------------------------------------------
101717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101718:
101719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101713:
101714: ---------------------------------------------------------------------------------------------------------------
101715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101716: ---------------------------------------------------------------------------------------------------------------
101717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101718:
101719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101721:

Line 101719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101715: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101716: ---------------------------------------------------------------------------------------------------------------
101717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101718:
101719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101721:
101722: IF xla_accounting_cache_pkg.GetValueChar
101723: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101716: ---------------------------------------------------------------------------------------------------------------
101717: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101718:
101719: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101720: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101721:
101722: IF xla_accounting_cache_pkg.GetValueChar
101723: (p_source_code => 'LEDGER_CATEGORY_CODE'
101724: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101731: xla_ae_lines_pkg.BflowUpgEntry

101727: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101728: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101729: )
101730: THEN
101731: xla_ae_lines_pkg.BflowUpgEntry
101732: (p_business_method_code => l_bflow_method_code
101733: ,p_business_class_code => l_bflow_class_code
101734: ,p_balance_type => l_balance_type_code);
101735: ELSE

Line 101748: xla_ae_lines_pkg.SetLineDescription(

101744: --
101745: -- call description
101746: --
101747:
101748: xla_ae_lines_pkg.SetLineDescription(
101749: p_ae_header_id => l_ae_header_id
101750: ,p_description => Description_73 (
101751: p_application_id => p_application_id
101752: , p_ae_header_id => l_ae_header_id

Line 101783: xla_ae_lines_pkg.set_ccid(

101779: , x_value_type_code => l_adr_value_type_code
101780: , p_side => 'NA'
101781: );
101782:
101783: xla_ae_lines_pkg.set_ccid(
101784: p_code_combination_id => l_ccid
101785: , p_value_type_code => l_adr_value_type_code
101786: , p_transaction_coa_id => l_adr_transaction_coa_id
101787: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101817: xla_ae_lines_pkg.set_segment(

101813: );
101814:
101815: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101816:
101817: xla_ae_lines_pkg.set_segment(
101818: p_to_segment_code => 'GL_ACCOUNT'
101819: , p_segment_value => l_segment
101820: , p_from_segment_code => l_adr_value_segment_code
101821: , p_from_combination_id => l_adr_value_combination_id

Line 101859: xla_ae_lines_pkg.set_segment(

101855: );
101856:
101857: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101858:
101859: xla_ae_lines_pkg.set_segment(
101860: p_to_segment_code => 'GL_BALANCING'
101861: , p_segment_value => l_segment
101862: , p_from_segment_code => l_adr_value_segment_code
101863: , p_from_combination_id => l_adr_value_combination_id

Line 101903: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101899: xla_accounting_err_pkg.build_message
101900: (p_appli_s_name => 'XLA'
101901: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101902: ,p_token_1 => 'LINE_NUMBER'
101903: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101904: ,p_token_2 => 'LINE_TYPE_NAME'
101905: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101906: l_component_type
101907: ,l_component_code

Line 101939: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101935: --
101936: --
101937: ------------------------------------------------------------------------------------------------
101938: -- 4219869 Business Flow
101939: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101940: -- Prior Entry. Currently, the following code is always generated.
101941: ------------------------------------------------------------------------------------------------
101942: XLA_AE_LINES_PKG.ValidateCurrentLine;
101943:

Line 101942: XLA_AE_LINES_PKG.ValidateCurrentLine;

101938: -- 4219869 Business Flow
101939: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101940: -- Prior Entry. Currently, the following code is always generated.
101941: ------------------------------------------------------------------------------------------------
101942: XLA_AE_LINES_PKG.ValidateCurrentLine;
101943:
101944: ------------------------------------------------------------------------------------
101945: -- 4219869 Business Flow
101946: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101944: ------------------------------------------------------------------------------------
101945: -- 4219869 Business Flow
101946: -- Populated credit and debit amounts -- Need to generate this within IF
101947: ------------------------------------------------------------------------------------
101948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101949:
101950: ----------------------------------------------------------------------------------
101951: -- 4219869 Business Flow
101952: -- Update journal entry status -- Need to generate this within IF

Line 101980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101976: -- To allow MPA report to determine if it should generate report process
101977: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101978: ------------------------------------------------------------------------------------------
101979:
101980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101982: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101983: -- call ADRs
101984: -- Bug 4922099

Line 101981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101977: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101978: ------------------------------------------------------------------------------------------
101979:
101980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101982: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101983: -- call ADRs
101984: -- Bug 4922099
101985: --

Line 102007: xla_ae_lines_pkg.set_ccid(

102003: , x_value_type_code => l_adr_value_type_code
102004: , p_side => 'NA'
102005: );
102006:
102007: xla_ae_lines_pkg.set_ccid(
102008: p_code_combination_id => l_ccid
102009: , p_value_type_code => l_adr_value_type_code
102010: , p_transaction_coa_id => l_adr_transaction_coa_id
102011: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102041: xla_ae_lines_pkg.set_segment(

102037: );
102038:
102039: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102040:
102041: xla_ae_lines_pkg.set_segment(
102042: p_to_segment_code => 'GL_ACCOUNT'
102043: , p_segment_value => l_segment
102044: , p_from_segment_code => l_adr_value_segment_code
102045: , p_from_combination_id => l_adr_value_combination_id

Line 102083: xla_ae_lines_pkg.set_segment(

102079: );
102080:
102081: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102082:
102083: xla_ae_lines_pkg.set_segment(
102084: p_to_segment_code => 'GL_BALANCING'
102085: , p_segment_value => l_segment
102086: , p_from_segment_code => l_adr_value_segment_code
102087: , p_from_combination_id => l_adr_value_combination_id

Line 102114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102110:
102111: --
102112: -- Update the line information that should be overwritten
102113: --
102114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102115: p_header_num => 1);
102116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102117:
102118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102112: -- Update the line information that should be overwritten
102113: --
102114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102115: p_header_num => 1);
102116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102117:
102118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102119:
102120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102115: p_header_num => 1);
102116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102117:
102118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102119:
102120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102122: END IF;

Line 102121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102117:
102118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102119:
102120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102122: END IF;
102123:
102124: --
102125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102124: --
102125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102126: --
102127: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102129: ELSE
102130: ---------------------------------------------------------------------------------------------------
102131: -- 4262811a Switch Sign
102132: ---------------------------------------------------------------------------------------------------

Line 102133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102129: ELSE
102130: ---------------------------------------------------------------------------------------------------
102131: -- 4262811a Switch Sign
102132: ---------------------------------------------------------------------------------------------------
102133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102130: ---------------------------------------------------------------------------------------------------
102131: -- 4262811a Switch Sign
102132: ---------------------------------------------------------------------------------------------------
102133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102138: -- 5132302

Line 102135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102131: -- 4262811a Switch Sign
102132: ---------------------------------------------------------------------------------------------------
102133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102138: -- 5132302
102139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102132: ---------------------------------------------------------------------------------------------------
102133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102138: -- 5132302
102139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102138: -- 5132302
102139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102141:

Line 102139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102138: -- 5132302
102139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102141:
102142: END IF;
102143:

Line 102140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102138: -- 5132302
102139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102141:
102142: END IF;
102143:
102144: -- 4955764

Line 102145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102141:
102142: END IF;
102143:
102144: -- 4955764
102145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102147:
102148:
102149: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102149: XLA_AE_LINES_PKG.ValidateCurrentLine;

102145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102147:
102148:
102149: XLA_AE_LINES_PKG.ValidateCurrentLine;
102150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102151:
102152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102147:
102148:
102149: XLA_AE_LINES_PKG.ValidateCurrentLine;
102150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102151:
102152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102154: ,p_balance_type_code => l_balance_type_code);

Line 102283: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102279: --
102280: -- bulk performance
102281: --
102282: l_balance_type_code VARCHAR2(1);
102283: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102284: l_log_module VARCHAR2(240);
102285:
102286: --
102287: -- Upgrade strategy

Line 102351: XLA_AE_LINES_PKG.SetNewLine;

102347: ') = 'BONUS EXPENSE'
102348: THEN
102349:
102350: --
102351: XLA_AE_LINES_PKG.SetNewLine;
102352:
102353: p_balance_type_code := l_balance_type_code;
102354: -- set the flag so later we will know whether the gain loss line needs to be created
102355:

Line 102363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102359:
102360: --
102361: -- bulk performance
102362: --
102363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102364: p_header_num => 0); -- 4262811
102365: --
102366: -- set accounting line options
102367: --

Line 102368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102364: p_header_num => 0); -- 4262811
102365: --
102366: -- set accounting line options
102367: --
102368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102369: p_natural_side_code => 'C'
102370: , p_gain_or_loss_flag => 'N'
102371: , p_gl_transfer_mode_code => 'S'
102372: , p_acct_entry_type_code => 'A'

Line 102382: xla_ae_lines_pkg.SetAcctLineType

102378: --
102379: --
102380: -- set accounting line type info
102381: --
102382: xla_ae_lines_pkg.SetAcctLineType
102383: (p_component_type => l_component_type
102384: ,p_event_type_code => l_event_type_code
102385: ,p_line_definition_owner_code => l_line_definition_owner_code
102386: ,p_line_definition_code => l_line_definition_code

Line 102396: xla_ae_lines_pkg.SetAcctClass(

102392: ,p_event_class_code => l_event_class_code);
102393: --
102394: -- set accounting class
102395: --
102396: xla_ae_lines_pkg.SetAcctClass(
102397: p_accounting_class_code => 'EXPENSE'
102398: , p_ae_header_id => l_ae_header_id
102399: );
102400:

Line 102404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102400:
102401: --
102402: -- set rounding class
102403: --
102404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102405: 'EXPENSE';
102406:
102407: --
102408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102405: 'EXPENSE';
102406:
102407: --
102408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102410: --
102411: -- bulk performance
102412: --

Line 102409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102405: 'EXPENSE';
102406:
102407: --
102408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102410: --
102411: -- bulk performance
102412: --
102413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102410: --
102411: -- bulk performance
102412: --
102413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102414:
102415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102417:

Line 102415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102411: -- bulk performance
102412: --
102413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102414:
102415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102417:
102418: -- 4955764
102419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102417:
102418: -- 4955764
102419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102421:
102422: -- 4458381 Public Sector Enh
102423:

Line 102443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102439: l_rec_acct_attrs.array_char_value(5) := p_source_53;
102440: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
102441: l_rec_acct_attrs.array_num_value(6) := p_source_52;
102442:
102443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102445:
102446: ---------------------------------------------------------------------------------------------------------------
102447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102440: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
102441: l_rec_acct_attrs.array_num_value(6) := p_source_52;
102442:
102443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102445:
102446: ---------------------------------------------------------------------------------------------------------------
102447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102448: ---------------------------------------------------------------------------------------------------------------

Line 102447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102445:
102446: ---------------------------------------------------------------------------------------------------------------
102447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102448: ---------------------------------------------------------------------------------------------------------------
102449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102450:
102451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102445:
102446: ---------------------------------------------------------------------------------------------------------------
102447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102448: ---------------------------------------------------------------------------------------------------------------
102449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102450:
102451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102453:

Line 102451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102448: ---------------------------------------------------------------------------------------------------------------
102449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102450:
102451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102453:
102454: IF xla_accounting_cache_pkg.GetValueChar
102455: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102448: ---------------------------------------------------------------------------------------------------------------
102449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102450:
102451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102453:
102454: IF xla_accounting_cache_pkg.GetValueChar
102455: (p_source_code => 'LEDGER_CATEGORY_CODE'
102456: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102463: xla_ae_lines_pkg.BflowUpgEntry

102459: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102460: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102461: )
102462: THEN
102463: xla_ae_lines_pkg.BflowUpgEntry
102464: (p_business_method_code => l_bflow_method_code
102465: ,p_business_class_code => l_bflow_class_code
102466: ,p_balance_type => l_balance_type_code);
102467: ELSE

Line 102480: xla_ae_lines_pkg.SetLineDescription(

102476: --
102477: -- call description
102478: --
102479:
102480: xla_ae_lines_pkg.SetLineDescription(
102481: p_ae_header_id => l_ae_header_id
102482: ,p_description => Description_75 (
102483: p_application_id => p_application_id
102484: , p_ae_header_id => l_ae_header_id

Line 102514: xla_ae_lines_pkg.set_ccid(

102510: , x_value_type_code => l_adr_value_type_code
102511: , p_side => 'NA'
102512: );
102513:
102514: xla_ae_lines_pkg.set_ccid(
102515: p_code_combination_id => l_ccid
102516: , p_value_type_code => l_adr_value_type_code
102517: , p_transaction_coa_id => l_adr_transaction_coa_id
102518: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102548: xla_ae_lines_pkg.set_segment(

102544: );
102545:
102546: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102547:
102548: xla_ae_lines_pkg.set_segment(
102549: p_to_segment_code => 'GL_ACCOUNT'
102550: , p_segment_value => l_segment
102551: , p_from_segment_code => l_adr_value_segment_code
102552: , p_from_combination_id => l_adr_value_combination_id

Line 102592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102588: xla_accounting_err_pkg.build_message
102589: (p_appli_s_name => 'XLA'
102590: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102591: ,p_token_1 => 'LINE_NUMBER'
102592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102593: ,p_token_2 => 'LINE_TYPE_NAME'
102594: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102595: l_component_type
102596: ,l_component_code

Line 102628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102624: --
102625: --
102626: ------------------------------------------------------------------------------------------------
102627: -- 4219869 Business Flow
102628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102629: -- Prior Entry. Currently, the following code is always generated.
102630: ------------------------------------------------------------------------------------------------
102631: XLA_AE_LINES_PKG.ValidateCurrentLine;
102632:

Line 102631: XLA_AE_LINES_PKG.ValidateCurrentLine;

102627: -- 4219869 Business Flow
102628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102629: -- Prior Entry. Currently, the following code is always generated.
102630: ------------------------------------------------------------------------------------------------
102631: XLA_AE_LINES_PKG.ValidateCurrentLine;
102632:
102633: ------------------------------------------------------------------------------------
102634: -- 4219869 Business Flow
102635: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102633: ------------------------------------------------------------------------------------
102634: -- 4219869 Business Flow
102635: -- Populated credit and debit amounts -- Need to generate this within IF
102636: ------------------------------------------------------------------------------------
102637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102638:
102639: ----------------------------------------------------------------------------------
102640: -- 4219869 Business Flow
102641: -- Update journal entry status -- Need to generate this within IF

Line 102669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102665: -- To allow MPA report to determine if it should generate report process
102666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102667: ------------------------------------------------------------------------------------------
102668:
102669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102672: -- call ADRs
102673: -- Bug 4922099

Line 102670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102667: ------------------------------------------------------------------------------------------
102668:
102669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102672: -- call ADRs
102673: -- Bug 4922099
102674: --

Line 102695: xla_ae_lines_pkg.set_ccid(

102691: , x_value_type_code => l_adr_value_type_code
102692: , p_side => 'NA'
102693: );
102694:
102695: xla_ae_lines_pkg.set_ccid(
102696: p_code_combination_id => l_ccid
102697: , p_value_type_code => l_adr_value_type_code
102698: , p_transaction_coa_id => l_adr_transaction_coa_id
102699: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102729: xla_ae_lines_pkg.set_segment(

102725: );
102726:
102727: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102728:
102729: xla_ae_lines_pkg.set_segment(
102730: p_to_segment_code => 'GL_ACCOUNT'
102731: , p_segment_value => l_segment
102732: , p_from_segment_code => l_adr_value_segment_code
102733: , p_from_combination_id => l_adr_value_combination_id

Line 102760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102756:
102757: --
102758: -- Update the line information that should be overwritten
102759: --
102760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102761: p_header_num => 1);
102762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102763:
102764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102758: -- Update the line information that should be overwritten
102759: --
102760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102761: p_header_num => 1);
102762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102763:
102764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102765:
102766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102760: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102761: p_header_num => 1);
102762: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102763:
102764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102765:
102766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102768: END IF;

Line 102767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102763:
102764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102765:
102766: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102767: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102768: END IF;
102769:
102770: --
102771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102770: --
102771: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102772: --
102773: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102774: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102775: ELSE
102776: ---------------------------------------------------------------------------------------------------
102777: -- 4262811a Switch Sign
102778: ---------------------------------------------------------------------------------------------------

Line 102779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102775: ELSE
102776: ---------------------------------------------------------------------------------------------------
102777: -- 4262811a Switch Sign
102778: ---------------------------------------------------------------------------------------------------
102779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102776: ---------------------------------------------------------------------------------------------------
102777: -- 4262811a Switch Sign
102778: ---------------------------------------------------------------------------------------------------
102779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102784: -- 5132302

Line 102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102777: -- 4262811a Switch Sign
102778: ---------------------------------------------------------------------------------------------------
102779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102784: -- 5132302
102785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102778: ---------------------------------------------------------------------------------------------------
102779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102784: -- 5132302
102785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102779: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102784: -- 5132302
102785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102787:

Line 102785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102784: -- 5132302
102785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102787:
102788: END IF;
102789:

Line 102786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102784: -- 5132302
102785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102787:
102788: END IF;
102789:
102790: -- 4955764

Line 102791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102787:
102788: END IF;
102789:
102790: -- 4955764
102791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102793:
102794:
102795: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102795: XLA_AE_LINES_PKG.ValidateCurrentLine;

102791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102793:
102794:
102795: XLA_AE_LINES_PKG.ValidateCurrentLine;
102796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102797:
102798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102793:
102794:
102795: XLA_AE_LINES_PKG.ValidateCurrentLine;
102796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102797:
102798: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102799: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102800: ,p_balance_type_code => l_balance_type_code);

Line 102929: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102925: --
102926: -- bulk performance
102927: --
102928: l_balance_type_code VARCHAR2(1);
102929: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102930: l_log_module VARCHAR2(240);
102931:
102932: --
102933: -- Upgrade strategy

Line 102997: XLA_AE_LINES_PKG.SetNewLine;

102993: ') = 'BONUS EXPENSE'
102994: THEN
102995:
102996: --
102997: XLA_AE_LINES_PKG.SetNewLine;
102998:
102999: p_balance_type_code := l_balance_type_code;
103000: -- set the flag so later we will know whether the gain loss line needs to be created
103001:

Line 103009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103005:
103006: --
103007: -- bulk performance
103008: --
103009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103010: p_header_num => 0); -- 4262811
103011: --
103012: -- set accounting line options
103013: --

Line 103014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103010: p_header_num => 0); -- 4262811
103011: --
103012: -- set accounting line options
103013: --
103014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103015: p_natural_side_code => 'C'
103016: , p_gain_or_loss_flag => 'N'
103017: , p_gl_transfer_mode_code => 'S'
103018: , p_acct_entry_type_code => 'A'

Line 103028: xla_ae_lines_pkg.SetAcctLineType

103024: --
103025: --
103026: -- set accounting line type info
103027: --
103028: xla_ae_lines_pkg.SetAcctLineType
103029: (p_component_type => l_component_type
103030: ,p_event_type_code => l_event_type_code
103031: ,p_line_definition_owner_code => l_line_definition_owner_code
103032: ,p_line_definition_code => l_line_definition_code

Line 103042: xla_ae_lines_pkg.SetAcctClass(

103038: ,p_event_class_code => l_event_class_code);
103039: --
103040: -- set accounting class
103041: --
103042: xla_ae_lines_pkg.SetAcctClass(
103043: p_accounting_class_code => 'EXPENSE'
103044: , p_ae_header_id => l_ae_header_id
103045: );
103046:

Line 103050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103046:
103047: --
103048: -- set rounding class
103049: --
103050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103051: 'EXPENSE';
103052:
103053: --
103054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103051: 'EXPENSE';
103052:
103053: --
103054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103056: --
103057: -- bulk performance
103058: --

Line 103055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103051: 'EXPENSE';
103052:
103053: --
103054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103056: --
103057: -- bulk performance
103058: --
103059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103056: --
103057: -- bulk performance
103058: --
103059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103060:
103061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103063:

Line 103061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103057: -- bulk performance
103058: --
103059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103060:
103061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103063:
103064: -- 4955764
103065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103063:
103064: -- 4955764
103065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103067:
103068: -- 4458381 Public Sector Enh
103069:

Line 103089: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103085: l_rec_acct_attrs.array_char_value(5) := p_source_53;
103086: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
103087: l_rec_acct_attrs.array_num_value(6) := p_source_52;
103088:
103089: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103090: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103091:
103092: ---------------------------------------------------------------------------------------------------------------
103093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103090: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103086: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
103087: l_rec_acct_attrs.array_num_value(6) := p_source_52;
103088:
103089: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103090: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103091:
103092: ---------------------------------------------------------------------------------------------------------------
103093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103094: ---------------------------------------------------------------------------------------------------------------

Line 103093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103089: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103090: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103091:
103092: ---------------------------------------------------------------------------------------------------------------
103093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103094: ---------------------------------------------------------------------------------------------------------------
103095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103096:
103097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103091:
103092: ---------------------------------------------------------------------------------------------------------------
103093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103094: ---------------------------------------------------------------------------------------------------------------
103095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103096:
103097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103098: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103099:

Line 103097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103094: ---------------------------------------------------------------------------------------------------------------
103095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103096:
103097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103098: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103099:
103100: IF xla_accounting_cache_pkg.GetValueChar
103101: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103098: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103094: ---------------------------------------------------------------------------------------------------------------
103095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103096:
103097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103098: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103099:
103100: IF xla_accounting_cache_pkg.GetValueChar
103101: (p_source_code => 'LEDGER_CATEGORY_CODE'
103102: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103109: xla_ae_lines_pkg.BflowUpgEntry

103105: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103106: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103107: )
103108: THEN
103109: xla_ae_lines_pkg.BflowUpgEntry
103110: (p_business_method_code => l_bflow_method_code
103111: ,p_business_class_code => l_bflow_class_code
103112: ,p_balance_type => l_balance_type_code);
103113: ELSE

Line 103126: xla_ae_lines_pkg.SetLineDescription(

103122: --
103123: -- call description
103124: --
103125:
103126: xla_ae_lines_pkg.SetLineDescription(
103127: p_ae_header_id => l_ae_header_id
103128: ,p_description => Description_75 (
103129: p_application_id => p_application_id
103130: , p_ae_header_id => l_ae_header_id

Line 103160: xla_ae_lines_pkg.set_ccid(

103156: , x_value_type_code => l_adr_value_type_code
103157: , p_side => 'NA'
103158: );
103159:
103160: xla_ae_lines_pkg.set_ccid(
103161: p_code_combination_id => l_ccid
103162: , p_value_type_code => l_adr_value_type_code
103163: , p_transaction_coa_id => l_adr_transaction_coa_id
103164: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103194: xla_ae_lines_pkg.set_segment(

103190: );
103191:
103192: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103193:
103194: xla_ae_lines_pkg.set_segment(
103195: p_to_segment_code => 'GL_ACCOUNT'
103196: , p_segment_value => l_segment
103197: , p_from_segment_code => l_adr_value_segment_code
103198: , p_from_combination_id => l_adr_value_combination_id

Line 103238: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103234: xla_accounting_err_pkg.build_message
103235: (p_appli_s_name => 'XLA'
103236: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103237: ,p_token_1 => 'LINE_NUMBER'
103238: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103239: ,p_token_2 => 'LINE_TYPE_NAME'
103240: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103241: l_component_type
103242: ,l_component_code

Line 103274: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103270: --
103271: --
103272: ------------------------------------------------------------------------------------------------
103273: -- 4219869 Business Flow
103274: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103275: -- Prior Entry. Currently, the following code is always generated.
103276: ------------------------------------------------------------------------------------------------
103277: XLA_AE_LINES_PKG.ValidateCurrentLine;
103278:

Line 103277: XLA_AE_LINES_PKG.ValidateCurrentLine;

103273: -- 4219869 Business Flow
103274: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103275: -- Prior Entry. Currently, the following code is always generated.
103276: ------------------------------------------------------------------------------------------------
103277: XLA_AE_LINES_PKG.ValidateCurrentLine;
103278:
103279: ------------------------------------------------------------------------------------
103280: -- 4219869 Business Flow
103281: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103279: ------------------------------------------------------------------------------------
103280: -- 4219869 Business Flow
103281: -- Populated credit and debit amounts -- Need to generate this within IF
103282: ------------------------------------------------------------------------------------
103283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103284:
103285: ----------------------------------------------------------------------------------
103286: -- 4219869 Business Flow
103287: -- Update journal entry status -- Need to generate this within IF

Line 103315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103311: -- To allow MPA report to determine if it should generate report process
103312: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103313: ------------------------------------------------------------------------------------------
103314:
103315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103317: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103318: -- call ADRs
103319: -- Bug 4922099

Line 103316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103312: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103313: ------------------------------------------------------------------------------------------
103314:
103315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103317: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103318: -- call ADRs
103319: -- Bug 4922099
103320: --

Line 103341: xla_ae_lines_pkg.set_ccid(

103337: , x_value_type_code => l_adr_value_type_code
103338: , p_side => 'NA'
103339: );
103340:
103341: xla_ae_lines_pkg.set_ccid(
103342: p_code_combination_id => l_ccid
103343: , p_value_type_code => l_adr_value_type_code
103344: , p_transaction_coa_id => l_adr_transaction_coa_id
103345: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103375: xla_ae_lines_pkg.set_segment(

103371: );
103372:
103373: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103374:
103375: xla_ae_lines_pkg.set_segment(
103376: p_to_segment_code => 'GL_ACCOUNT'
103377: , p_segment_value => l_segment
103378: , p_from_segment_code => l_adr_value_segment_code
103379: , p_from_combination_id => l_adr_value_combination_id

Line 103406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103402:
103403: --
103404: -- Update the line information that should be overwritten
103405: --
103406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103407: p_header_num => 1);
103408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103409:
103410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103404: -- Update the line information that should be overwritten
103405: --
103406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103407: p_header_num => 1);
103408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103409:
103410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103411:
103412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103406: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103407: p_header_num => 1);
103408: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103409:
103410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103411:
103412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103414: END IF;

Line 103413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103409:
103410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103411:
103412: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103413: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103414: END IF;
103415:
103416: --
103417: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103420: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103416: --
103417: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103418: --
103419: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103420: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103421: ELSE
103422: ---------------------------------------------------------------------------------------------------
103423: -- 4262811a Switch Sign
103424: ---------------------------------------------------------------------------------------------------

Line 103425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103421: ELSE
103422: ---------------------------------------------------------------------------------------------------
103423: -- 4262811a Switch Sign
103424: ---------------------------------------------------------------------------------------------------
103425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103422: ---------------------------------------------------------------------------------------------------
103423: -- 4262811a Switch Sign
103424: ---------------------------------------------------------------------------------------------------
103425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103430: -- 5132302

Line 103427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103423: -- 4262811a Switch Sign
103424: ---------------------------------------------------------------------------------------------------
103425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103430: -- 5132302
103431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103424: ---------------------------------------------------------------------------------------------------
103425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103430: -- 5132302
103431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103425: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103430: -- 5132302
103431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103433:

Line 103431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103430: -- 5132302
103431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103433:
103434: END IF;
103435:

Line 103432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103430: -- 5132302
103431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103433:
103434: END IF;
103435:
103436: -- 4955764

Line 103437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103433:
103434: END IF;
103435:
103436: -- 4955764
103437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103439:
103440:
103441: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103441: XLA_AE_LINES_PKG.ValidateCurrentLine;

103437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103439:
103440:
103441: XLA_AE_LINES_PKG.ValidateCurrentLine;
103442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103443:
103444: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103445: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103439:
103440:
103441: XLA_AE_LINES_PKG.ValidateCurrentLine;
103442: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103443:
103444: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103445: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103446: ,p_balance_type_code => l_balance_type_code);

Line 103579: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103575: --
103576: -- bulk performance
103577: --
103578: l_balance_type_code VARCHAR2(1);
103579: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103580: l_log_module VARCHAR2(240);
103581:
103582: --
103583: -- Upgrade strategy

Line 103647: XLA_AE_LINES_PKG.SetNewLine;

103643: ') = 'BONUS EXPENSE'
103644: THEN
103645:
103646: --
103647: XLA_AE_LINES_PKG.SetNewLine;
103648:
103649: p_balance_type_code := l_balance_type_code;
103650: -- set the flag so later we will know whether the gain loss line needs to be created
103651:

Line 103659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103655:
103656: --
103657: -- bulk performance
103658: --
103659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103660: p_header_num => 0); -- 4262811
103661: --
103662: -- set accounting line options
103663: --

Line 103664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103660: p_header_num => 0); -- 4262811
103661: --
103662: -- set accounting line options
103663: --
103664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103665: p_natural_side_code => 'D'
103666: , p_gain_or_loss_flag => 'N'
103667: , p_gl_transfer_mode_code => 'S'
103668: , p_acct_entry_type_code => 'A'

Line 103678: xla_ae_lines_pkg.SetAcctLineType

103674: --
103675: --
103676: -- set accounting line type info
103677: --
103678: xla_ae_lines_pkg.SetAcctLineType
103679: (p_component_type => l_component_type
103680: ,p_event_type_code => l_event_type_code
103681: ,p_line_definition_owner_code => l_line_definition_owner_code
103682: ,p_line_definition_code => l_line_definition_code

Line 103692: xla_ae_lines_pkg.SetAcctClass(

103688: ,p_event_class_code => l_event_class_code);
103689: --
103690: -- set accounting class
103691: --
103692: xla_ae_lines_pkg.SetAcctClass(
103693: p_accounting_class_code => 'ASSET'
103694: , p_ae_header_id => l_ae_header_id
103695: );
103696:

Line 103700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103696:
103697: --
103698: -- set rounding class
103699: --
103700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: 'ASSET';
103702:
103703: --
103704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103701: 'ASSET';
103702:
103703: --
103704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103706: --
103707: -- bulk performance
103708: --

Line 103705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103701: 'ASSET';
103702:
103703: --
103704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103706: --
103707: -- bulk performance
103708: --
103709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103706: --
103707: -- bulk performance
103708: --
103709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103710:
103711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103713:

Line 103711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103707: -- bulk performance
103708: --
103709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103710:
103711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103713:
103714: -- 4955764
103715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103713:
103714: -- 4955764
103715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103716: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103717:
103718: -- 4458381 Public Sector Enh
103719:

Line 103739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103735: l_rec_acct_attrs.array_char_value(5) := p_source_53;
103736: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
103737: l_rec_acct_attrs.array_num_value(6) := p_source_52;
103738:
103739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103741:
103742: ---------------------------------------------------------------------------------------------------------------
103743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103736: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
103737: l_rec_acct_attrs.array_num_value(6) := p_source_52;
103738:
103739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103741:
103742: ---------------------------------------------------------------------------------------------------------------
103743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103744: ---------------------------------------------------------------------------------------------------------------

Line 103743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103741:
103742: ---------------------------------------------------------------------------------------------------------------
103743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103744: ---------------------------------------------------------------------------------------------------------------
103745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103746:
103747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103741:
103742: ---------------------------------------------------------------------------------------------------------------
103743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103744: ---------------------------------------------------------------------------------------------------------------
103745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103746:
103747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103749:

Line 103747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103744: ---------------------------------------------------------------------------------------------------------------
103745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103746:
103747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103749:
103750: IF xla_accounting_cache_pkg.GetValueChar
103751: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103744: ---------------------------------------------------------------------------------------------------------------
103745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103746:
103747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103749:
103750: IF xla_accounting_cache_pkg.GetValueChar
103751: (p_source_code => 'LEDGER_CATEGORY_CODE'
103752: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103759: xla_ae_lines_pkg.BflowUpgEntry

103755: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103756: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103757: )
103758: THEN
103759: xla_ae_lines_pkg.BflowUpgEntry
103760: (p_business_method_code => l_bflow_method_code
103761: ,p_business_class_code => l_bflow_class_code
103762: ,p_balance_type => l_balance_type_code);
103763: ELSE

Line 103776: xla_ae_lines_pkg.SetLineDescription(

103772: --
103773: -- call description
103774: --
103775:
103776: xla_ae_lines_pkg.SetLineDescription(
103777: p_ae_header_id => l_ae_header_id
103778: ,p_description => Description_76 (
103779: p_application_id => p_application_id
103780: , p_ae_header_id => l_ae_header_id

Line 103811: xla_ae_lines_pkg.set_ccid(

103807: , x_value_type_code => l_adr_value_type_code
103808: , p_side => 'NA'
103809: );
103810:
103811: xla_ae_lines_pkg.set_ccid(
103812: p_code_combination_id => l_ccid
103813: , p_value_type_code => l_adr_value_type_code
103814: , p_transaction_coa_id => l_adr_transaction_coa_id
103815: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103845: xla_ae_lines_pkg.set_segment(

103841: );
103842:
103843: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103844:
103845: xla_ae_lines_pkg.set_segment(
103846: p_to_segment_code => 'GL_ACCOUNT'
103847: , p_segment_value => l_segment
103848: , p_from_segment_code => l_adr_value_segment_code
103849: , p_from_combination_id => l_adr_value_combination_id

Line 103887: xla_ae_lines_pkg.set_segment(

103883: );
103884:
103885: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103886:
103887: xla_ae_lines_pkg.set_segment(
103888: p_to_segment_code => 'GL_BALANCING'
103889: , p_segment_value => l_segment
103890: , p_from_segment_code => l_adr_value_segment_code
103891: , p_from_combination_id => l_adr_value_combination_id

Line 103931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103927: xla_accounting_err_pkg.build_message
103928: (p_appli_s_name => 'XLA'
103929: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103930: ,p_token_1 => 'LINE_NUMBER'
103931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103932: ,p_token_2 => 'LINE_TYPE_NAME'
103933: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103934: l_component_type
103935: ,l_component_code

Line 103967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103963: --
103964: --
103965: ------------------------------------------------------------------------------------------------
103966: -- 4219869 Business Flow
103967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103968: -- Prior Entry. Currently, the following code is always generated.
103969: ------------------------------------------------------------------------------------------------
103970: XLA_AE_LINES_PKG.ValidateCurrentLine;
103971:

Line 103970: XLA_AE_LINES_PKG.ValidateCurrentLine;

103966: -- 4219869 Business Flow
103967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103968: -- Prior Entry. Currently, the following code is always generated.
103969: ------------------------------------------------------------------------------------------------
103970: XLA_AE_LINES_PKG.ValidateCurrentLine;
103971:
103972: ------------------------------------------------------------------------------------
103973: -- 4219869 Business Flow
103974: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103972: ------------------------------------------------------------------------------------
103973: -- 4219869 Business Flow
103974: -- Populated credit and debit amounts -- Need to generate this within IF
103975: ------------------------------------------------------------------------------------
103976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103977:
103978: ----------------------------------------------------------------------------------
103979: -- 4219869 Business Flow
103980: -- Update journal entry status -- Need to generate this within IF

Line 104008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104004: -- To allow MPA report to determine if it should generate report process
104005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104006: ------------------------------------------------------------------------------------------
104007:
104008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104011: -- call ADRs
104012: -- Bug 4922099

Line 104009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104006: ------------------------------------------------------------------------------------------
104007:
104008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104011: -- call ADRs
104012: -- Bug 4922099
104013: --

Line 104035: xla_ae_lines_pkg.set_ccid(

104031: , x_value_type_code => l_adr_value_type_code
104032: , p_side => 'NA'
104033: );
104034:
104035: xla_ae_lines_pkg.set_ccid(
104036: p_code_combination_id => l_ccid
104037: , p_value_type_code => l_adr_value_type_code
104038: , p_transaction_coa_id => l_adr_transaction_coa_id
104039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104069: xla_ae_lines_pkg.set_segment(

104065: );
104066:
104067: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104068:
104069: xla_ae_lines_pkg.set_segment(
104070: p_to_segment_code => 'GL_ACCOUNT'
104071: , p_segment_value => l_segment
104072: , p_from_segment_code => l_adr_value_segment_code
104073: , p_from_combination_id => l_adr_value_combination_id

Line 104111: xla_ae_lines_pkg.set_segment(

104107: );
104108:
104109: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104110:
104111: xla_ae_lines_pkg.set_segment(
104112: p_to_segment_code => 'GL_BALANCING'
104113: , p_segment_value => l_segment
104114: , p_from_segment_code => l_adr_value_segment_code
104115: , p_from_combination_id => l_adr_value_combination_id

Line 104142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104138:
104139: --
104140: -- Update the line information that should be overwritten
104141: --
104142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104143: p_header_num => 1);
104144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104145:
104146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104140: -- Update the line information that should be overwritten
104141: --
104142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104143: p_header_num => 1);
104144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104145:
104146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104147:
104148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104143: p_header_num => 1);
104144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104145:
104146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104147:
104148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104150: END IF;

Line 104149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104145:
104146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104147:
104148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104150: END IF;
104151:
104152: --
104153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104152: --
104153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104154: --
104155: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104157: ELSE
104158: ---------------------------------------------------------------------------------------------------
104159: -- 4262811a Switch Sign
104160: ---------------------------------------------------------------------------------------------------

Line 104161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104157: ELSE
104158: ---------------------------------------------------------------------------------------------------
104159: -- 4262811a Switch Sign
104160: ---------------------------------------------------------------------------------------------------
104161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104158: ---------------------------------------------------------------------------------------------------
104159: -- 4262811a Switch Sign
104160: ---------------------------------------------------------------------------------------------------
104161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104166: -- 5132302

Line 104163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104159: -- 4262811a Switch Sign
104160: ---------------------------------------------------------------------------------------------------
104161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104166: -- 5132302
104167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104160: ---------------------------------------------------------------------------------------------------
104161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104166: -- 5132302
104167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104166: -- 5132302
104167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104169:

Line 104167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104166: -- 5132302
104167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104169:
104170: END IF;
104171:

Line 104168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104166: -- 5132302
104167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104169:
104170: END IF;
104171:
104172: -- 4955764

Line 104173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104169:
104170: END IF;
104171:
104172: -- 4955764
104173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104175:
104176:
104177: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104177: XLA_AE_LINES_PKG.ValidateCurrentLine;

104173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104175:
104176:
104177: XLA_AE_LINES_PKG.ValidateCurrentLine;
104178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104179:
104180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104175:
104176:
104177: XLA_AE_LINES_PKG.ValidateCurrentLine;
104178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104179:
104180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104182: ,p_balance_type_code => l_balance_type_code);

Line 104315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104311: --
104312: -- bulk performance
104313: --
104314: l_balance_type_code VARCHAR2(1);
104315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104316: l_log_module VARCHAR2(240);
104317:
104318: --
104319: -- Upgrade strategy

Line 104383: XLA_AE_LINES_PKG.SetNewLine;

104379: ') = 'BONUS EXPENSE'
104380: THEN
104381:
104382: --
104383: XLA_AE_LINES_PKG.SetNewLine;
104384:
104385: p_balance_type_code := l_balance_type_code;
104386: -- set the flag so later we will know whether the gain loss line needs to be created
104387:

Line 104395: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

104391:
104392: --
104393: -- bulk performance
104394: --
104395: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104396: p_header_num => 0); -- 4262811
104397: --
104398: -- set accounting line options
104399: --

Line 104400: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104396: p_header_num => 0); -- 4262811
104397: --
104398: -- set accounting line options
104399: --
104400: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104401: p_natural_side_code => 'D'
104402: , p_gain_or_loss_flag => 'N'
104403: , p_gl_transfer_mode_code => 'S'
104404: , p_acct_entry_type_code => 'A'

Line 104414: xla_ae_lines_pkg.SetAcctLineType

104410: --
104411: --
104412: -- set accounting line type info
104413: --
104414: xla_ae_lines_pkg.SetAcctLineType
104415: (p_component_type => l_component_type
104416: ,p_event_type_code => l_event_type_code
104417: ,p_line_definition_owner_code => l_line_definition_owner_code
104418: ,p_line_definition_code => l_line_definition_code

Line 104428: xla_ae_lines_pkg.SetAcctClass(

104424: ,p_event_class_code => l_event_class_code);
104425: --
104426: -- set accounting class
104427: --
104428: xla_ae_lines_pkg.SetAcctClass(
104429: p_accounting_class_code => 'ASSET'
104430: , p_ae_header_id => l_ae_header_id
104431: );
104432:

Line 104436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104432:
104433: --
104434: -- set rounding class
104435: --
104436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104437: 'ASSET';
104438:
104439: --
104440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104436: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104437: 'ASSET';
104438:
104439: --
104440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104442: --
104443: -- bulk performance
104444: --

Line 104441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104437: 'ASSET';
104438:
104439: --
104440: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104442: --
104443: -- bulk performance
104444: --
104445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104441: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104442: --
104443: -- bulk performance
104444: --
104445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104446:
104447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104449:

Line 104447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104443: -- bulk performance
104444: --
104445: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104446:
104447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104449:
104450: -- 4955764
104451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104448: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104449:
104450: -- 4955764
104451: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104452: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104453:
104454: -- 4458381 Public Sector Enh
104455:

Line 104475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104471: l_rec_acct_attrs.array_char_value(5) := p_source_53;
104472: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
104473: l_rec_acct_attrs.array_num_value(6) := p_source_52;
104474:
104475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104477:
104478: ---------------------------------------------------------------------------------------------------------------
104479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104472: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
104473: l_rec_acct_attrs.array_num_value(6) := p_source_52;
104474:
104475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104477:
104478: ---------------------------------------------------------------------------------------------------------------
104479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104480: ---------------------------------------------------------------------------------------------------------------

Line 104479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104477:
104478: ---------------------------------------------------------------------------------------------------------------
104479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104480: ---------------------------------------------------------------------------------------------------------------
104481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104482:
104483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104477:
104478: ---------------------------------------------------------------------------------------------------------------
104479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104480: ---------------------------------------------------------------------------------------------------------------
104481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104482:
104483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104485:

Line 104483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104480: ---------------------------------------------------------------------------------------------------------------
104481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104482:
104483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104485:
104486: IF xla_accounting_cache_pkg.GetValueChar
104487: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104480: ---------------------------------------------------------------------------------------------------------------
104481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104482:
104483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104485:
104486: IF xla_accounting_cache_pkg.GetValueChar
104487: (p_source_code => 'LEDGER_CATEGORY_CODE'
104488: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104495: xla_ae_lines_pkg.BflowUpgEntry

104491: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104492: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104493: )
104494: THEN
104495: xla_ae_lines_pkg.BflowUpgEntry
104496: (p_business_method_code => l_bflow_method_code
104497: ,p_business_class_code => l_bflow_class_code
104498: ,p_balance_type => l_balance_type_code);
104499: ELSE

Line 104512: xla_ae_lines_pkg.SetLineDescription(

104508: --
104509: -- call description
104510: --
104511:
104512: xla_ae_lines_pkg.SetLineDescription(
104513: p_ae_header_id => l_ae_header_id
104514: ,p_description => Description_76 (
104515: p_application_id => p_application_id
104516: , p_ae_header_id => l_ae_header_id

Line 104547: xla_ae_lines_pkg.set_ccid(

104543: , x_value_type_code => l_adr_value_type_code
104544: , p_side => 'NA'
104545: );
104546:
104547: xla_ae_lines_pkg.set_ccid(
104548: p_code_combination_id => l_ccid
104549: , p_value_type_code => l_adr_value_type_code
104550: , p_transaction_coa_id => l_adr_transaction_coa_id
104551: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104581: xla_ae_lines_pkg.set_segment(

104577: );
104578:
104579: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104580:
104581: xla_ae_lines_pkg.set_segment(
104582: p_to_segment_code => 'GL_ACCOUNT'
104583: , p_segment_value => l_segment
104584: , p_from_segment_code => l_adr_value_segment_code
104585: , p_from_combination_id => l_adr_value_combination_id

Line 104623: xla_ae_lines_pkg.set_segment(

104619: );
104620:
104621: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104622:
104623: xla_ae_lines_pkg.set_segment(
104624: p_to_segment_code => 'GL_BALANCING'
104625: , p_segment_value => l_segment
104626: , p_from_segment_code => l_adr_value_segment_code
104627: , p_from_combination_id => l_adr_value_combination_id

Line 104667: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104663: xla_accounting_err_pkg.build_message
104664: (p_appli_s_name => 'XLA'
104665: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104666: ,p_token_1 => 'LINE_NUMBER'
104667: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104668: ,p_token_2 => 'LINE_TYPE_NAME'
104669: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104670: l_component_type
104671: ,l_component_code

Line 104703: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104699: --
104700: --
104701: ------------------------------------------------------------------------------------------------
104702: -- 4219869 Business Flow
104703: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104704: -- Prior Entry. Currently, the following code is always generated.
104705: ------------------------------------------------------------------------------------------------
104706: XLA_AE_LINES_PKG.ValidateCurrentLine;
104707:

Line 104706: XLA_AE_LINES_PKG.ValidateCurrentLine;

104702: -- 4219869 Business Flow
104703: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104704: -- Prior Entry. Currently, the following code is always generated.
104705: ------------------------------------------------------------------------------------------------
104706: XLA_AE_LINES_PKG.ValidateCurrentLine;
104707:
104708: ------------------------------------------------------------------------------------
104709: -- 4219869 Business Flow
104710: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104708: ------------------------------------------------------------------------------------
104709: -- 4219869 Business Flow
104710: -- Populated credit and debit amounts -- Need to generate this within IF
104711: ------------------------------------------------------------------------------------
104712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104713:
104714: ----------------------------------------------------------------------------------
104715: -- 4219869 Business Flow
104716: -- Update journal entry status -- Need to generate this within IF

Line 104744: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104740: -- To allow MPA report to determine if it should generate report process
104741: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104742: ------------------------------------------------------------------------------------------
104743:
104744: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104745: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104746: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104747: -- call ADRs
104748: -- Bug 4922099

Line 104745: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104741: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104742: ------------------------------------------------------------------------------------------
104743:
104744: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104745: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104746: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104747: -- call ADRs
104748: -- Bug 4922099
104749: --

Line 104771: xla_ae_lines_pkg.set_ccid(

104767: , x_value_type_code => l_adr_value_type_code
104768: , p_side => 'NA'
104769: );
104770:
104771: xla_ae_lines_pkg.set_ccid(
104772: p_code_combination_id => l_ccid
104773: , p_value_type_code => l_adr_value_type_code
104774: , p_transaction_coa_id => l_adr_transaction_coa_id
104775: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104805: xla_ae_lines_pkg.set_segment(

104801: );
104802:
104803: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104804:
104805: xla_ae_lines_pkg.set_segment(
104806: p_to_segment_code => 'GL_ACCOUNT'
104807: , p_segment_value => l_segment
104808: , p_from_segment_code => l_adr_value_segment_code
104809: , p_from_combination_id => l_adr_value_combination_id

Line 104847: xla_ae_lines_pkg.set_segment(

104843: );
104844:
104845: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104846:
104847: xla_ae_lines_pkg.set_segment(
104848: p_to_segment_code => 'GL_BALANCING'
104849: , p_segment_value => l_segment
104850: , p_from_segment_code => l_adr_value_segment_code
104851: , p_from_combination_id => l_adr_value_combination_id

Line 104878: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104874:
104875: --
104876: -- Update the line information that should be overwritten
104877: --
104878: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104879: p_header_num => 1);
104880: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104881:
104882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104880: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104876: -- Update the line information that should be overwritten
104877: --
104878: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104879: p_header_num => 1);
104880: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104881:
104882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104883:
104884: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104878: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104879: p_header_num => 1);
104880: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104881:
104882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104883:
104884: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104885: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104886: END IF;

Line 104885: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104881:
104882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104883:
104884: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104885: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104886: END IF;
104887:
104888: --
104889: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104892: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104888: --
104889: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104890: --
104891: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104892: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104893: ELSE
104894: ---------------------------------------------------------------------------------------------------
104895: -- 4262811a Switch Sign
104896: ---------------------------------------------------------------------------------------------------

Line 104897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104893: ELSE
104894: ---------------------------------------------------------------------------------------------------
104895: -- 4262811a Switch Sign
104896: ---------------------------------------------------------------------------------------------------
104897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104894: ---------------------------------------------------------------------------------------------------
104895: -- 4262811a Switch Sign
104896: ---------------------------------------------------------------------------------------------------
104897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104902: -- 5132302

Line 104899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104895: -- 4262811a Switch Sign
104896: ---------------------------------------------------------------------------------------------------
104897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104902: -- 5132302
104903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104896: ---------------------------------------------------------------------------------------------------
104897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104902: -- 5132302
104903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104897: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104902: -- 5132302
104903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104905:

Line 104903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104902: -- 5132302
104903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104905:
104906: END IF;
104907:

Line 104904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104900: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104901: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104902: -- 5132302
104903: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104904: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104905:
104906: END IF;
104907:
104908: -- 4955764

Line 104909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104905:
104906: END IF;
104907:
104908: -- 4955764
104909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104910: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104911:
104912:
104913: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104913: XLA_AE_LINES_PKG.ValidateCurrentLine;

104909: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104910: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104911:
104912:
104913: XLA_AE_LINES_PKG.ValidateCurrentLine;
104914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104915:
104916: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104917: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104910: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104911:
104912:
104913: XLA_AE_LINES_PKG.ValidateCurrentLine;
104914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104915:
104916: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104917: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104918: ,p_balance_type_code => l_balance_type_code);

Line 105049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105045: --
105046: -- bulk performance
105047: --
105048: l_balance_type_code VARCHAR2(1);
105049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105050: l_log_module VARCHAR2(240);
105051:
105052: --
105053: -- Upgrade strategy

Line 105117: XLA_AE_LINES_PKG.SetNewLine;

105113: ') = 'COST'
105114: THEN
105115:
105116: --
105117: XLA_AE_LINES_PKG.SetNewLine;
105118:
105119: p_balance_type_code := l_balance_type_code;
105120: -- set the flag so later we will know whether the gain loss line needs to be created
105121:

Line 105129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105125:
105126: --
105127: -- bulk performance
105128: --
105129: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105130: p_header_num => 0); -- 4262811
105131: --
105132: -- set accounting line options
105133: --

Line 105134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105130: p_header_num => 0); -- 4262811
105131: --
105132: -- set accounting line options
105133: --
105134: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105135: p_natural_side_code => 'C'
105136: , p_gain_or_loss_flag => 'N'
105137: , p_gl_transfer_mode_code => 'S'
105138: , p_acct_entry_type_code => 'A'

Line 105148: xla_ae_lines_pkg.SetAcctLineType

105144: --
105145: --
105146: -- set accounting line type info
105147: --
105148: xla_ae_lines_pkg.SetAcctLineType
105149: (p_component_type => l_component_type
105150: ,p_event_type_code => l_event_type_code
105151: ,p_line_definition_owner_code => l_line_definition_owner_code
105152: ,p_line_definition_code => l_line_definition_code

Line 105162: xla_ae_lines_pkg.SetAcctClass(

105158: ,p_event_class_code => l_event_class_code);
105159: --
105160: -- set accounting class
105161: --
105162: xla_ae_lines_pkg.SetAcctClass(
105163: p_accounting_class_code => 'ASSET'
105164: , p_ae_header_id => l_ae_header_id
105165: );
105166:

Line 105170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105166:
105167: --
105168: -- set rounding class
105169: --
105170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105171: 'ASSET';
105172:
105173: --
105174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105170: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105171: 'ASSET';
105172:
105173: --
105174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105176: --
105177: -- bulk performance
105178: --

Line 105175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105171: 'ASSET';
105172:
105173: --
105174: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105176: --
105177: -- bulk performance
105178: --
105179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105175: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105176: --
105177: -- bulk performance
105178: --
105179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105180:
105181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105183:

Line 105181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105177: -- bulk performance
105178: --
105179: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105180:
105181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105183:
105184: -- 4955764
105185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105182: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105183:
105184: -- 4955764
105185: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105186: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105187:
105188: -- 4458381 Public Sector Enh
105189:

Line 105209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105205: l_rec_acct_attrs.array_char_value(5) := p_source_53;
105206: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
105207: l_rec_acct_attrs.array_num_value(6) := p_source_52;
105208:
105209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105211:
105212: ---------------------------------------------------------------------------------------------------------------
105213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105206: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
105207: l_rec_acct_attrs.array_num_value(6) := p_source_52;
105208:
105209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105211:
105212: ---------------------------------------------------------------------------------------------------------------
105213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105214: ---------------------------------------------------------------------------------------------------------------

Line 105213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105209: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105210: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105211:
105212: ---------------------------------------------------------------------------------------------------------------
105213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105214: ---------------------------------------------------------------------------------------------------------------
105215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105216:
105217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105211:
105212: ---------------------------------------------------------------------------------------------------------------
105213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105214: ---------------------------------------------------------------------------------------------------------------
105215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105216:
105217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105219:

Line 105217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105213: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105214: ---------------------------------------------------------------------------------------------------------------
105215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105216:
105217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105219:
105220: IF xla_accounting_cache_pkg.GetValueChar
105221: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105214: ---------------------------------------------------------------------------------------------------------------
105215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105216:
105217: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105218: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105219:
105220: IF xla_accounting_cache_pkg.GetValueChar
105221: (p_source_code => 'LEDGER_CATEGORY_CODE'
105222: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105229: xla_ae_lines_pkg.BflowUpgEntry

105225: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105226: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105227: )
105228: THEN
105229: xla_ae_lines_pkg.BflowUpgEntry
105230: (p_business_method_code => l_bflow_method_code
105231: ,p_business_class_code => l_bflow_class_code
105232: ,p_balance_type => l_balance_type_code);
105233: ELSE

Line 105246: xla_ae_lines_pkg.SetLineDescription(

105242: --
105243: -- call description
105244: --
105245:
105246: xla_ae_lines_pkg.SetLineDescription(
105247: p_ae_header_id => l_ae_header_id
105248: ,p_description => Description_77 (
105249: p_application_id => p_application_id
105250: , p_ae_header_id => l_ae_header_id

Line 105280: xla_ae_lines_pkg.set_ccid(

105276: , x_value_type_code => l_adr_value_type_code
105277: , p_side => 'NA'
105278: );
105279:
105280: xla_ae_lines_pkg.set_ccid(
105281: p_code_combination_id => l_ccid
105282: , p_value_type_code => l_adr_value_type_code
105283: , p_transaction_coa_id => l_adr_transaction_coa_id
105284: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105314: xla_ae_lines_pkg.set_segment(

105310: );
105311:
105312: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
105313:
105314: xla_ae_lines_pkg.set_segment(
105315: p_to_segment_code => 'GL_ACCOUNT'
105316: , p_segment_value => l_segment
105317: , p_from_segment_code => l_adr_value_segment_code
105318: , p_from_combination_id => l_adr_value_combination_id

Line 105356: xla_ae_lines_pkg.set_segment(

105352: );
105353:
105354: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
105355:
105356: xla_ae_lines_pkg.set_segment(
105357: p_to_segment_code => 'GL_BALANCING'
105358: , p_segment_value => l_segment
105359: , p_from_segment_code => l_adr_value_segment_code
105360: , p_from_combination_id => l_adr_value_combination_id

Line 105400: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105396: xla_accounting_err_pkg.build_message
105397: (p_appli_s_name => 'XLA'
105398: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105399: ,p_token_1 => 'LINE_NUMBER'
105400: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105401: ,p_token_2 => 'LINE_TYPE_NAME'
105402: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105403: l_component_type
105404: ,l_component_code

Line 105436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105432: --
105433: --
105434: ------------------------------------------------------------------------------------------------
105435: -- 4219869 Business Flow
105436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105437: -- Prior Entry. Currently, the following code is always generated.
105438: ------------------------------------------------------------------------------------------------
105439: XLA_AE_LINES_PKG.ValidateCurrentLine;
105440:

Line 105439: XLA_AE_LINES_PKG.ValidateCurrentLine;

105435: -- 4219869 Business Flow
105436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105437: -- Prior Entry. Currently, the following code is always generated.
105438: ------------------------------------------------------------------------------------------------
105439: XLA_AE_LINES_PKG.ValidateCurrentLine;
105440:
105441: ------------------------------------------------------------------------------------
105442: -- 4219869 Business Flow
105443: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105441: ------------------------------------------------------------------------------------
105442: -- 4219869 Business Flow
105443: -- Populated credit and debit amounts -- Need to generate this within IF
105444: ------------------------------------------------------------------------------------
105445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105446:
105447: ----------------------------------------------------------------------------------
105448: -- 4219869 Business Flow
105449: -- Update journal entry status -- Need to generate this within IF

Line 105477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105473: -- To allow MPA report to determine if it should generate report process
105474: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105475: ------------------------------------------------------------------------------------------
105476:
105477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105479: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105480: -- call ADRs
105481: -- Bug 4922099

Line 105478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105474: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105475: ------------------------------------------------------------------------------------------
105476:
105477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105479: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105480: -- call ADRs
105481: -- Bug 4922099
105482: --

Line 105503: xla_ae_lines_pkg.set_ccid(

105499: , x_value_type_code => l_adr_value_type_code
105500: , p_side => 'NA'
105501: );
105502:
105503: xla_ae_lines_pkg.set_ccid(
105504: p_code_combination_id => l_ccid
105505: , p_value_type_code => l_adr_value_type_code
105506: , p_transaction_coa_id => l_adr_transaction_coa_id
105507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105537: xla_ae_lines_pkg.set_segment(

105533: );
105534:
105535: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
105536:
105537: xla_ae_lines_pkg.set_segment(
105538: p_to_segment_code => 'GL_ACCOUNT'
105539: , p_segment_value => l_segment
105540: , p_from_segment_code => l_adr_value_segment_code
105541: , p_from_combination_id => l_adr_value_combination_id

Line 105579: xla_ae_lines_pkg.set_segment(

105575: );
105576:
105577: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
105578:
105579: xla_ae_lines_pkg.set_segment(
105580: p_to_segment_code => 'GL_BALANCING'
105581: , p_segment_value => l_segment
105582: , p_from_segment_code => l_adr_value_segment_code
105583: , p_from_combination_id => l_adr_value_combination_id

Line 105610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105606:
105607: --
105608: -- Update the line information that should be overwritten
105609: --
105610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105611: p_header_num => 1);
105612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105613:
105614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105608: -- Update the line information that should be overwritten
105609: --
105610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105611: p_header_num => 1);
105612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105613:
105614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105615:
105616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105611: p_header_num => 1);
105612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105613:
105614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105615:
105616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105618: END IF;

Line 105617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105613:
105614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105615:
105616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105618: END IF;
105619:
105620: --
105621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105620: --
105621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105622: --
105623: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105625: ELSE
105626: ---------------------------------------------------------------------------------------------------
105627: -- 4262811a Switch Sign
105628: ---------------------------------------------------------------------------------------------------

Line 105629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105625: ELSE
105626: ---------------------------------------------------------------------------------------------------
105627: -- 4262811a Switch Sign
105628: ---------------------------------------------------------------------------------------------------
105629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105626: ---------------------------------------------------------------------------------------------------
105627: -- 4262811a Switch Sign
105628: ---------------------------------------------------------------------------------------------------
105629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105634: -- 5132302

Line 105631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105627: -- 4262811a Switch Sign
105628: ---------------------------------------------------------------------------------------------------
105629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105634: -- 5132302
105635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105628: ---------------------------------------------------------------------------------------------------
105629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105634: -- 5132302
105635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105634: -- 5132302
105635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105637:

Line 105635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105634: -- 5132302
105635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105637:
105638: END IF;
105639:

Line 105636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105634: -- 5132302
105635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105637:
105638: END IF;
105639:
105640: -- 4955764

Line 105641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105637:
105638: END IF;
105639:
105640: -- 4955764
105641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105643:
105644:
105645: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105645: XLA_AE_LINES_PKG.ValidateCurrentLine;

105641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105643:
105644:
105645: XLA_AE_LINES_PKG.ValidateCurrentLine;
105646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105647:
105648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105643:
105644:
105645: XLA_AE_LINES_PKG.ValidateCurrentLine;
105646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105647:
105648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105650: ,p_balance_type_code => l_balance_type_code);

Line 105781: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105777: --
105778: -- bulk performance
105779: --
105780: l_balance_type_code VARCHAR2(1);
105781: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105782: l_log_module VARCHAR2(240);
105783:
105784: --
105785: -- Upgrade strategy

Line 105849: XLA_AE_LINES_PKG.SetNewLine;

105845: ') = 'COST'
105846: THEN
105847:
105848: --
105849: XLA_AE_LINES_PKG.SetNewLine;
105850:
105851: p_balance_type_code := l_balance_type_code;
105852: -- set the flag so later we will know whether the gain loss line needs to be created
105853:

Line 105861: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105857:
105858: --
105859: -- bulk performance
105860: --
105861: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105862: p_header_num => 0); -- 4262811
105863: --
105864: -- set accounting line options
105865: --

Line 105866: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105862: p_header_num => 0); -- 4262811
105863: --
105864: -- set accounting line options
105865: --
105866: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105867: p_natural_side_code => 'C'
105868: , p_gain_or_loss_flag => 'N'
105869: , p_gl_transfer_mode_code => 'S'
105870: , p_acct_entry_type_code => 'A'

Line 105880: xla_ae_lines_pkg.SetAcctLineType

105876: --
105877: --
105878: -- set accounting line type info
105879: --
105880: xla_ae_lines_pkg.SetAcctLineType
105881: (p_component_type => l_component_type
105882: ,p_event_type_code => l_event_type_code
105883: ,p_line_definition_owner_code => l_line_definition_owner_code
105884: ,p_line_definition_code => l_line_definition_code

Line 105894: xla_ae_lines_pkg.SetAcctClass(

105890: ,p_event_class_code => l_event_class_code);
105891: --
105892: -- set accounting class
105893: --
105894: xla_ae_lines_pkg.SetAcctClass(
105895: p_accounting_class_code => 'ASSET'
105896: , p_ae_header_id => l_ae_header_id
105897: );
105898:

Line 105902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105898:
105899: --
105900: -- set rounding class
105901: --
105902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105903: 'ASSET';
105904:
105905: --
105906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105902: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105903: 'ASSET';
105904:
105905: --
105906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105908: --
105909: -- bulk performance
105910: --

Line 105907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105903: 'ASSET';
105904:
105905: --
105906: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105908: --
105909: -- bulk performance
105910: --
105911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105907: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105908: --
105909: -- bulk performance
105910: --
105911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105912:
105913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105915:

Line 105913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105909: -- bulk performance
105910: --
105911: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105912:
105913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105915:
105916: -- 4955764
105917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105913: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105914: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105915:
105916: -- 4955764
105917: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105918: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105919:
105920: -- 4458381 Public Sector Enh
105921:

Line 105941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105937: l_rec_acct_attrs.array_char_value(5) := p_source_53;
105938: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
105939: l_rec_acct_attrs.array_num_value(6) := p_source_52;
105940:
105941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105943:
105944: ---------------------------------------------------------------------------------------------------------------
105945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105938: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
105939: l_rec_acct_attrs.array_num_value(6) := p_source_52;
105940:
105941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105943:
105944: ---------------------------------------------------------------------------------------------------------------
105945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105946: ---------------------------------------------------------------------------------------------------------------

Line 105945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105943:
105944: ---------------------------------------------------------------------------------------------------------------
105945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105946: ---------------------------------------------------------------------------------------------------------------
105947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105948:
105949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105943:
105944: ---------------------------------------------------------------------------------------------------------------
105945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105946: ---------------------------------------------------------------------------------------------------------------
105947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105948:
105949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105951:

Line 105949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105946: ---------------------------------------------------------------------------------------------------------------
105947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105948:
105949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105951:
105952: IF xla_accounting_cache_pkg.GetValueChar
105953: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105946: ---------------------------------------------------------------------------------------------------------------
105947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105948:
105949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105951:
105952: IF xla_accounting_cache_pkg.GetValueChar
105953: (p_source_code => 'LEDGER_CATEGORY_CODE'
105954: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105961: xla_ae_lines_pkg.BflowUpgEntry

105957: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105958: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105959: )
105960: THEN
105961: xla_ae_lines_pkg.BflowUpgEntry
105962: (p_business_method_code => l_bflow_method_code
105963: ,p_business_class_code => l_bflow_class_code
105964: ,p_balance_type => l_balance_type_code);
105965: ELSE

Line 105978: xla_ae_lines_pkg.SetLineDescription(

105974: --
105975: -- call description
105976: --
105977:
105978: xla_ae_lines_pkg.SetLineDescription(
105979: p_ae_header_id => l_ae_header_id
105980: ,p_description => Description_77 (
105981: p_application_id => p_application_id
105982: , p_ae_header_id => l_ae_header_id

Line 106012: xla_ae_lines_pkg.set_ccid(

106008: , x_value_type_code => l_adr_value_type_code
106009: , p_side => 'NA'
106010: );
106011:
106012: xla_ae_lines_pkg.set_ccid(
106013: p_code_combination_id => l_ccid
106014: , p_value_type_code => l_adr_value_type_code
106015: , p_transaction_coa_id => l_adr_transaction_coa_id
106016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106046: xla_ae_lines_pkg.set_segment(

106042: );
106043:
106044: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
106045:
106046: xla_ae_lines_pkg.set_segment(
106047: p_to_segment_code => 'GL_ACCOUNT'
106048: , p_segment_value => l_segment
106049: , p_from_segment_code => l_adr_value_segment_code
106050: , p_from_combination_id => l_adr_value_combination_id

Line 106088: xla_ae_lines_pkg.set_segment(

106084: );
106085:
106086: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
106087:
106088: xla_ae_lines_pkg.set_segment(
106089: p_to_segment_code => 'GL_BALANCING'
106090: , p_segment_value => l_segment
106091: , p_from_segment_code => l_adr_value_segment_code
106092: , p_from_combination_id => l_adr_value_combination_id

Line 106132: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106128: xla_accounting_err_pkg.build_message
106129: (p_appli_s_name => 'XLA'
106130: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106131: ,p_token_1 => 'LINE_NUMBER'
106132: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106133: ,p_token_2 => 'LINE_TYPE_NAME'
106134: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106135: l_component_type
106136: ,l_component_code

Line 106168: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106164: --
106165: --
106166: ------------------------------------------------------------------------------------------------
106167: -- 4219869 Business Flow
106168: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106169: -- Prior Entry. Currently, the following code is always generated.
106170: ------------------------------------------------------------------------------------------------
106171: XLA_AE_LINES_PKG.ValidateCurrentLine;
106172:

Line 106171: XLA_AE_LINES_PKG.ValidateCurrentLine;

106167: -- 4219869 Business Flow
106168: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106169: -- Prior Entry. Currently, the following code is always generated.
106170: ------------------------------------------------------------------------------------------------
106171: XLA_AE_LINES_PKG.ValidateCurrentLine;
106172:
106173: ------------------------------------------------------------------------------------
106174: -- 4219869 Business Flow
106175: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106173: ------------------------------------------------------------------------------------
106174: -- 4219869 Business Flow
106175: -- Populated credit and debit amounts -- Need to generate this within IF
106176: ------------------------------------------------------------------------------------
106177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106178:
106179: ----------------------------------------------------------------------------------
106180: -- 4219869 Business Flow
106181: -- Update journal entry status -- Need to generate this within IF

Line 106209: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106205: -- To allow MPA report to determine if it should generate report process
106206: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106207: ------------------------------------------------------------------------------------------
106208:
106209: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106210: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106211: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106212: -- call ADRs
106213: -- Bug 4922099

Line 106210: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106206: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106207: ------------------------------------------------------------------------------------------
106208:
106209: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106210: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106211: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106212: -- call ADRs
106213: -- Bug 4922099
106214: --

Line 106235: xla_ae_lines_pkg.set_ccid(

106231: , x_value_type_code => l_adr_value_type_code
106232: , p_side => 'NA'
106233: );
106234:
106235: xla_ae_lines_pkg.set_ccid(
106236: p_code_combination_id => l_ccid
106237: , p_value_type_code => l_adr_value_type_code
106238: , p_transaction_coa_id => l_adr_transaction_coa_id
106239: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106269: xla_ae_lines_pkg.set_segment(

106265: );
106266:
106267: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
106268:
106269: xla_ae_lines_pkg.set_segment(
106270: p_to_segment_code => 'GL_ACCOUNT'
106271: , p_segment_value => l_segment
106272: , p_from_segment_code => l_adr_value_segment_code
106273: , p_from_combination_id => l_adr_value_combination_id

Line 106311: xla_ae_lines_pkg.set_segment(

106307: );
106308:
106309: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
106310:
106311: xla_ae_lines_pkg.set_segment(
106312: p_to_segment_code => 'GL_BALANCING'
106313: , p_segment_value => l_segment
106314: , p_from_segment_code => l_adr_value_segment_code
106315: , p_from_combination_id => l_adr_value_combination_id

Line 106342: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106338:
106339: --
106340: -- Update the line information that should be overwritten
106341: --
106342: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106343: p_header_num => 1);
106344: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106345:
106346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106344: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106340: -- Update the line information that should be overwritten
106341: --
106342: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106343: p_header_num => 1);
106344: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106345:
106346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106347:
106348: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106342: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106343: p_header_num => 1);
106344: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106345:
106346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106347:
106348: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106349: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106350: END IF;

Line 106349: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106345:
106346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106347:
106348: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106349: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106350: END IF;
106351:
106352: --
106353: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106356: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106352: --
106353: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106354: --
106355: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106356: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106357: ELSE
106358: ---------------------------------------------------------------------------------------------------
106359: -- 4262811a Switch Sign
106360: ---------------------------------------------------------------------------------------------------

Line 106361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106357: ELSE
106358: ---------------------------------------------------------------------------------------------------
106359: -- 4262811a Switch Sign
106360: ---------------------------------------------------------------------------------------------------
106361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106358: ---------------------------------------------------------------------------------------------------
106359: -- 4262811a Switch Sign
106360: ---------------------------------------------------------------------------------------------------
106361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106366: -- 5132302

Line 106363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106359: -- 4262811a Switch Sign
106360: ---------------------------------------------------------------------------------------------------
106361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106366: -- 5132302
106367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106360: ---------------------------------------------------------------------------------------------------
106361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106366: -- 5132302
106367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106361: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106366: -- 5132302
106367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106369:

Line 106367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106366: -- 5132302
106367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106369:
106370: END IF;
106371:

Line 106368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106366: -- 5132302
106367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106369:
106370: END IF;
106371:
106372: -- 4955764

Line 106373: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106369:
106370: END IF;
106371:
106372: -- 4955764
106373: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106374: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106375:
106376:
106377: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106377: XLA_AE_LINES_PKG.ValidateCurrentLine;

106373: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106374: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106375:
106376:
106377: XLA_AE_LINES_PKG.ValidateCurrentLine;
106378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106379:
106380: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106381: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106374: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106375:
106376:
106377: XLA_AE_LINES_PKG.ValidateCurrentLine;
106378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106379:
106380: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106381: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106382: ,p_balance_type_code => l_balance_type_code);

Line 106509: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106505: --
106506: -- bulk performance
106507: --
106508: l_balance_type_code VARCHAR2(1);
106509: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106510: l_log_module VARCHAR2(240);
106511:
106512: --
106513: -- Upgrade strategy

Line 106577: XLA_AE_LINES_PKG.SetNewLine;

106573: ') = 'EXPENSE'
106574: THEN
106575:
106576: --
106577: XLA_AE_LINES_PKG.SetNewLine;
106578:
106579: p_balance_type_code := l_balance_type_code;
106580: -- set the flag so later we will know whether the gain loss line needs to be created
106581:

Line 106589: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106585:
106586: --
106587: -- bulk performance
106588: --
106589: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106590: p_header_num => 0); -- 4262811
106591: --
106592: -- set accounting line options
106593: --

Line 106594: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106590: p_header_num => 0); -- 4262811
106591: --
106592: -- set accounting line options
106593: --
106594: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106595: p_natural_side_code => 'C'
106596: , p_gain_or_loss_flag => 'N'
106597: , p_gl_transfer_mode_code => 'S'
106598: , p_acct_entry_type_code => 'A'

Line 106608: xla_ae_lines_pkg.SetAcctLineType

106604: --
106605: --
106606: -- set accounting line type info
106607: --
106608: xla_ae_lines_pkg.SetAcctLineType
106609: (p_component_type => l_component_type
106610: ,p_event_type_code => l_event_type_code
106611: ,p_line_definition_owner_code => l_line_definition_owner_code
106612: ,p_line_definition_code => l_line_definition_code

Line 106622: xla_ae_lines_pkg.SetAcctClass(

106618: ,p_event_class_code => l_event_class_code);
106619: --
106620: -- set accounting class
106621: --
106622: xla_ae_lines_pkg.SetAcctClass(
106623: p_accounting_class_code => 'EXPENSE'
106624: , p_ae_header_id => l_ae_header_id
106625: );
106626:

Line 106630: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106626:
106627: --
106628: -- set rounding class
106629: --
106630: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106631: 'EXPENSE';
106632:
106633: --
106634: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106634: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106630: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106631: 'EXPENSE';
106632:
106633: --
106634: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106635: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106636: --
106637: -- bulk performance
106638: --

Line 106635: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106631: 'EXPENSE';
106632:
106633: --
106634: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106635: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106636: --
106637: -- bulk performance
106638: --
106639: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106639: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106635: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106636: --
106637: -- bulk performance
106638: --
106639: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106640:
106641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106642: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106643:

Line 106641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106637: -- bulk performance
106638: --
106639: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106640:
106641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106642: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106643:
106644: -- 4955764
106645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106642: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106643:
106644: -- 4955764
106645: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106646: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106647:
106648: -- 4458381 Public Sector Enh
106649:

Line 106669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106665: l_rec_acct_attrs.array_char_value(5) := p_source_53;
106666: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
106667: l_rec_acct_attrs.array_num_value(6) := p_source_52;
106668:
106669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106671:
106672: ---------------------------------------------------------------------------------------------------------------
106673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106666: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
106667: l_rec_acct_attrs.array_num_value(6) := p_source_52;
106668:
106669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106671:
106672: ---------------------------------------------------------------------------------------------------------------
106673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106674: ---------------------------------------------------------------------------------------------------------------

Line 106673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106671:
106672: ---------------------------------------------------------------------------------------------------------------
106673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106674: ---------------------------------------------------------------------------------------------------------------
106675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106676:
106677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106671:
106672: ---------------------------------------------------------------------------------------------------------------
106673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106674: ---------------------------------------------------------------------------------------------------------------
106675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106676:
106677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106679:

Line 106677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106674: ---------------------------------------------------------------------------------------------------------------
106675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106676:
106677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106679:
106680: IF xla_accounting_cache_pkg.GetValueChar
106681: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106674: ---------------------------------------------------------------------------------------------------------------
106675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106676:
106677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106679:
106680: IF xla_accounting_cache_pkg.GetValueChar
106681: (p_source_code => 'LEDGER_CATEGORY_CODE'
106682: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106689: xla_ae_lines_pkg.BflowUpgEntry

106685: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106686: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106687: )
106688: THEN
106689: xla_ae_lines_pkg.BflowUpgEntry
106690: (p_business_method_code => l_bflow_method_code
106691: ,p_business_class_code => l_bflow_class_code
106692: ,p_balance_type => l_balance_type_code);
106693: ELSE

Line 106706: xla_ae_lines_pkg.SetLineDescription(

106702: --
106703: -- call description
106704: --
106705:
106706: xla_ae_lines_pkg.SetLineDescription(
106707: p_ae_header_id => l_ae_header_id
106708: ,p_description => Description_79 (
106709: p_application_id => p_application_id
106710: , p_ae_header_id => l_ae_header_id

Line 106740: xla_ae_lines_pkg.set_ccid(

106736: , x_value_type_code => l_adr_value_type_code
106737: , p_side => 'NA'
106738: );
106739:
106740: xla_ae_lines_pkg.set_ccid(
106741: p_code_combination_id => l_ccid
106742: , p_value_type_code => l_adr_value_type_code
106743: , p_transaction_coa_id => l_adr_transaction_coa_id
106744: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106776: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106772: xla_accounting_err_pkg.build_message
106773: (p_appli_s_name => 'XLA'
106774: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106775: ,p_token_1 => 'LINE_NUMBER'
106776: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106777: ,p_token_2 => 'LINE_TYPE_NAME'
106778: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106779: l_component_type
106780: ,l_component_code

Line 106812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106808: --
106809: --
106810: ------------------------------------------------------------------------------------------------
106811: -- 4219869 Business Flow
106812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106813: -- Prior Entry. Currently, the following code is always generated.
106814: ------------------------------------------------------------------------------------------------
106815: XLA_AE_LINES_PKG.ValidateCurrentLine;
106816:

Line 106815: XLA_AE_LINES_PKG.ValidateCurrentLine;

106811: -- 4219869 Business Flow
106812: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106813: -- Prior Entry. Currently, the following code is always generated.
106814: ------------------------------------------------------------------------------------------------
106815: XLA_AE_LINES_PKG.ValidateCurrentLine;
106816:
106817: ------------------------------------------------------------------------------------
106818: -- 4219869 Business Flow
106819: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106817: ------------------------------------------------------------------------------------
106818: -- 4219869 Business Flow
106819: -- Populated credit and debit amounts -- Need to generate this within IF
106820: ------------------------------------------------------------------------------------
106821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106822:
106823: ----------------------------------------------------------------------------------
106824: -- 4219869 Business Flow
106825: -- Update journal entry status -- Need to generate this within IF

Line 106853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106849: -- To allow MPA report to determine if it should generate report process
106850: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106851: ------------------------------------------------------------------------------------------
106852:
106853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106855: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106856: -- call ADRs
106857: -- Bug 4922099

Line 106854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106850: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106851: ------------------------------------------------------------------------------------------
106852:
106853: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106854: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106855: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106856: -- call ADRs
106857: -- Bug 4922099
106858: --

Line 106879: xla_ae_lines_pkg.set_ccid(

106875: , x_value_type_code => l_adr_value_type_code
106876: , p_side => 'NA'
106877: );
106878:
106879: xla_ae_lines_pkg.set_ccid(
106880: p_code_combination_id => l_ccid
106881: , p_value_type_code => l_adr_value_type_code
106882: , p_transaction_coa_id => l_adr_transaction_coa_id
106883: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106898:
106899: --
106900: -- Update the line information that should be overwritten
106901: --
106902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106903: p_header_num => 1);
106904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106905:
106906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106900: -- Update the line information that should be overwritten
106901: --
106902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106903: p_header_num => 1);
106904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106905:
106906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106907:
106908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106903: p_header_num => 1);
106904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106905:
106906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106907:
106908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106910: END IF;

Line 106909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106905:
106906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106907:
106908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106910: END IF;
106911:
106912: --
106913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106912: --
106913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106914: --
106915: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106917: ELSE
106918: ---------------------------------------------------------------------------------------------------
106919: -- 4262811a Switch Sign
106920: ---------------------------------------------------------------------------------------------------

Line 106921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106917: ELSE
106918: ---------------------------------------------------------------------------------------------------
106919: -- 4262811a Switch Sign
106920: ---------------------------------------------------------------------------------------------------
106921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106918: ---------------------------------------------------------------------------------------------------
106919: -- 4262811a Switch Sign
106920: ---------------------------------------------------------------------------------------------------
106921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106926: -- 5132302

Line 106923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106919: -- 4262811a Switch Sign
106920: ---------------------------------------------------------------------------------------------------
106921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106926: -- 5132302
106927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106920: ---------------------------------------------------------------------------------------------------
106921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106926: -- 5132302
106927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106926: -- 5132302
106927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106929:

Line 106927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106926: -- 5132302
106927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106929:
106930: END IF;
106931:

Line 106928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106926: -- 5132302
106927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106929:
106930: END IF;
106931:
106932: -- 4955764

Line 106933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106929:
106930: END IF;
106931:
106932: -- 4955764
106933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106935:
106936:
106937: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106937: XLA_AE_LINES_PKG.ValidateCurrentLine;

106933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106935:
106936:
106937: XLA_AE_LINES_PKG.ValidateCurrentLine;
106938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106939:
106940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106935:
106936:
106937: XLA_AE_LINES_PKG.ValidateCurrentLine;
106938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106939:
106940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106942: ,p_balance_type_code => l_balance_type_code);

Line 107069: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107065: --
107066: -- bulk performance
107067: --
107068: l_balance_type_code VARCHAR2(1);
107069: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107070: l_log_module VARCHAR2(240);
107071:
107072: --
107073: -- Upgrade strategy

Line 107137: XLA_AE_LINES_PKG.SetNewLine;

107133: ') = 'EXPENSE'
107134: THEN
107135:
107136: --
107137: XLA_AE_LINES_PKG.SetNewLine;
107138:
107139: p_balance_type_code := l_balance_type_code;
107140: -- set the flag so later we will know whether the gain loss line needs to be created
107141:

Line 107149: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107145:
107146: --
107147: -- bulk performance
107148: --
107149: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107150: p_header_num => 0); -- 4262811
107151: --
107152: -- set accounting line options
107153: --

Line 107154: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107150: p_header_num => 0); -- 4262811
107151: --
107152: -- set accounting line options
107153: --
107154: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107155: p_natural_side_code => 'C'
107156: , p_gain_or_loss_flag => 'N'
107157: , p_gl_transfer_mode_code => 'S'
107158: , p_acct_entry_type_code => 'A'

Line 107168: xla_ae_lines_pkg.SetAcctLineType

107164: --
107165: --
107166: -- set accounting line type info
107167: --
107168: xla_ae_lines_pkg.SetAcctLineType
107169: (p_component_type => l_component_type
107170: ,p_event_type_code => l_event_type_code
107171: ,p_line_definition_owner_code => l_line_definition_owner_code
107172: ,p_line_definition_code => l_line_definition_code

Line 107182: xla_ae_lines_pkg.SetAcctClass(

107178: ,p_event_class_code => l_event_class_code);
107179: --
107180: -- set accounting class
107181: --
107182: xla_ae_lines_pkg.SetAcctClass(
107183: p_accounting_class_code => 'EXPENSE'
107184: , p_ae_header_id => l_ae_header_id
107185: );
107186:

Line 107190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107186:
107187: --
107188: -- set rounding class
107189: --
107190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107191: 'EXPENSE';
107192:
107193: --
107194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107191: 'EXPENSE';
107192:
107193: --
107194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107196: --
107197: -- bulk performance
107198: --

Line 107195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107191: 'EXPENSE';
107192:
107193: --
107194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107196: --
107197: -- bulk performance
107198: --
107199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107196: --
107197: -- bulk performance
107198: --
107199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107200:
107201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107203:

Line 107201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107197: -- bulk performance
107198: --
107199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107200:
107201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107203:
107204: -- 4955764
107205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107203:
107204: -- 4955764
107205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107207:
107208: -- 4458381 Public Sector Enh
107209:

Line 107229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107225: l_rec_acct_attrs.array_char_value(5) := p_source_53;
107226: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
107227: l_rec_acct_attrs.array_num_value(6) := p_source_52;
107228:
107229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107231:
107232: ---------------------------------------------------------------------------------------------------------------
107233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107226: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
107227: l_rec_acct_attrs.array_num_value(6) := p_source_52;
107228:
107229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107231:
107232: ---------------------------------------------------------------------------------------------------------------
107233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107234: ---------------------------------------------------------------------------------------------------------------

Line 107233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107231:
107232: ---------------------------------------------------------------------------------------------------------------
107233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107234: ---------------------------------------------------------------------------------------------------------------
107235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107236:
107237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107231:
107232: ---------------------------------------------------------------------------------------------------------------
107233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107234: ---------------------------------------------------------------------------------------------------------------
107235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107236:
107237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107239:

Line 107237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107234: ---------------------------------------------------------------------------------------------------------------
107235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107236:
107237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107239:
107240: IF xla_accounting_cache_pkg.GetValueChar
107241: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107234: ---------------------------------------------------------------------------------------------------------------
107235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107236:
107237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107239:
107240: IF xla_accounting_cache_pkg.GetValueChar
107241: (p_source_code => 'LEDGER_CATEGORY_CODE'
107242: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107249: xla_ae_lines_pkg.BflowUpgEntry

107245: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107246: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107247: )
107248: THEN
107249: xla_ae_lines_pkg.BflowUpgEntry
107250: (p_business_method_code => l_bflow_method_code
107251: ,p_business_class_code => l_bflow_class_code
107252: ,p_balance_type => l_balance_type_code);
107253: ELSE

Line 107266: xla_ae_lines_pkg.SetLineDescription(

107262: --
107263: -- call description
107264: --
107265:
107266: xla_ae_lines_pkg.SetLineDescription(
107267: p_ae_header_id => l_ae_header_id
107268: ,p_description => Description_79 (
107269: p_application_id => p_application_id
107270: , p_ae_header_id => l_ae_header_id

Line 107300: xla_ae_lines_pkg.set_ccid(

107296: , x_value_type_code => l_adr_value_type_code
107297: , p_side => 'NA'
107298: );
107299:
107300: xla_ae_lines_pkg.set_ccid(
107301: p_code_combination_id => l_ccid
107302: , p_value_type_code => l_adr_value_type_code
107303: , p_transaction_coa_id => l_adr_transaction_coa_id
107304: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107336: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107332: xla_accounting_err_pkg.build_message
107333: (p_appli_s_name => 'XLA'
107334: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107335: ,p_token_1 => 'LINE_NUMBER'
107336: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107337: ,p_token_2 => 'LINE_TYPE_NAME'
107338: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107339: l_component_type
107340: ,l_component_code

Line 107372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107368: --
107369: --
107370: ------------------------------------------------------------------------------------------------
107371: -- 4219869 Business Flow
107372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107373: -- Prior Entry. Currently, the following code is always generated.
107374: ------------------------------------------------------------------------------------------------
107375: XLA_AE_LINES_PKG.ValidateCurrentLine;
107376:

Line 107375: XLA_AE_LINES_PKG.ValidateCurrentLine;

107371: -- 4219869 Business Flow
107372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107373: -- Prior Entry. Currently, the following code is always generated.
107374: ------------------------------------------------------------------------------------------------
107375: XLA_AE_LINES_PKG.ValidateCurrentLine;
107376:
107377: ------------------------------------------------------------------------------------
107378: -- 4219869 Business Flow
107379: -- Populated credit and debit amounts -- Need to generate this within IF

Line 107381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107377: ------------------------------------------------------------------------------------
107378: -- 4219869 Business Flow
107379: -- Populated credit and debit amounts -- Need to generate this within IF
107380: ------------------------------------------------------------------------------------
107381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107382:
107383: ----------------------------------------------------------------------------------
107384: -- 4219869 Business Flow
107385: -- Update journal entry status -- Need to generate this within IF

Line 107413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107409: -- To allow MPA report to determine if it should generate report process
107410: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107411: ------------------------------------------------------------------------------------------
107412:
107413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107415: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107416: -- call ADRs
107417: -- Bug 4922099

Line 107414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107410: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107411: ------------------------------------------------------------------------------------------
107412:
107413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107415: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107416: -- call ADRs
107417: -- Bug 4922099
107418: --

Line 107439: xla_ae_lines_pkg.set_ccid(

107435: , x_value_type_code => l_adr_value_type_code
107436: , p_side => 'NA'
107437: );
107438:
107439: xla_ae_lines_pkg.set_ccid(
107440: p_code_combination_id => l_ccid
107441: , p_value_type_code => l_adr_value_type_code
107442: , p_transaction_coa_id => l_adr_transaction_coa_id
107443: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107462: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107458:
107459: --
107460: -- Update the line information that should be overwritten
107461: --
107462: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107463: p_header_num => 1);
107464: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107465:
107466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107464: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107460: -- Update the line information that should be overwritten
107461: --
107462: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107463: p_header_num => 1);
107464: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107465:
107466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107467:
107468: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107462: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107463: p_header_num => 1);
107464: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107465:
107466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107467:
107468: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107469: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107470: END IF;

Line 107469: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107465:
107466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107467:
107468: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107469: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107470: END IF;
107471:
107472: --
107473: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107476: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107472: --
107473: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107474: --
107475: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107476: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107477: ELSE
107478: ---------------------------------------------------------------------------------------------------
107479: -- 4262811a Switch Sign
107480: ---------------------------------------------------------------------------------------------------

Line 107481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107477: ELSE
107478: ---------------------------------------------------------------------------------------------------
107479: -- 4262811a Switch Sign
107480: ---------------------------------------------------------------------------------------------------
107481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107478: ---------------------------------------------------------------------------------------------------
107479: -- 4262811a Switch Sign
107480: ---------------------------------------------------------------------------------------------------
107481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107486: -- 5132302

Line 107483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107479: -- 4262811a Switch Sign
107480: ---------------------------------------------------------------------------------------------------
107481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107486: -- 5132302
107487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107480: ---------------------------------------------------------------------------------------------------
107481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107486: -- 5132302
107487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107481: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107486: -- 5132302
107487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107489:

Line 107487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107486: -- 5132302
107487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107489:
107490: END IF;
107491:

Line 107488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107486: -- 5132302
107487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107489:
107490: END IF;
107491:
107492: -- 4955764

Line 107493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107489:
107490: END IF;
107491:
107492: -- 4955764
107493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107494: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107495:
107496:
107497: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107497: XLA_AE_LINES_PKG.ValidateCurrentLine;

107493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107494: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107495:
107496:
107497: XLA_AE_LINES_PKG.ValidateCurrentLine;
107498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107499:
107500: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107501: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107494: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107495:
107496:
107497: XLA_AE_LINES_PKG.ValidateCurrentLine;
107498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107499:
107500: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107501: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107502: ,p_balance_type_code => l_balance_type_code);

Line 107635: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107631: --
107632: -- bulk performance
107633: --
107634: l_balance_type_code VARCHAR2(1);
107635: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107636: l_log_module VARCHAR2(240);
107637:
107638: --
107639: -- Upgrade strategy

Line 107703: XLA_AE_LINES_PKG.SetNewLine;

107699: ') = 'EXPENSE'
107700: THEN
107701:
107702: --
107703: XLA_AE_LINES_PKG.SetNewLine;
107704:
107705: p_balance_type_code := l_balance_type_code;
107706: -- set the flag so later we will know whether the gain loss line needs to be created
107707:

Line 107715: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107711:
107712: --
107713: -- bulk performance
107714: --
107715: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107716: p_header_num => 0); -- 4262811
107717: --
107718: -- set accounting line options
107719: --

Line 107720: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107716: p_header_num => 0); -- 4262811
107717: --
107718: -- set accounting line options
107719: --
107720: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107721: p_natural_side_code => 'D'
107722: , p_gain_or_loss_flag => 'N'
107723: , p_gl_transfer_mode_code => 'S'
107724: , p_acct_entry_type_code => 'A'

Line 107734: xla_ae_lines_pkg.SetAcctLineType

107730: --
107731: --
107732: -- set accounting line type info
107733: --
107734: xla_ae_lines_pkg.SetAcctLineType
107735: (p_component_type => l_component_type
107736: ,p_event_type_code => l_event_type_code
107737: ,p_line_definition_owner_code => l_line_definition_owner_code
107738: ,p_line_definition_code => l_line_definition_code

Line 107748: xla_ae_lines_pkg.SetAcctClass(

107744: ,p_event_class_code => l_event_class_code);
107745: --
107746: -- set accounting class
107747: --
107748: xla_ae_lines_pkg.SetAcctClass(
107749: p_accounting_class_code => 'ASSET'
107750: , p_ae_header_id => l_ae_header_id
107751: );
107752:

Line 107756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107752:
107753: --
107754: -- set rounding class
107755: --
107756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107757: 'ASSET';
107758:
107759: --
107760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107757: 'ASSET';
107758:
107759: --
107760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107762: --
107763: -- bulk performance
107764: --

Line 107761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107757: 'ASSET';
107758:
107759: --
107760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107762: --
107763: -- bulk performance
107764: --
107765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107762: --
107763: -- bulk performance
107764: --
107765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107766:
107767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107769:

Line 107767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107763: -- bulk performance
107764: --
107765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107766:
107767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107769:
107770: -- 4955764
107771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107769:
107770: -- 4955764
107771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107773:
107774: -- 4458381 Public Sector Enh
107775:

Line 107795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107791: l_rec_acct_attrs.array_char_value(5) := p_source_53;
107792: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
107793: l_rec_acct_attrs.array_num_value(6) := p_source_52;
107794:
107795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107797:
107798: ---------------------------------------------------------------------------------------------------------------
107799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107792: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
107793: l_rec_acct_attrs.array_num_value(6) := p_source_52;
107794:
107795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107797:
107798: ---------------------------------------------------------------------------------------------------------------
107799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107800: ---------------------------------------------------------------------------------------------------------------

Line 107799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107797:
107798: ---------------------------------------------------------------------------------------------------------------
107799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107800: ---------------------------------------------------------------------------------------------------------------
107801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107802:
107803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107797:
107798: ---------------------------------------------------------------------------------------------------------------
107799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107800: ---------------------------------------------------------------------------------------------------------------
107801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107802:
107803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107805:

Line 107803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107800: ---------------------------------------------------------------------------------------------------------------
107801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107802:
107803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107805:
107806: IF xla_accounting_cache_pkg.GetValueChar
107807: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107800: ---------------------------------------------------------------------------------------------------------------
107801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107802:
107803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107805:
107806: IF xla_accounting_cache_pkg.GetValueChar
107807: (p_source_code => 'LEDGER_CATEGORY_CODE'
107808: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107815: xla_ae_lines_pkg.BflowUpgEntry

107811: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107812: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107813: )
107814: THEN
107815: xla_ae_lines_pkg.BflowUpgEntry
107816: (p_business_method_code => l_bflow_method_code
107817: ,p_business_class_code => l_bflow_class_code
107818: ,p_balance_type => l_balance_type_code);
107819: ELSE

Line 107832: xla_ae_lines_pkg.SetLineDescription(

107828: --
107829: -- call description
107830: --
107831:
107832: xla_ae_lines_pkg.SetLineDescription(
107833: p_ae_header_id => l_ae_header_id
107834: ,p_description => Description_82 (
107835: p_application_id => p_application_id
107836: , p_ae_header_id => l_ae_header_id

Line 107867: xla_ae_lines_pkg.set_ccid(

107863: , x_value_type_code => l_adr_value_type_code
107864: , p_side => 'NA'
107865: );
107866:
107867: xla_ae_lines_pkg.set_ccid(
107868: p_code_combination_id => l_ccid
107869: , p_value_type_code => l_adr_value_type_code
107870: , p_transaction_coa_id => l_adr_transaction_coa_id
107871: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107901: xla_ae_lines_pkg.set_segment(

107897: );
107898:
107899: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
107900:
107901: xla_ae_lines_pkg.set_segment(
107902: p_to_segment_code => 'GL_ACCOUNT'
107903: , p_segment_value => l_segment
107904: , p_from_segment_code => l_adr_value_segment_code
107905: , p_from_combination_id => l_adr_value_combination_id

Line 107943: xla_ae_lines_pkg.set_segment(

107939: );
107940:
107941: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
107942:
107943: xla_ae_lines_pkg.set_segment(
107944: p_to_segment_code => 'GL_BALANCING'
107945: , p_segment_value => l_segment
107946: , p_from_segment_code => l_adr_value_segment_code
107947: , p_from_combination_id => l_adr_value_combination_id

Line 107987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107983: xla_accounting_err_pkg.build_message
107984: (p_appli_s_name => 'XLA'
107985: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107986: ,p_token_1 => 'LINE_NUMBER'
107987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107988: ,p_token_2 => 'LINE_TYPE_NAME'
107989: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107990: l_component_type
107991: ,l_component_code

Line 108023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108019: --
108020: --
108021: ------------------------------------------------------------------------------------------------
108022: -- 4219869 Business Flow
108023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108024: -- Prior Entry. Currently, the following code is always generated.
108025: ------------------------------------------------------------------------------------------------
108026: XLA_AE_LINES_PKG.ValidateCurrentLine;
108027:

Line 108026: XLA_AE_LINES_PKG.ValidateCurrentLine;

108022: -- 4219869 Business Flow
108023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108024: -- Prior Entry. Currently, the following code is always generated.
108025: ------------------------------------------------------------------------------------------------
108026: XLA_AE_LINES_PKG.ValidateCurrentLine;
108027:
108028: ------------------------------------------------------------------------------------
108029: -- 4219869 Business Flow
108030: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108028: ------------------------------------------------------------------------------------
108029: -- 4219869 Business Flow
108030: -- Populated credit and debit amounts -- Need to generate this within IF
108031: ------------------------------------------------------------------------------------
108032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108033:
108034: ----------------------------------------------------------------------------------
108035: -- 4219869 Business Flow
108036: -- Update journal entry status -- Need to generate this within IF

Line 108064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108060: -- To allow MPA report to determine if it should generate report process
108061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108062: ------------------------------------------------------------------------------------------
108063:
108064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108067: -- call ADRs
108068: -- Bug 4922099

Line 108065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108062: ------------------------------------------------------------------------------------------
108063:
108064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108067: -- call ADRs
108068: -- Bug 4922099
108069: --

Line 108091: xla_ae_lines_pkg.set_ccid(

108087: , x_value_type_code => l_adr_value_type_code
108088: , p_side => 'NA'
108089: );
108090:
108091: xla_ae_lines_pkg.set_ccid(
108092: p_code_combination_id => l_ccid
108093: , p_value_type_code => l_adr_value_type_code
108094: , p_transaction_coa_id => l_adr_transaction_coa_id
108095: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108125: xla_ae_lines_pkg.set_segment(

108121: );
108122:
108123: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108124:
108125: xla_ae_lines_pkg.set_segment(
108126: p_to_segment_code => 'GL_ACCOUNT'
108127: , p_segment_value => l_segment
108128: , p_from_segment_code => l_adr_value_segment_code
108129: , p_from_combination_id => l_adr_value_combination_id

Line 108167: xla_ae_lines_pkg.set_segment(

108163: );
108164:
108165: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108166:
108167: xla_ae_lines_pkg.set_segment(
108168: p_to_segment_code => 'GL_BALANCING'
108169: , p_segment_value => l_segment
108170: , p_from_segment_code => l_adr_value_segment_code
108171: , p_from_combination_id => l_adr_value_combination_id

Line 108198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108194:
108195: --
108196: -- Update the line information that should be overwritten
108197: --
108198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108199: p_header_num => 1);
108200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108201:
108202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108196: -- Update the line information that should be overwritten
108197: --
108198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108199: p_header_num => 1);
108200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108201:
108202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108203:
108204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108199: p_header_num => 1);
108200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108201:
108202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108203:
108204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108206: END IF;

Line 108205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108201:
108202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108203:
108204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108206: END IF;
108207:
108208: --
108209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108208: --
108209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108210: --
108211: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108213: ELSE
108214: ---------------------------------------------------------------------------------------------------
108215: -- 4262811a Switch Sign
108216: ---------------------------------------------------------------------------------------------------

Line 108217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108213: ELSE
108214: ---------------------------------------------------------------------------------------------------
108215: -- 4262811a Switch Sign
108216: ---------------------------------------------------------------------------------------------------
108217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108214: ---------------------------------------------------------------------------------------------------
108215: -- 4262811a Switch Sign
108216: ---------------------------------------------------------------------------------------------------
108217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108222: -- 5132302

Line 108219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108215: -- 4262811a Switch Sign
108216: ---------------------------------------------------------------------------------------------------
108217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108222: -- 5132302
108223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108216: ---------------------------------------------------------------------------------------------------
108217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108222: -- 5132302
108223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108222: -- 5132302
108223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108225:

Line 108223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108222: -- 5132302
108223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108225:
108226: END IF;
108227:

Line 108224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108222: -- 5132302
108223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108225:
108226: END IF;
108227:
108228: -- 4955764

Line 108229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108225:
108226: END IF;
108227:
108228: -- 4955764
108229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108231:
108232:
108233: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108233: XLA_AE_LINES_PKG.ValidateCurrentLine;

108229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108231:
108232:
108233: XLA_AE_LINES_PKG.ValidateCurrentLine;
108234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108235:
108236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108231:
108232:
108233: XLA_AE_LINES_PKG.ValidateCurrentLine;
108234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108235:
108236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108238: ,p_balance_type_code => l_balance_type_code);

Line 108371: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108367: --
108368: -- bulk performance
108369: --
108370: l_balance_type_code VARCHAR2(1);
108371: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
108372: l_log_module VARCHAR2(240);
108373:
108374: --
108375: -- Upgrade strategy

Line 108439: XLA_AE_LINES_PKG.SetNewLine;

108435: ') = 'EXPENSE'
108436: THEN
108437:
108438: --
108439: XLA_AE_LINES_PKG.SetNewLine;
108440:
108441: p_balance_type_code := l_balance_type_code;
108442: -- set the flag so later we will know whether the gain loss line needs to be created
108443:

Line 108451: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

108447:
108448: --
108449: -- bulk performance
108450: --
108451: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
108452: p_header_num => 0); -- 4262811
108453: --
108454: -- set accounting line options
108455: --

Line 108456: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

108452: p_header_num => 0); -- 4262811
108453: --
108454: -- set accounting line options
108455: --
108456: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
108457: p_natural_side_code => 'D'
108458: , p_gain_or_loss_flag => 'N'
108459: , p_gl_transfer_mode_code => 'S'
108460: , p_acct_entry_type_code => 'A'

Line 108470: xla_ae_lines_pkg.SetAcctLineType

108466: --
108467: --
108468: -- set accounting line type info
108469: --
108470: xla_ae_lines_pkg.SetAcctLineType
108471: (p_component_type => l_component_type
108472: ,p_event_type_code => l_event_type_code
108473: ,p_line_definition_owner_code => l_line_definition_owner_code
108474: ,p_line_definition_code => l_line_definition_code

Line 108484: xla_ae_lines_pkg.SetAcctClass(

108480: ,p_event_class_code => l_event_class_code);
108481: --
108482: -- set accounting class
108483: --
108484: xla_ae_lines_pkg.SetAcctClass(
108485: p_accounting_class_code => 'ASSET'
108486: , p_ae_header_id => l_ae_header_id
108487: );
108488:

Line 108492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

108488:
108489: --
108490: -- set rounding class
108491: --
108492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108493: 'ASSET';
108494:
108495: --
108496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108493: 'ASSET';
108494:
108495: --
108496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108498: --
108499: -- bulk performance
108500: --

Line 108497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108493: 'ASSET';
108494:
108495: --
108496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108498: --
108499: -- bulk performance
108500: --
108501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108498: --
108499: -- bulk performance
108500: --
108501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108502:
108503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108505:

Line 108503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108499: -- bulk performance
108500: --
108501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108502:
108503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108505:
108506: -- 4955764
108507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108505:
108506: -- 4955764
108507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108509:
108510: -- 4458381 Public Sector Enh
108511:

Line 108531: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108527: l_rec_acct_attrs.array_char_value(5) := p_source_53;
108528: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
108529: l_rec_acct_attrs.array_num_value(6) := p_source_52;
108530:
108531: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108532: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108533:
108534: ---------------------------------------------------------------------------------------------------------------
108535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108532: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108528: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
108529: l_rec_acct_attrs.array_num_value(6) := p_source_52;
108530:
108531: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108532: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108533:
108534: ---------------------------------------------------------------------------------------------------------------
108535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108536: ---------------------------------------------------------------------------------------------------------------

Line 108535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108531: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108532: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108533:
108534: ---------------------------------------------------------------------------------------------------------------
108535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108536: ---------------------------------------------------------------------------------------------------------------
108537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108538:
108539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108533:
108534: ---------------------------------------------------------------------------------------------------------------
108535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108536: ---------------------------------------------------------------------------------------------------------------
108537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108538:
108539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108540: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108541:

Line 108539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108535: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108536: ---------------------------------------------------------------------------------------------------------------
108537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108538:
108539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108540: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108541:
108542: IF xla_accounting_cache_pkg.GetValueChar
108543: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108540: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108536: ---------------------------------------------------------------------------------------------------------------
108537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108538:
108539: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108540: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108541:
108542: IF xla_accounting_cache_pkg.GetValueChar
108543: (p_source_code => 'LEDGER_CATEGORY_CODE'
108544: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108551: xla_ae_lines_pkg.BflowUpgEntry

108547: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108548: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108549: )
108550: THEN
108551: xla_ae_lines_pkg.BflowUpgEntry
108552: (p_business_method_code => l_bflow_method_code
108553: ,p_business_class_code => l_bflow_class_code
108554: ,p_balance_type => l_balance_type_code);
108555: ELSE

Line 108568: xla_ae_lines_pkg.SetLineDescription(

108564: --
108565: -- call description
108566: --
108567:
108568: xla_ae_lines_pkg.SetLineDescription(
108569: p_ae_header_id => l_ae_header_id
108570: ,p_description => Description_82 (
108571: p_application_id => p_application_id
108572: , p_ae_header_id => l_ae_header_id

Line 108603: xla_ae_lines_pkg.set_ccid(

108599: , x_value_type_code => l_adr_value_type_code
108600: , p_side => 'NA'
108601: );
108602:
108603: xla_ae_lines_pkg.set_ccid(
108604: p_code_combination_id => l_ccid
108605: , p_value_type_code => l_adr_value_type_code
108606: , p_transaction_coa_id => l_adr_transaction_coa_id
108607: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108637: xla_ae_lines_pkg.set_segment(

108633: );
108634:
108635: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108636:
108637: xla_ae_lines_pkg.set_segment(
108638: p_to_segment_code => 'GL_ACCOUNT'
108639: , p_segment_value => l_segment
108640: , p_from_segment_code => l_adr_value_segment_code
108641: , p_from_combination_id => l_adr_value_combination_id

Line 108679: xla_ae_lines_pkg.set_segment(

108675: );
108676:
108677: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108678:
108679: xla_ae_lines_pkg.set_segment(
108680: p_to_segment_code => 'GL_BALANCING'
108681: , p_segment_value => l_segment
108682: , p_from_segment_code => l_adr_value_segment_code
108683: , p_from_combination_id => l_adr_value_combination_id

Line 108723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108719: xla_accounting_err_pkg.build_message
108720: (p_appli_s_name => 'XLA'
108721: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108722: ,p_token_1 => 'LINE_NUMBER'
108723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108724: ,p_token_2 => 'LINE_TYPE_NAME'
108725: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108726: l_component_type
108727: ,l_component_code

Line 108759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108755: --
108756: --
108757: ------------------------------------------------------------------------------------------------
108758: -- 4219869 Business Flow
108759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108760: -- Prior Entry. Currently, the following code is always generated.
108761: ------------------------------------------------------------------------------------------------
108762: XLA_AE_LINES_PKG.ValidateCurrentLine;
108763:

Line 108762: XLA_AE_LINES_PKG.ValidateCurrentLine;

108758: -- 4219869 Business Flow
108759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108760: -- Prior Entry. Currently, the following code is always generated.
108761: ------------------------------------------------------------------------------------------------
108762: XLA_AE_LINES_PKG.ValidateCurrentLine;
108763:
108764: ------------------------------------------------------------------------------------
108765: -- 4219869 Business Flow
108766: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108764: ------------------------------------------------------------------------------------
108765: -- 4219869 Business Flow
108766: -- Populated credit and debit amounts -- Need to generate this within IF
108767: ------------------------------------------------------------------------------------
108768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108769:
108770: ----------------------------------------------------------------------------------
108771: -- 4219869 Business Flow
108772: -- Update journal entry status -- Need to generate this within IF

Line 108800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108796: -- To allow MPA report to determine if it should generate report process
108797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108798: ------------------------------------------------------------------------------------------
108799:
108800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108803: -- call ADRs
108804: -- Bug 4922099

Line 108801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108798: ------------------------------------------------------------------------------------------
108799:
108800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108803: -- call ADRs
108804: -- Bug 4922099
108805: --

Line 108827: xla_ae_lines_pkg.set_ccid(

108823: , x_value_type_code => l_adr_value_type_code
108824: , p_side => 'NA'
108825: );
108826:
108827: xla_ae_lines_pkg.set_ccid(
108828: p_code_combination_id => l_ccid
108829: , p_value_type_code => l_adr_value_type_code
108830: , p_transaction_coa_id => l_adr_transaction_coa_id
108831: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108861: xla_ae_lines_pkg.set_segment(

108857: );
108858:
108859: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108860:
108861: xla_ae_lines_pkg.set_segment(
108862: p_to_segment_code => 'GL_ACCOUNT'
108863: , p_segment_value => l_segment
108864: , p_from_segment_code => l_adr_value_segment_code
108865: , p_from_combination_id => l_adr_value_combination_id

Line 108903: xla_ae_lines_pkg.set_segment(

108899: );
108900:
108901: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108902:
108903: xla_ae_lines_pkg.set_segment(
108904: p_to_segment_code => 'GL_BALANCING'
108905: , p_segment_value => l_segment
108906: , p_from_segment_code => l_adr_value_segment_code
108907: , p_from_combination_id => l_adr_value_combination_id

Line 108934: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108930:
108931: --
108932: -- Update the line information that should be overwritten
108933: --
108934: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108935: p_header_num => 1);
108936: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108937:
108938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108936: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108932: -- Update the line information that should be overwritten
108933: --
108934: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108935: p_header_num => 1);
108936: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108937:
108938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108939:
108940: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108934: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108935: p_header_num => 1);
108936: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108937:
108938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108939:
108940: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108941: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108942: END IF;

Line 108941: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108937:
108938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108939:
108940: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108941: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108942: END IF;
108943:
108944: --
108945: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108948: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108944: --
108945: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108946: --
108947: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108948: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108949: ELSE
108950: ---------------------------------------------------------------------------------------------------
108951: -- 4262811a Switch Sign
108952: ---------------------------------------------------------------------------------------------------

Line 108953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108949: ELSE
108950: ---------------------------------------------------------------------------------------------------
108951: -- 4262811a Switch Sign
108952: ---------------------------------------------------------------------------------------------------
108953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108950: ---------------------------------------------------------------------------------------------------
108951: -- 4262811a Switch Sign
108952: ---------------------------------------------------------------------------------------------------
108953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108958: -- 5132302

Line 108955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108951: -- 4262811a Switch Sign
108952: ---------------------------------------------------------------------------------------------------
108953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108958: -- 5132302
108959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108952: ---------------------------------------------------------------------------------------------------
108953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108958: -- 5132302
108959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108958: -- 5132302
108959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108961:

Line 108959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108958: -- 5132302
108959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108961:
108962: END IF;
108963:

Line 108960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108958: -- 5132302
108959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108961:
108962: END IF;
108963:
108964: -- 4955764

Line 108965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108961:
108962: END IF;
108963:
108964: -- 4955764
108965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108967:
108968:
108969: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108969: XLA_AE_LINES_PKG.ValidateCurrentLine;

108965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108967:
108968:
108969: XLA_AE_LINES_PKG.ValidateCurrentLine;
108970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108971:
108972: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108973: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108967:
108968:
108969: XLA_AE_LINES_PKG.ValidateCurrentLine;
108970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108971:
108972: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108973: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108974: ,p_balance_type_code => l_balance_type_code);

Line 109101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109097: --
109098: -- bulk performance
109099: --
109100: l_balance_type_code VARCHAR2(1);
109101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109102: l_log_module VARCHAR2(240);
109103:
109104: --
109105: -- Upgrade strategy

Line 109169: XLA_AE_LINES_PKG.SetNewLine;

109165: ') = 'BONUS EXPENSE'
109166: THEN
109167:
109168: --
109169: XLA_AE_LINES_PKG.SetNewLine;
109170:
109171: p_balance_type_code := l_balance_type_code;
109172: -- set the flag so later we will know whether the gain loss line needs to be created
109173:

Line 109181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109177:
109178: --
109179: -- bulk performance
109180: --
109181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109182: p_header_num => 0); -- 4262811
109183: --
109184: -- set accounting line options
109185: --

Line 109186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109182: p_header_num => 0); -- 4262811
109183: --
109184: -- set accounting line options
109185: --
109186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109187: p_natural_side_code => 'D'
109188: , p_gain_or_loss_flag => 'N'
109189: , p_gl_transfer_mode_code => 'S'
109190: , p_acct_entry_type_code => 'A'

Line 109200: xla_ae_lines_pkg.SetAcctLineType

109196: --
109197: --
109198: -- set accounting line type info
109199: --
109200: xla_ae_lines_pkg.SetAcctLineType
109201: (p_component_type => l_component_type
109202: ,p_event_type_code => l_event_type_code
109203: ,p_line_definition_owner_code => l_line_definition_owner_code
109204: ,p_line_definition_code => l_line_definition_code

Line 109214: xla_ae_lines_pkg.SetAcctClass(

109210: ,p_event_class_code => l_event_class_code);
109211: --
109212: -- set accounting class
109213: --
109214: xla_ae_lines_pkg.SetAcctClass(
109215: p_accounting_class_code => 'EXPENSE'
109216: , p_ae_header_id => l_ae_header_id
109217: );
109218:

Line 109222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109218:
109219: --
109220: -- set rounding class
109221: --
109222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109223: 'EXPENSE';
109224:
109225: --
109226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109223: 'EXPENSE';
109224:
109225: --
109226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109228: --
109229: -- bulk performance
109230: --

Line 109227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109223: 'EXPENSE';
109224:
109225: --
109226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109228: --
109229: -- bulk performance
109230: --
109231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109228: --
109229: -- bulk performance
109230: --
109231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109232:
109233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109235:

Line 109233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109229: -- bulk performance
109230: --
109231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109232:
109233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109235:
109236: -- 4955764
109237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109235:
109236: -- 4955764
109237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109238: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109239:
109240: -- 4458381 Public Sector Enh
109241:

Line 109261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109257: l_rec_acct_attrs.array_char_value(5) := p_source_53;
109258: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
109259: l_rec_acct_attrs.array_num_value(6) := p_source_52;
109260:
109261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109263:
109264: ---------------------------------------------------------------------------------------------------------------
109265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109258: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
109259: l_rec_acct_attrs.array_num_value(6) := p_source_52;
109260:
109261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109263:
109264: ---------------------------------------------------------------------------------------------------------------
109265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109266: ---------------------------------------------------------------------------------------------------------------

Line 109265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109263:
109264: ---------------------------------------------------------------------------------------------------------------
109265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109266: ---------------------------------------------------------------------------------------------------------------
109267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109268:
109269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109263:
109264: ---------------------------------------------------------------------------------------------------------------
109265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109266: ---------------------------------------------------------------------------------------------------------------
109267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109268:
109269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109271:

Line 109269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109266: ---------------------------------------------------------------------------------------------------------------
109267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109268:
109269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109271:
109272: IF xla_accounting_cache_pkg.GetValueChar
109273: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109266: ---------------------------------------------------------------------------------------------------------------
109267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109268:
109269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109271:
109272: IF xla_accounting_cache_pkg.GetValueChar
109273: (p_source_code => 'LEDGER_CATEGORY_CODE'
109274: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109281: xla_ae_lines_pkg.BflowUpgEntry

109277: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109278: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109279: )
109280: THEN
109281: xla_ae_lines_pkg.BflowUpgEntry
109282: (p_business_method_code => l_bflow_method_code
109283: ,p_business_class_code => l_bflow_class_code
109284: ,p_balance_type => l_balance_type_code);
109285: ELSE

Line 109298: xla_ae_lines_pkg.SetLineDescription(

109294: --
109295: -- call description
109296: --
109297:
109298: xla_ae_lines_pkg.SetLineDescription(
109299: p_ae_header_id => l_ae_header_id
109300: ,p_description => Description_79 (
109301: p_application_id => p_application_id
109302: , p_ae_header_id => l_ae_header_id

Line 109332: xla_ae_lines_pkg.set_ccid(

109328: , x_value_type_code => l_adr_value_type_code
109329: , p_side => 'NA'
109330: );
109331:
109332: xla_ae_lines_pkg.set_ccid(
109333: p_code_combination_id => l_ccid
109334: , p_value_type_code => l_adr_value_type_code
109335: , p_transaction_coa_id => l_adr_transaction_coa_id
109336: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109368: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109364: xla_accounting_err_pkg.build_message
109365: (p_appli_s_name => 'XLA'
109366: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109367: ,p_token_1 => 'LINE_NUMBER'
109368: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109369: ,p_token_2 => 'LINE_TYPE_NAME'
109370: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109371: l_component_type
109372: ,l_component_code

Line 109404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109400: --
109401: --
109402: ------------------------------------------------------------------------------------------------
109403: -- 4219869 Business Flow
109404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109405: -- Prior Entry. Currently, the following code is always generated.
109406: ------------------------------------------------------------------------------------------------
109407: XLA_AE_LINES_PKG.ValidateCurrentLine;
109408:

Line 109407: XLA_AE_LINES_PKG.ValidateCurrentLine;

109403: -- 4219869 Business Flow
109404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109405: -- Prior Entry. Currently, the following code is always generated.
109406: ------------------------------------------------------------------------------------------------
109407: XLA_AE_LINES_PKG.ValidateCurrentLine;
109408:
109409: ------------------------------------------------------------------------------------
109410: -- 4219869 Business Flow
109411: -- Populated credit and debit amounts -- Need to generate this within IF

Line 109413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109409: ------------------------------------------------------------------------------------
109410: -- 4219869 Business Flow
109411: -- Populated credit and debit amounts -- Need to generate this within IF
109412: ------------------------------------------------------------------------------------
109413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109414:
109415: ----------------------------------------------------------------------------------
109416: -- 4219869 Business Flow
109417: -- Update journal entry status -- Need to generate this within IF

Line 109445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109441: -- To allow MPA report to determine if it should generate report process
109442: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109443: ------------------------------------------------------------------------------------------
109444:
109445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109447: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109448: -- call ADRs
109449: -- Bug 4922099

Line 109446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109442: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109443: ------------------------------------------------------------------------------------------
109444:
109445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109447: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109448: -- call ADRs
109449: -- Bug 4922099
109450: --

Line 109471: xla_ae_lines_pkg.set_ccid(

109467: , x_value_type_code => l_adr_value_type_code
109468: , p_side => 'NA'
109469: );
109470:
109471: xla_ae_lines_pkg.set_ccid(
109472: p_code_combination_id => l_ccid
109473: , p_value_type_code => l_adr_value_type_code
109474: , p_transaction_coa_id => l_adr_transaction_coa_id
109475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109490:
109491: --
109492: -- Update the line information that should be overwritten
109493: --
109494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109495: p_header_num => 1);
109496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109497:
109498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109492: -- Update the line information that should be overwritten
109493: --
109494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109495: p_header_num => 1);
109496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109497:
109498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109499:
109500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109495: p_header_num => 1);
109496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109497:
109498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109499:
109500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109502: END IF;

Line 109501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109497:
109498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109499:
109500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109502: END IF;
109503:
109504: --
109505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109504: --
109505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109506: --
109507: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109509: ELSE
109510: ---------------------------------------------------------------------------------------------------
109511: -- 4262811a Switch Sign
109512: ---------------------------------------------------------------------------------------------------

Line 109513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109509: ELSE
109510: ---------------------------------------------------------------------------------------------------
109511: -- 4262811a Switch Sign
109512: ---------------------------------------------------------------------------------------------------
109513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109510: ---------------------------------------------------------------------------------------------------
109511: -- 4262811a Switch Sign
109512: ---------------------------------------------------------------------------------------------------
109513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109518: -- 5132302

Line 109515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109511: -- 4262811a Switch Sign
109512: ---------------------------------------------------------------------------------------------------
109513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109518: -- 5132302
109519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109512: ---------------------------------------------------------------------------------------------------
109513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109518: -- 5132302
109519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109518: -- 5132302
109519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109521:

Line 109519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109518: -- 5132302
109519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109521:
109522: END IF;
109523:

Line 109520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109518: -- 5132302
109519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109521:
109522: END IF;
109523:
109524: -- 4955764

Line 109525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109521:
109522: END IF;
109523:
109524: -- 4955764
109525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109527:
109528:
109529: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109529: XLA_AE_LINES_PKG.ValidateCurrentLine;

109525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109527:
109528:
109529: XLA_AE_LINES_PKG.ValidateCurrentLine;
109530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109531:
109532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109527:
109528:
109529: XLA_AE_LINES_PKG.ValidateCurrentLine;
109530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109531:
109532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109534: ,p_balance_type_code => l_balance_type_code);

Line 109667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109663: --
109664: -- bulk performance
109665: --
109666: l_balance_type_code VARCHAR2(1);
109667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109668: l_log_module VARCHAR2(240);
109669:
109670: --
109671: -- Upgrade strategy

Line 109735: XLA_AE_LINES_PKG.SetNewLine;

109731: ') = 'RESERVE'
109732: THEN
109733:
109734: --
109735: XLA_AE_LINES_PKG.SetNewLine;
109736:
109737: p_balance_type_code := l_balance_type_code;
109738: -- set the flag so later we will know whether the gain loss line needs to be created
109739:

Line 109747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109743:
109744: --
109745: -- bulk performance
109746: --
109747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109748: p_header_num => 0); -- 4262811
109749: --
109750: -- set accounting line options
109751: --

Line 109752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109748: p_header_num => 0); -- 4262811
109749: --
109750: -- set accounting line options
109751: --
109752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109753: p_natural_side_code => 'D'
109754: , p_gain_or_loss_flag => 'N'
109755: , p_gl_transfer_mode_code => 'S'
109756: , p_acct_entry_type_code => 'A'

Line 109766: xla_ae_lines_pkg.SetAcctLineType

109762: --
109763: --
109764: -- set accounting line type info
109765: --
109766: xla_ae_lines_pkg.SetAcctLineType
109767: (p_component_type => l_component_type
109768: ,p_event_type_code => l_event_type_code
109769: ,p_line_definition_owner_code => l_line_definition_owner_code
109770: ,p_line_definition_code => l_line_definition_code

Line 109780: xla_ae_lines_pkg.SetAcctClass(

109776: ,p_event_class_code => l_event_class_code);
109777: --
109778: -- set accounting class
109779: --
109780: xla_ae_lines_pkg.SetAcctClass(
109781: p_accounting_class_code => 'ASSET'
109782: , p_ae_header_id => l_ae_header_id
109783: );
109784:

Line 109788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109784:
109785: --
109786: -- set rounding class
109787: --
109788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109789: 'ASSET';
109790:
109791: --
109792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109789: 'ASSET';
109790:
109791: --
109792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109794: --
109795: -- bulk performance
109796: --

Line 109793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109789: 'ASSET';
109790:
109791: --
109792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109794: --
109795: -- bulk performance
109796: --
109797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109794: --
109795: -- bulk performance
109796: --
109797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109798:
109799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109801:

Line 109799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109795: -- bulk performance
109796: --
109797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109798:
109799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109801:
109802: -- 4955764
109803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109801:
109802: -- 4955764
109803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109805:
109806: -- 4458381 Public Sector Enh
109807:

Line 109827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109823: l_rec_acct_attrs.array_char_value(5) := p_source_53;
109824: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
109825: l_rec_acct_attrs.array_num_value(6) := p_source_52;
109826:
109827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109829:
109830: ---------------------------------------------------------------------------------------------------------------
109831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109824: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
109825: l_rec_acct_attrs.array_num_value(6) := p_source_52;
109826:
109827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109829:
109830: ---------------------------------------------------------------------------------------------------------------
109831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109832: ---------------------------------------------------------------------------------------------------------------

Line 109831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109829:
109830: ---------------------------------------------------------------------------------------------------------------
109831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109832: ---------------------------------------------------------------------------------------------------------------
109833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109834:
109835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109829:
109830: ---------------------------------------------------------------------------------------------------------------
109831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109832: ---------------------------------------------------------------------------------------------------------------
109833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109834:
109835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109837:

Line 109835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109832: ---------------------------------------------------------------------------------------------------------------
109833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109834:
109835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109837:
109838: IF xla_accounting_cache_pkg.GetValueChar
109839: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109832: ---------------------------------------------------------------------------------------------------------------
109833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109834:
109835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109837:
109838: IF xla_accounting_cache_pkg.GetValueChar
109839: (p_source_code => 'LEDGER_CATEGORY_CODE'
109840: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109847: xla_ae_lines_pkg.BflowUpgEntry

109843: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109844: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109845: )
109846: THEN
109847: xla_ae_lines_pkg.BflowUpgEntry
109848: (p_business_method_code => l_bflow_method_code
109849: ,p_business_class_code => l_bflow_class_code
109850: ,p_balance_type => l_balance_type_code);
109851: ELSE

Line 109864: xla_ae_lines_pkg.SetLineDescription(

109860: --
109861: -- call description
109862: --
109863:
109864: xla_ae_lines_pkg.SetLineDescription(
109865: p_ae_header_id => l_ae_header_id
109866: ,p_description => Description_82 (
109867: p_application_id => p_application_id
109868: , p_ae_header_id => l_ae_header_id

Line 109899: xla_ae_lines_pkg.set_ccid(

109895: , x_value_type_code => l_adr_value_type_code
109896: , p_side => 'NA'
109897: );
109898:
109899: xla_ae_lines_pkg.set_ccid(
109900: p_code_combination_id => l_ccid
109901: , p_value_type_code => l_adr_value_type_code
109902: , p_transaction_coa_id => l_adr_transaction_coa_id
109903: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109933: xla_ae_lines_pkg.set_segment(

109929: );
109930:
109931: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
109932:
109933: xla_ae_lines_pkg.set_segment(
109934: p_to_segment_code => 'GL_ACCOUNT'
109935: , p_segment_value => l_segment
109936: , p_from_segment_code => l_adr_value_segment_code
109937: , p_from_combination_id => l_adr_value_combination_id

Line 109975: xla_ae_lines_pkg.set_segment(

109971: );
109972:
109973: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
109974:
109975: xla_ae_lines_pkg.set_segment(
109976: p_to_segment_code => 'GL_BALANCING'
109977: , p_segment_value => l_segment
109978: , p_from_segment_code => l_adr_value_segment_code
109979: , p_from_combination_id => l_adr_value_combination_id

Line 110019: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110015: xla_accounting_err_pkg.build_message
110016: (p_appli_s_name => 'XLA'
110017: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110018: ,p_token_1 => 'LINE_NUMBER'
110019: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110020: ,p_token_2 => 'LINE_TYPE_NAME'
110021: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110022: l_component_type
110023: ,l_component_code

Line 110055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110051: --
110052: --
110053: ------------------------------------------------------------------------------------------------
110054: -- 4219869 Business Flow
110055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110056: -- Prior Entry. Currently, the following code is always generated.
110057: ------------------------------------------------------------------------------------------------
110058: XLA_AE_LINES_PKG.ValidateCurrentLine;
110059:

Line 110058: XLA_AE_LINES_PKG.ValidateCurrentLine;

110054: -- 4219869 Business Flow
110055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110056: -- Prior Entry. Currently, the following code is always generated.
110057: ------------------------------------------------------------------------------------------------
110058: XLA_AE_LINES_PKG.ValidateCurrentLine;
110059:
110060: ------------------------------------------------------------------------------------
110061: -- 4219869 Business Flow
110062: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110060: ------------------------------------------------------------------------------------
110061: -- 4219869 Business Flow
110062: -- Populated credit and debit amounts -- Need to generate this within IF
110063: ------------------------------------------------------------------------------------
110064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110065:
110066: ----------------------------------------------------------------------------------
110067: -- 4219869 Business Flow
110068: -- Update journal entry status -- Need to generate this within IF

Line 110096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110092: -- To allow MPA report to determine if it should generate report process
110093: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110094: ------------------------------------------------------------------------------------------
110095:
110096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110098: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110099: -- call ADRs
110100: -- Bug 4922099

Line 110097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110093: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110094: ------------------------------------------------------------------------------------------
110095:
110096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110098: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110099: -- call ADRs
110100: -- Bug 4922099
110101: --

Line 110123: xla_ae_lines_pkg.set_ccid(

110119: , x_value_type_code => l_adr_value_type_code
110120: , p_side => 'NA'
110121: );
110122:
110123: xla_ae_lines_pkg.set_ccid(
110124: p_code_combination_id => l_ccid
110125: , p_value_type_code => l_adr_value_type_code
110126: , p_transaction_coa_id => l_adr_transaction_coa_id
110127: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110157: xla_ae_lines_pkg.set_segment(

110153: );
110154:
110155: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110156:
110157: xla_ae_lines_pkg.set_segment(
110158: p_to_segment_code => 'GL_ACCOUNT'
110159: , p_segment_value => l_segment
110160: , p_from_segment_code => l_adr_value_segment_code
110161: , p_from_combination_id => l_adr_value_combination_id

Line 110199: xla_ae_lines_pkg.set_segment(

110195: );
110196:
110197: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110198:
110199: xla_ae_lines_pkg.set_segment(
110200: p_to_segment_code => 'GL_BALANCING'
110201: , p_segment_value => l_segment
110202: , p_from_segment_code => l_adr_value_segment_code
110203: , p_from_combination_id => l_adr_value_combination_id

Line 110230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110226:
110227: --
110228: -- Update the line information that should be overwritten
110229: --
110230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110231: p_header_num => 1);
110232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110233:
110234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110228: -- Update the line information that should be overwritten
110229: --
110230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110231: p_header_num => 1);
110232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110233:
110234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110235:
110236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110231: p_header_num => 1);
110232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110233:
110234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110235:
110236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110238: END IF;

Line 110237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110233:
110234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110235:
110236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110238: END IF;
110239:
110240: --
110241: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110244: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110240: --
110241: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110242: --
110243: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110244: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110245: ELSE
110246: ---------------------------------------------------------------------------------------------------
110247: -- 4262811a Switch Sign
110248: ---------------------------------------------------------------------------------------------------

Line 110249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110245: ELSE
110246: ---------------------------------------------------------------------------------------------------
110247: -- 4262811a Switch Sign
110248: ---------------------------------------------------------------------------------------------------
110249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110246: ---------------------------------------------------------------------------------------------------
110247: -- 4262811a Switch Sign
110248: ---------------------------------------------------------------------------------------------------
110249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110254: -- 5132302

Line 110251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110247: -- 4262811a Switch Sign
110248: ---------------------------------------------------------------------------------------------------
110249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110254: -- 5132302
110255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110248: ---------------------------------------------------------------------------------------------------
110249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110254: -- 5132302
110255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110254: -- 5132302
110255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110257:

Line 110255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110254: -- 5132302
110255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110257:
110258: END IF;
110259:

Line 110256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110254: -- 5132302
110255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110257:
110258: END IF;
110259:
110260: -- 4955764

Line 110261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110257:
110258: END IF;
110259:
110260: -- 4955764
110261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110263:
110264:
110265: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110265: XLA_AE_LINES_PKG.ValidateCurrentLine;

110261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110263:
110264:
110265: XLA_AE_LINES_PKG.ValidateCurrentLine;
110266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110267:
110268: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110269: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110263:
110264:
110265: XLA_AE_LINES_PKG.ValidateCurrentLine;
110266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110267:
110268: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110269: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110270: ,p_balance_type_code => l_balance_type_code);

Line 110403: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110399: --
110400: -- bulk performance
110401: --
110402: l_balance_type_code VARCHAR2(1);
110403: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110404: l_log_module VARCHAR2(240);
110405:
110406: --
110407: -- Upgrade strategy

Line 110471: XLA_AE_LINES_PKG.SetNewLine;

110467: ') = 'RESERVE'
110468: THEN
110469:
110470: --
110471: XLA_AE_LINES_PKG.SetNewLine;
110472:
110473: p_balance_type_code := l_balance_type_code;
110474: -- set the flag so later we will know whether the gain loss line needs to be created
110475:

Line 110483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110479:
110480: --
110481: -- bulk performance
110482: --
110483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110484: p_header_num => 0); -- 4262811
110485: --
110486: -- set accounting line options
110487: --

Line 110488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110484: p_header_num => 0); -- 4262811
110485: --
110486: -- set accounting line options
110487: --
110488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110489: p_natural_side_code => 'D'
110490: , p_gain_or_loss_flag => 'N'
110491: , p_gl_transfer_mode_code => 'S'
110492: , p_acct_entry_type_code => 'A'

Line 110502: xla_ae_lines_pkg.SetAcctLineType

110498: --
110499: --
110500: -- set accounting line type info
110501: --
110502: xla_ae_lines_pkg.SetAcctLineType
110503: (p_component_type => l_component_type
110504: ,p_event_type_code => l_event_type_code
110505: ,p_line_definition_owner_code => l_line_definition_owner_code
110506: ,p_line_definition_code => l_line_definition_code

Line 110516: xla_ae_lines_pkg.SetAcctClass(

110512: ,p_event_class_code => l_event_class_code);
110513: --
110514: -- set accounting class
110515: --
110516: xla_ae_lines_pkg.SetAcctClass(
110517: p_accounting_class_code => 'ASSET'
110518: , p_ae_header_id => l_ae_header_id
110519: );
110520:

Line 110524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110520:
110521: --
110522: -- set rounding class
110523: --
110524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110525: 'ASSET';
110526:
110527: --
110528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110525: 'ASSET';
110526:
110527: --
110528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110530: --
110531: -- bulk performance
110532: --

Line 110529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110525: 'ASSET';
110526:
110527: --
110528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110530: --
110531: -- bulk performance
110532: --
110533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110530: --
110531: -- bulk performance
110532: --
110533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110534:
110535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110537:

Line 110535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110531: -- bulk performance
110532: --
110533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110534:
110535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110537:
110538: -- 4955764
110539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110537:
110538: -- 4955764
110539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110541:
110542: -- 4458381 Public Sector Enh
110543:

Line 110563: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110559: l_rec_acct_attrs.array_char_value(5) := p_source_53;
110560: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
110561: l_rec_acct_attrs.array_num_value(6) := p_source_52;
110562:
110563: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110564: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110565:
110566: ---------------------------------------------------------------------------------------------------------------
110567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110564: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110560: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
110561: l_rec_acct_attrs.array_num_value(6) := p_source_52;
110562:
110563: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110564: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110565:
110566: ---------------------------------------------------------------------------------------------------------------
110567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110568: ---------------------------------------------------------------------------------------------------------------

Line 110567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110563: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110564: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110565:
110566: ---------------------------------------------------------------------------------------------------------------
110567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110568: ---------------------------------------------------------------------------------------------------------------
110569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110570:
110571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110565:
110566: ---------------------------------------------------------------------------------------------------------------
110567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110568: ---------------------------------------------------------------------------------------------------------------
110569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110570:
110571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110572: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110573:

Line 110571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110568: ---------------------------------------------------------------------------------------------------------------
110569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110570:
110571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110572: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110573:
110574: IF xla_accounting_cache_pkg.GetValueChar
110575: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110572: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110568: ---------------------------------------------------------------------------------------------------------------
110569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110570:
110571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110572: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110573:
110574: IF xla_accounting_cache_pkg.GetValueChar
110575: (p_source_code => 'LEDGER_CATEGORY_CODE'
110576: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110583: xla_ae_lines_pkg.BflowUpgEntry

110579: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110580: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110581: )
110582: THEN
110583: xla_ae_lines_pkg.BflowUpgEntry
110584: (p_business_method_code => l_bflow_method_code
110585: ,p_business_class_code => l_bflow_class_code
110586: ,p_balance_type => l_balance_type_code);
110587: ELSE

Line 110600: xla_ae_lines_pkg.SetLineDescription(

110596: --
110597: -- call description
110598: --
110599:
110600: xla_ae_lines_pkg.SetLineDescription(
110601: p_ae_header_id => l_ae_header_id
110602: ,p_description => Description_82 (
110603: p_application_id => p_application_id
110604: , p_ae_header_id => l_ae_header_id

Line 110635: xla_ae_lines_pkg.set_ccid(

110631: , x_value_type_code => l_adr_value_type_code
110632: , p_side => 'NA'
110633: );
110634:
110635: xla_ae_lines_pkg.set_ccid(
110636: p_code_combination_id => l_ccid
110637: , p_value_type_code => l_adr_value_type_code
110638: , p_transaction_coa_id => l_adr_transaction_coa_id
110639: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110669: xla_ae_lines_pkg.set_segment(

110665: );
110666:
110667: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110668:
110669: xla_ae_lines_pkg.set_segment(
110670: p_to_segment_code => 'GL_ACCOUNT'
110671: , p_segment_value => l_segment
110672: , p_from_segment_code => l_adr_value_segment_code
110673: , p_from_combination_id => l_adr_value_combination_id

Line 110711: xla_ae_lines_pkg.set_segment(

110707: );
110708:
110709: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110710:
110711: xla_ae_lines_pkg.set_segment(
110712: p_to_segment_code => 'GL_BALANCING'
110713: , p_segment_value => l_segment
110714: , p_from_segment_code => l_adr_value_segment_code
110715: , p_from_combination_id => l_adr_value_combination_id

Line 110755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110751: xla_accounting_err_pkg.build_message
110752: (p_appli_s_name => 'XLA'
110753: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110754: ,p_token_1 => 'LINE_NUMBER'
110755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110756: ,p_token_2 => 'LINE_TYPE_NAME'
110757: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110758: l_component_type
110759: ,l_component_code

Line 110791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110787: --
110788: --
110789: ------------------------------------------------------------------------------------------------
110790: -- 4219869 Business Flow
110791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110792: -- Prior Entry. Currently, the following code is always generated.
110793: ------------------------------------------------------------------------------------------------
110794: XLA_AE_LINES_PKG.ValidateCurrentLine;
110795:

Line 110794: XLA_AE_LINES_PKG.ValidateCurrentLine;

110790: -- 4219869 Business Flow
110791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110792: -- Prior Entry. Currently, the following code is always generated.
110793: ------------------------------------------------------------------------------------------------
110794: XLA_AE_LINES_PKG.ValidateCurrentLine;
110795:
110796: ------------------------------------------------------------------------------------
110797: -- 4219869 Business Flow
110798: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110796: ------------------------------------------------------------------------------------
110797: -- 4219869 Business Flow
110798: -- Populated credit and debit amounts -- Need to generate this within IF
110799: ------------------------------------------------------------------------------------
110800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110801:
110802: ----------------------------------------------------------------------------------
110803: -- 4219869 Business Flow
110804: -- Update journal entry status -- Need to generate this within IF

Line 110832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110828: -- To allow MPA report to determine if it should generate report process
110829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110830: ------------------------------------------------------------------------------------------
110831:
110832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110835: -- call ADRs
110836: -- Bug 4922099

Line 110833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110830: ------------------------------------------------------------------------------------------
110831:
110832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110835: -- call ADRs
110836: -- Bug 4922099
110837: --

Line 110859: xla_ae_lines_pkg.set_ccid(

110855: , x_value_type_code => l_adr_value_type_code
110856: , p_side => 'NA'
110857: );
110858:
110859: xla_ae_lines_pkg.set_ccid(
110860: p_code_combination_id => l_ccid
110861: , p_value_type_code => l_adr_value_type_code
110862: , p_transaction_coa_id => l_adr_transaction_coa_id
110863: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110893: xla_ae_lines_pkg.set_segment(

110889: );
110890:
110891: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110892:
110893: xla_ae_lines_pkg.set_segment(
110894: p_to_segment_code => 'GL_ACCOUNT'
110895: , p_segment_value => l_segment
110896: , p_from_segment_code => l_adr_value_segment_code
110897: , p_from_combination_id => l_adr_value_combination_id

Line 110935: xla_ae_lines_pkg.set_segment(

110931: );
110932:
110933: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110934:
110935: xla_ae_lines_pkg.set_segment(
110936: p_to_segment_code => 'GL_BALANCING'
110937: , p_segment_value => l_segment
110938: , p_from_segment_code => l_adr_value_segment_code
110939: , p_from_combination_id => l_adr_value_combination_id

Line 110966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110962:
110963: --
110964: -- Update the line information that should be overwritten
110965: --
110966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110967: p_header_num => 1);
110968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110969:
110970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110964: -- Update the line information that should be overwritten
110965: --
110966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110967: p_header_num => 1);
110968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110969:
110970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110971:
110972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110967: p_header_num => 1);
110968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110969:
110970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110971:
110972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110974: END IF;

Line 110973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110969:
110970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110971:
110972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110974: END IF;
110975:
110976: --
110977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110976: --
110977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110978: --
110979: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110981: ELSE
110982: ---------------------------------------------------------------------------------------------------
110983: -- 4262811a Switch Sign
110984: ---------------------------------------------------------------------------------------------------

Line 110985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110981: ELSE
110982: ---------------------------------------------------------------------------------------------------
110983: -- 4262811a Switch Sign
110984: ---------------------------------------------------------------------------------------------------
110985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110982: ---------------------------------------------------------------------------------------------------
110983: -- 4262811a Switch Sign
110984: ---------------------------------------------------------------------------------------------------
110985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110990: -- 5132302

Line 110987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110983: -- 4262811a Switch Sign
110984: ---------------------------------------------------------------------------------------------------
110985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110990: -- 5132302
110991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110984: ---------------------------------------------------------------------------------------------------
110985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110990: -- 5132302
110991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110990: -- 5132302
110991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110993:

Line 110991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110990: -- 5132302
110991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110993:
110994: END IF;
110995:

Line 110992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110990: -- 5132302
110991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110993:
110994: END IF;
110995:
110996: -- 4955764

Line 110997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110993:
110994: END IF;
110995:
110996: -- 4955764
110997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110999:
111000:
111001: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111001: XLA_AE_LINES_PKG.ValidateCurrentLine;

110997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110999:
111000:
111001: XLA_AE_LINES_PKG.ValidateCurrentLine;
111002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111003:
111004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110999:
111000:
111001: XLA_AE_LINES_PKG.ValidateCurrentLine;
111002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111003:
111004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111006: ,p_balance_type_code => l_balance_type_code);

Line 111139: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111135: --
111136: -- bulk performance
111137: --
111138: l_balance_type_code VARCHAR2(1);
111139: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111140: l_log_module VARCHAR2(240);
111141:
111142: --
111143: -- Upgrade strategy

Line 111207: XLA_AE_LINES_PKG.SetNewLine;

111203: ') = 'BONUS EXPENSE'
111204: THEN
111205:
111206: --
111207: XLA_AE_LINES_PKG.SetNewLine;
111208:
111209: p_balance_type_code := l_balance_type_code;
111210: -- set the flag so later we will know whether the gain loss line needs to be created
111211:

Line 111219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111215:
111216: --
111217: -- bulk performance
111218: --
111219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111220: p_header_num => 0); -- 4262811
111221: --
111222: -- set accounting line options
111223: --

Line 111224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111220: p_header_num => 0); -- 4262811
111221: --
111222: -- set accounting line options
111223: --
111224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111225: p_natural_side_code => 'C'
111226: , p_gain_or_loss_flag => 'N'
111227: , p_gl_transfer_mode_code => 'S'
111228: , p_acct_entry_type_code => 'A'

Line 111238: xla_ae_lines_pkg.SetAcctLineType

111234: --
111235: --
111236: -- set accounting line type info
111237: --
111238: xla_ae_lines_pkg.SetAcctLineType
111239: (p_component_type => l_component_type
111240: ,p_event_type_code => l_event_type_code
111241: ,p_line_definition_owner_code => l_line_definition_owner_code
111242: ,p_line_definition_code => l_line_definition_code

Line 111252: xla_ae_lines_pkg.SetAcctClass(

111248: ,p_event_class_code => l_event_class_code);
111249: --
111250: -- set accounting class
111251: --
111252: xla_ae_lines_pkg.SetAcctClass(
111253: p_accounting_class_code => 'ASSET'
111254: , p_ae_header_id => l_ae_header_id
111255: );
111256:

Line 111260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111256:
111257: --
111258: -- set rounding class
111259: --
111260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111261: 'ASSET';
111262:
111263: --
111264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111261: 'ASSET';
111262:
111263: --
111264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111266: --
111267: -- bulk performance
111268: --

Line 111265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111261: 'ASSET';
111262:
111263: --
111264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111266: --
111267: -- bulk performance
111268: --
111269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111266: --
111267: -- bulk performance
111268: --
111269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111270:
111271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111273:

Line 111271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111267: -- bulk performance
111268: --
111269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111270:
111271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111273:
111274: -- 4955764
111275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111273:
111274: -- 4955764
111275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111277:
111278: -- 4458381 Public Sector Enh
111279:

Line 111299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111295: l_rec_acct_attrs.array_char_value(5) := p_source_53;
111296: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
111297: l_rec_acct_attrs.array_num_value(6) := p_source_52;
111298:
111299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111301:
111302: ---------------------------------------------------------------------------------------------------------------
111303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111296: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
111297: l_rec_acct_attrs.array_num_value(6) := p_source_52;
111298:
111299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111301:
111302: ---------------------------------------------------------------------------------------------------------------
111303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111304: ---------------------------------------------------------------------------------------------------------------

Line 111303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111301:
111302: ---------------------------------------------------------------------------------------------------------------
111303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111304: ---------------------------------------------------------------------------------------------------------------
111305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111306:
111307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111301:
111302: ---------------------------------------------------------------------------------------------------------------
111303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111304: ---------------------------------------------------------------------------------------------------------------
111305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111306:
111307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111309:

Line 111307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111304: ---------------------------------------------------------------------------------------------------------------
111305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111306:
111307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111309:
111310: IF xla_accounting_cache_pkg.GetValueChar
111311: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111304: ---------------------------------------------------------------------------------------------------------------
111305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111306:
111307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111309:
111310: IF xla_accounting_cache_pkg.GetValueChar
111311: (p_source_code => 'LEDGER_CATEGORY_CODE'
111312: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111319: xla_ae_lines_pkg.BflowUpgEntry

111315: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111316: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111317: )
111318: THEN
111319: xla_ae_lines_pkg.BflowUpgEntry
111320: (p_business_method_code => l_bflow_method_code
111321: ,p_business_class_code => l_bflow_class_code
111322: ,p_balance_type => l_balance_type_code);
111323: ELSE

Line 111336: xla_ae_lines_pkg.SetLineDescription(

111332: --
111333: -- call description
111334: --
111335:
111336: xla_ae_lines_pkg.SetLineDescription(
111337: p_ae_header_id => l_ae_header_id
111338: ,p_description => Description_82 (
111339: p_application_id => p_application_id
111340: , p_ae_header_id => l_ae_header_id

Line 111371: xla_ae_lines_pkg.set_ccid(

111367: , x_value_type_code => l_adr_value_type_code
111368: , p_side => 'NA'
111369: );
111370:
111371: xla_ae_lines_pkg.set_ccid(
111372: p_code_combination_id => l_ccid
111373: , p_value_type_code => l_adr_value_type_code
111374: , p_transaction_coa_id => l_adr_transaction_coa_id
111375: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111405: xla_ae_lines_pkg.set_segment(

111401: );
111402:
111403: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111404:
111405: xla_ae_lines_pkg.set_segment(
111406: p_to_segment_code => 'GL_ACCOUNT'
111407: , p_segment_value => l_segment
111408: , p_from_segment_code => l_adr_value_segment_code
111409: , p_from_combination_id => l_adr_value_combination_id

Line 111447: xla_ae_lines_pkg.set_segment(

111443: );
111444:
111445: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111446:
111447: xla_ae_lines_pkg.set_segment(
111448: p_to_segment_code => 'GL_BALANCING'
111449: , p_segment_value => l_segment
111450: , p_from_segment_code => l_adr_value_segment_code
111451: , p_from_combination_id => l_adr_value_combination_id

Line 111491: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111487: xla_accounting_err_pkg.build_message
111488: (p_appli_s_name => 'XLA'
111489: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111490: ,p_token_1 => 'LINE_NUMBER'
111491: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111492: ,p_token_2 => 'LINE_TYPE_NAME'
111493: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111494: l_component_type
111495: ,l_component_code

Line 111527: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111523: --
111524: --
111525: ------------------------------------------------------------------------------------------------
111526: -- 4219869 Business Flow
111527: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111528: -- Prior Entry. Currently, the following code is always generated.
111529: ------------------------------------------------------------------------------------------------
111530: XLA_AE_LINES_PKG.ValidateCurrentLine;
111531:

Line 111530: XLA_AE_LINES_PKG.ValidateCurrentLine;

111526: -- 4219869 Business Flow
111527: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111528: -- Prior Entry. Currently, the following code is always generated.
111529: ------------------------------------------------------------------------------------------------
111530: XLA_AE_LINES_PKG.ValidateCurrentLine;
111531:
111532: ------------------------------------------------------------------------------------
111533: -- 4219869 Business Flow
111534: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111532: ------------------------------------------------------------------------------------
111533: -- 4219869 Business Flow
111534: -- Populated credit and debit amounts -- Need to generate this within IF
111535: ------------------------------------------------------------------------------------
111536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111537:
111538: ----------------------------------------------------------------------------------
111539: -- 4219869 Business Flow
111540: -- Update journal entry status -- Need to generate this within IF

Line 111568: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111564: -- To allow MPA report to determine if it should generate report process
111565: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111566: ------------------------------------------------------------------------------------------
111567:
111568: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111569: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111570: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111571: -- call ADRs
111572: -- Bug 4922099

Line 111569: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111565: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111566: ------------------------------------------------------------------------------------------
111567:
111568: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111569: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111570: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111571: -- call ADRs
111572: -- Bug 4922099
111573: --

Line 111595: xla_ae_lines_pkg.set_ccid(

111591: , x_value_type_code => l_adr_value_type_code
111592: , p_side => 'NA'
111593: );
111594:
111595: xla_ae_lines_pkg.set_ccid(
111596: p_code_combination_id => l_ccid
111597: , p_value_type_code => l_adr_value_type_code
111598: , p_transaction_coa_id => l_adr_transaction_coa_id
111599: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111629: xla_ae_lines_pkg.set_segment(

111625: );
111626:
111627: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111628:
111629: xla_ae_lines_pkg.set_segment(
111630: p_to_segment_code => 'GL_ACCOUNT'
111631: , p_segment_value => l_segment
111632: , p_from_segment_code => l_adr_value_segment_code
111633: , p_from_combination_id => l_adr_value_combination_id

Line 111671: xla_ae_lines_pkg.set_segment(

111667: );
111668:
111669: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111670:
111671: xla_ae_lines_pkg.set_segment(
111672: p_to_segment_code => 'GL_BALANCING'
111673: , p_segment_value => l_segment
111674: , p_from_segment_code => l_adr_value_segment_code
111675: , p_from_combination_id => l_adr_value_combination_id

Line 111702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111698:
111699: --
111700: -- Update the line information that should be overwritten
111701: --
111702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111703: p_header_num => 1);
111704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111705:
111706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111700: -- Update the line information that should be overwritten
111701: --
111702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111703: p_header_num => 1);
111704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111705:
111706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111707:
111708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111703: p_header_num => 1);
111704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111705:
111706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111707:
111708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111710: END IF;

Line 111709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111705:
111706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111707:
111708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111710: END IF;
111711:
111712: --
111713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111712: --
111713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111714: --
111715: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111717: ELSE
111718: ---------------------------------------------------------------------------------------------------
111719: -- 4262811a Switch Sign
111720: ---------------------------------------------------------------------------------------------------

Line 111721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111717: ELSE
111718: ---------------------------------------------------------------------------------------------------
111719: -- 4262811a Switch Sign
111720: ---------------------------------------------------------------------------------------------------
111721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111718: ---------------------------------------------------------------------------------------------------
111719: -- 4262811a Switch Sign
111720: ---------------------------------------------------------------------------------------------------
111721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111726: -- 5132302

Line 111723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111719: -- 4262811a Switch Sign
111720: ---------------------------------------------------------------------------------------------------
111721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111726: -- 5132302
111727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111720: ---------------------------------------------------------------------------------------------------
111721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111726: -- 5132302
111727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111726: -- 5132302
111727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111729:

Line 111727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111726: -- 5132302
111727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111729:
111730: END IF;
111731:

Line 111728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111726: -- 5132302
111727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111729:
111730: END IF;
111731:
111732: -- 4955764

Line 111733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111729:
111730: END IF;
111731:
111732: -- 4955764
111733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111735:
111736:
111737: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111737: XLA_AE_LINES_PKG.ValidateCurrentLine;

111733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111735:
111736:
111737: XLA_AE_LINES_PKG.ValidateCurrentLine;
111738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111739:
111740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111735:
111736:
111737: XLA_AE_LINES_PKG.ValidateCurrentLine;
111738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111739:
111740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111742: ,p_balance_type_code => l_balance_type_code);

Line 111873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111869: --
111870: -- bulk performance
111871: --
111872: l_balance_type_code VARCHAR2(1);
111873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111874: l_log_module VARCHAR2(240);
111875:
111876: --
111877: -- Upgrade strategy

Line 111941: XLA_AE_LINES_PKG.SetNewLine;

111937: ') = 'REMOVALCOST'
111938: THEN
111939:
111940: --
111941: XLA_AE_LINES_PKG.SetNewLine;
111942:
111943: p_balance_type_code := l_balance_type_code;
111944: -- set the flag so later we will know whether the gain loss line needs to be created
111945:

Line 111953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111949:
111950: --
111951: -- bulk performance
111952: --
111953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111954: p_header_num => 0); -- 4262811
111955: --
111956: -- set accounting line options
111957: --

Line 111958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111954: p_header_num => 0); -- 4262811
111955: --
111956: -- set accounting line options
111957: --
111958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111959: p_natural_side_code => 'C'
111960: , p_gain_or_loss_flag => 'N'
111961: , p_gl_transfer_mode_code => 'S'
111962: , p_acct_entry_type_code => 'A'

Line 111972: xla_ae_lines_pkg.SetAcctLineType

111968: --
111969: --
111970: -- set accounting line type info
111971: --
111972: xla_ae_lines_pkg.SetAcctLineType
111973: (p_component_type => l_component_type
111974: ,p_event_type_code => l_event_type_code
111975: ,p_line_definition_owner_code => l_line_definition_owner_code
111976: ,p_line_definition_code => l_line_definition_code

Line 111986: xla_ae_lines_pkg.SetAcctClass(

111982: ,p_event_class_code => l_event_class_code);
111983: --
111984: -- set accounting class
111985: --
111986: xla_ae_lines_pkg.SetAcctClass(
111987: p_accounting_class_code => 'ASSET'
111988: , p_ae_header_id => l_ae_header_id
111989: );
111990:

Line 111994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111990:
111991: --
111992: -- set rounding class
111993: --
111994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111995: 'ASSET';
111996:
111997: --
111998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111995: 'ASSET';
111996:
111997: --
111998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112000: --
112001: -- bulk performance
112002: --

Line 111999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111995: 'ASSET';
111996:
111997: --
111998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112000: --
112001: -- bulk performance
112002: --
112003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112000: --
112001: -- bulk performance
112002: --
112003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112004:
112005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112007:

Line 112005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112001: -- bulk performance
112002: --
112003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112004:
112005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112007:
112008: -- 4955764
112009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112007:
112008: -- 4955764
112009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112010: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112011:
112012: -- 4458381 Public Sector Enh
112013:

Line 112033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112029: l_rec_acct_attrs.array_char_value(5) := p_source_53;
112030: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
112031: l_rec_acct_attrs.array_num_value(6) := p_source_52;
112032:
112033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112035:
112036: ---------------------------------------------------------------------------------------------------------------
112037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112030: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
112031: l_rec_acct_attrs.array_num_value(6) := p_source_52;
112032:
112033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112035:
112036: ---------------------------------------------------------------------------------------------------------------
112037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112038: ---------------------------------------------------------------------------------------------------------------

Line 112037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112035:
112036: ---------------------------------------------------------------------------------------------------------------
112037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112038: ---------------------------------------------------------------------------------------------------------------
112039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112040:
112041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112035:
112036: ---------------------------------------------------------------------------------------------------------------
112037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112038: ---------------------------------------------------------------------------------------------------------------
112039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112040:
112041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112043:

Line 112041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112038: ---------------------------------------------------------------------------------------------------------------
112039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112040:
112041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112043:
112044: IF xla_accounting_cache_pkg.GetValueChar
112045: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112038: ---------------------------------------------------------------------------------------------------------------
112039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112040:
112041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112043:
112044: IF xla_accounting_cache_pkg.GetValueChar
112045: (p_source_code => 'LEDGER_CATEGORY_CODE'
112046: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112053: xla_ae_lines_pkg.BflowUpgEntry

112049: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112050: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112051: )
112052: THEN
112053: xla_ae_lines_pkg.BflowUpgEntry
112054: (p_business_method_code => l_bflow_method_code
112055: ,p_business_class_code => l_bflow_class_code
112056: ,p_balance_type => l_balance_type_code);
112057: ELSE

Line 112070: xla_ae_lines_pkg.SetLineDescription(

112066: --
112067: -- call description
112068: --
112069:
112070: xla_ae_lines_pkg.SetLineDescription(
112071: p_ae_header_id => l_ae_header_id
112072: ,p_description => Description_85 (
112073: p_application_id => p_application_id
112074: , p_ae_header_id => l_ae_header_id

Line 112104: xla_ae_lines_pkg.set_ccid(

112100: , x_value_type_code => l_adr_value_type_code
112101: , p_side => 'NA'
112102: );
112103:
112104: xla_ae_lines_pkg.set_ccid(
112105: p_code_combination_id => l_ccid
112106: , p_value_type_code => l_adr_value_type_code
112107: , p_transaction_coa_id => l_adr_transaction_coa_id
112108: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112138: xla_ae_lines_pkg.set_segment(

112134: );
112135:
112136: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112137:
112138: xla_ae_lines_pkg.set_segment(
112139: p_to_segment_code => 'GL_ACCOUNT'
112140: , p_segment_value => l_segment
112141: , p_from_segment_code => l_adr_value_segment_code
112142: , p_from_combination_id => l_adr_value_combination_id

Line 112180: xla_ae_lines_pkg.set_segment(

112176: );
112177:
112178: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112179:
112180: xla_ae_lines_pkg.set_segment(
112181: p_to_segment_code => 'GL_BALANCING'
112182: , p_segment_value => l_segment
112183: , p_from_segment_code => l_adr_value_segment_code
112184: , p_from_combination_id => l_adr_value_combination_id

Line 112224: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112220: xla_accounting_err_pkg.build_message
112221: (p_appli_s_name => 'XLA'
112222: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112223: ,p_token_1 => 'LINE_NUMBER'
112224: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112225: ,p_token_2 => 'LINE_TYPE_NAME'
112226: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112227: l_component_type
112228: ,l_component_code

Line 112260: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112256: --
112257: --
112258: ------------------------------------------------------------------------------------------------
112259: -- 4219869 Business Flow
112260: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112261: -- Prior Entry. Currently, the following code is always generated.
112262: ------------------------------------------------------------------------------------------------
112263: XLA_AE_LINES_PKG.ValidateCurrentLine;
112264:

Line 112263: XLA_AE_LINES_PKG.ValidateCurrentLine;

112259: -- 4219869 Business Flow
112260: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112261: -- Prior Entry. Currently, the following code is always generated.
112262: ------------------------------------------------------------------------------------------------
112263: XLA_AE_LINES_PKG.ValidateCurrentLine;
112264:
112265: ------------------------------------------------------------------------------------
112266: -- 4219869 Business Flow
112267: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112265: ------------------------------------------------------------------------------------
112266: -- 4219869 Business Flow
112267: -- Populated credit and debit amounts -- Need to generate this within IF
112268: ------------------------------------------------------------------------------------
112269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112270:
112271: ----------------------------------------------------------------------------------
112272: -- 4219869 Business Flow
112273: -- Update journal entry status -- Need to generate this within IF

Line 112301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112297: -- To allow MPA report to determine if it should generate report process
112298: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112299: ------------------------------------------------------------------------------------------
112300:
112301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112303: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112304: -- call ADRs
112305: -- Bug 4922099

Line 112302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112298: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112299: ------------------------------------------------------------------------------------------
112300:
112301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112303: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112304: -- call ADRs
112305: -- Bug 4922099
112306: --

Line 112327: xla_ae_lines_pkg.set_ccid(

112323: , x_value_type_code => l_adr_value_type_code
112324: , p_side => 'NA'
112325: );
112326:
112327: xla_ae_lines_pkg.set_ccid(
112328: p_code_combination_id => l_ccid
112329: , p_value_type_code => l_adr_value_type_code
112330: , p_transaction_coa_id => l_adr_transaction_coa_id
112331: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112361: xla_ae_lines_pkg.set_segment(

112357: );
112358:
112359: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112360:
112361: xla_ae_lines_pkg.set_segment(
112362: p_to_segment_code => 'GL_ACCOUNT'
112363: , p_segment_value => l_segment
112364: , p_from_segment_code => l_adr_value_segment_code
112365: , p_from_combination_id => l_adr_value_combination_id

Line 112403: xla_ae_lines_pkg.set_segment(

112399: );
112400:
112401: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112402:
112403: xla_ae_lines_pkg.set_segment(
112404: p_to_segment_code => 'GL_BALANCING'
112405: , p_segment_value => l_segment
112406: , p_from_segment_code => l_adr_value_segment_code
112407: , p_from_combination_id => l_adr_value_combination_id

Line 112434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112430:
112431: --
112432: -- Update the line information that should be overwritten
112433: --
112434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112435: p_header_num => 1);
112436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112437:
112438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112432: -- Update the line information that should be overwritten
112433: --
112434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112435: p_header_num => 1);
112436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112437:
112438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112439:
112440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112434: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112435: p_header_num => 1);
112436: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112437:
112438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112439:
112440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112441: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112442: END IF;

Line 112441: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112437:
112438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112439:
112440: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112441: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112442: END IF;
112443:
112444: --
112445: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112448: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112444: --
112445: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112446: --
112447: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112448: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112449: ELSE
112450: ---------------------------------------------------------------------------------------------------
112451: -- 4262811a Switch Sign
112452: ---------------------------------------------------------------------------------------------------

Line 112453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112449: ELSE
112450: ---------------------------------------------------------------------------------------------------
112451: -- 4262811a Switch Sign
112452: ---------------------------------------------------------------------------------------------------
112453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112450: ---------------------------------------------------------------------------------------------------
112451: -- 4262811a Switch Sign
112452: ---------------------------------------------------------------------------------------------------
112453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112458: -- 5132302

Line 112455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112451: -- 4262811a Switch Sign
112452: ---------------------------------------------------------------------------------------------------
112453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112458: -- 5132302
112459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112452: ---------------------------------------------------------------------------------------------------
112453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112458: -- 5132302
112459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112453: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112458: -- 5132302
112459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112461:

Line 112459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112458: -- 5132302
112459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112461:
112462: END IF;
112463:

Line 112460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112456: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112458: -- 5132302
112459: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112461:
112462: END IF;
112463:
112464: -- 4955764

Line 112465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112461:
112462: END IF;
112463:
112464: -- 4955764
112465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112467:
112468:
112469: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112469: XLA_AE_LINES_PKG.ValidateCurrentLine;

112465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112467:
112468:
112469: XLA_AE_LINES_PKG.ValidateCurrentLine;
112470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112471:
112472: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112473: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112467:
112468:
112469: XLA_AE_LINES_PKG.ValidateCurrentLine;
112470: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112471:
112472: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112473: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112474: ,p_balance_type_code => l_balance_type_code);

Line 112605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112601: --
112602: -- bulk performance
112603: --
112604: l_balance_type_code VARCHAR2(1);
112605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112606: l_log_module VARCHAR2(240);
112607:
112608: --
112609: -- Upgrade strategy

Line 112673: XLA_AE_LINES_PKG.SetNewLine;

112669: ') = 'PROCEEDS'
112670: THEN
112671:
112672: --
112673: XLA_AE_LINES_PKG.SetNewLine;
112674:
112675: p_balance_type_code := l_balance_type_code;
112676: -- set the flag so later we will know whether the gain loss line needs to be created
112677:

Line 112685: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112681:
112682: --
112683: -- bulk performance
112684: --
112685: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112686: p_header_num => 0); -- 4262811
112687: --
112688: -- set accounting line options
112689: --

Line 112690: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112686: p_header_num => 0); -- 4262811
112687: --
112688: -- set accounting line options
112689: --
112690: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112691: p_natural_side_code => 'D'
112692: , p_gain_or_loss_flag => 'N'
112693: , p_gl_transfer_mode_code => 'S'
112694: , p_acct_entry_type_code => 'A'

Line 112704: xla_ae_lines_pkg.SetAcctLineType

112700: --
112701: --
112702: -- set accounting line type info
112703: --
112704: xla_ae_lines_pkg.SetAcctLineType
112705: (p_component_type => l_component_type
112706: ,p_event_type_code => l_event_type_code
112707: ,p_line_definition_owner_code => l_line_definition_owner_code
112708: ,p_line_definition_code => l_line_definition_code

Line 112718: xla_ae_lines_pkg.SetAcctClass(

112714: ,p_event_class_code => l_event_class_code);
112715: --
112716: -- set accounting class
112717: --
112718: xla_ae_lines_pkg.SetAcctClass(
112719: p_accounting_class_code => 'ASSET'
112720: , p_ae_header_id => l_ae_header_id
112721: );
112722:

Line 112726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112722:
112723: --
112724: -- set rounding class
112725: --
112726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112727: 'ASSET';
112728:
112729: --
112730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112726: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112727: 'ASSET';
112728:
112729: --
112730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112732: --
112733: -- bulk performance
112734: --

Line 112731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112727: 'ASSET';
112728:
112729: --
112730: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112732: --
112733: -- bulk performance
112734: --
112735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112731: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112732: --
112733: -- bulk performance
112734: --
112735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112736:
112737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112739:

Line 112737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112733: -- bulk performance
112734: --
112735: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112736:
112737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112739:
112740: -- 4955764
112741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112738: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112739:
112740: -- 4955764
112741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112743:
112744: -- 4458381 Public Sector Enh
112745:

Line 112765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112761: l_rec_acct_attrs.array_char_value(5) := p_source_53;
112762: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
112763: l_rec_acct_attrs.array_num_value(6) := p_source_52;
112764:
112765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112767:
112768: ---------------------------------------------------------------------------------------------------------------
112769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112762: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
112763: l_rec_acct_attrs.array_num_value(6) := p_source_52;
112764:
112765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112767:
112768: ---------------------------------------------------------------------------------------------------------------
112769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112770: ---------------------------------------------------------------------------------------------------------------

Line 112769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112767:
112768: ---------------------------------------------------------------------------------------------------------------
112769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112770: ---------------------------------------------------------------------------------------------------------------
112771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112772:
112773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112767:
112768: ---------------------------------------------------------------------------------------------------------------
112769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112770: ---------------------------------------------------------------------------------------------------------------
112771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112772:
112773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112775:

Line 112773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112770: ---------------------------------------------------------------------------------------------------------------
112771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112772:
112773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112775:
112776: IF xla_accounting_cache_pkg.GetValueChar
112777: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112770: ---------------------------------------------------------------------------------------------------------------
112771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112772:
112773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112775:
112776: IF xla_accounting_cache_pkg.GetValueChar
112777: (p_source_code => 'LEDGER_CATEGORY_CODE'
112778: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112785: xla_ae_lines_pkg.BflowUpgEntry

112781: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112782: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112783: )
112784: THEN
112785: xla_ae_lines_pkg.BflowUpgEntry
112786: (p_business_method_code => l_bflow_method_code
112787: ,p_business_class_code => l_bflow_class_code
112788: ,p_balance_type => l_balance_type_code);
112789: ELSE

Line 112802: xla_ae_lines_pkg.SetLineDescription(

112798: --
112799: -- call description
112800: --
112801:
112802: xla_ae_lines_pkg.SetLineDescription(
112803: p_ae_header_id => l_ae_header_id
112804: ,p_description => Description_88 (
112805: p_application_id => p_application_id
112806: , p_ae_header_id => l_ae_header_id

Line 112836: xla_ae_lines_pkg.set_ccid(

112832: , x_value_type_code => l_adr_value_type_code
112833: , p_side => 'NA'
112834: );
112835:
112836: xla_ae_lines_pkg.set_ccid(
112837: p_code_combination_id => l_ccid
112838: , p_value_type_code => l_adr_value_type_code
112839: , p_transaction_coa_id => l_adr_transaction_coa_id
112840: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112870: xla_ae_lines_pkg.set_segment(

112866: );
112867:
112868: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112869:
112870: xla_ae_lines_pkg.set_segment(
112871: p_to_segment_code => 'GL_BALANCING'
112872: , p_segment_value => l_segment
112873: , p_from_segment_code => l_adr_value_segment_code
112874: , p_from_combination_id => l_adr_value_combination_id

Line 112912: xla_ae_lines_pkg.set_segment(

112908: );
112909:
112910: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112911:
112912: xla_ae_lines_pkg.set_segment(
112913: p_to_segment_code => 'GL_ACCOUNT'
112914: , p_segment_value => l_segment
112915: , p_from_segment_code => l_adr_value_segment_code
112916: , p_from_combination_id => l_adr_value_combination_id

Line 112956: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112952: xla_accounting_err_pkg.build_message
112953: (p_appli_s_name => 'XLA'
112954: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112955: ,p_token_1 => 'LINE_NUMBER'
112956: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112957: ,p_token_2 => 'LINE_TYPE_NAME'
112958: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112959: l_component_type
112960: ,l_component_code

Line 112992: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112988: --
112989: --
112990: ------------------------------------------------------------------------------------------------
112991: -- 4219869 Business Flow
112992: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112993: -- Prior Entry. Currently, the following code is always generated.
112994: ------------------------------------------------------------------------------------------------
112995: XLA_AE_LINES_PKG.ValidateCurrentLine;
112996:

Line 112995: XLA_AE_LINES_PKG.ValidateCurrentLine;

112991: -- 4219869 Business Flow
112992: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112993: -- Prior Entry. Currently, the following code is always generated.
112994: ------------------------------------------------------------------------------------------------
112995: XLA_AE_LINES_PKG.ValidateCurrentLine;
112996:
112997: ------------------------------------------------------------------------------------
112998: -- 4219869 Business Flow
112999: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113001: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112997: ------------------------------------------------------------------------------------
112998: -- 4219869 Business Flow
112999: -- Populated credit and debit amounts -- Need to generate this within IF
113000: ------------------------------------------------------------------------------------
113001: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113002:
113003: ----------------------------------------------------------------------------------
113004: -- 4219869 Business Flow
113005: -- Update journal entry status -- Need to generate this within IF

Line 113033: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113029: -- To allow MPA report to determine if it should generate report process
113030: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113031: ------------------------------------------------------------------------------------------
113032:
113033: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113034: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113035: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113036: -- call ADRs
113037: -- Bug 4922099

Line 113034: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113030: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113031: ------------------------------------------------------------------------------------------
113032:
113033: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113034: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113035: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113036: -- call ADRs
113037: -- Bug 4922099
113038: --

Line 113059: xla_ae_lines_pkg.set_ccid(

113055: , x_value_type_code => l_adr_value_type_code
113056: , p_side => 'NA'
113057: );
113058:
113059: xla_ae_lines_pkg.set_ccid(
113060: p_code_combination_id => l_ccid
113061: , p_value_type_code => l_adr_value_type_code
113062: , p_transaction_coa_id => l_adr_transaction_coa_id
113063: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113093: xla_ae_lines_pkg.set_segment(

113089: );
113090:
113091: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113092:
113093: xla_ae_lines_pkg.set_segment(
113094: p_to_segment_code => 'GL_BALANCING'
113095: , p_segment_value => l_segment
113096: , p_from_segment_code => l_adr_value_segment_code
113097: , p_from_combination_id => l_adr_value_combination_id

Line 113135: xla_ae_lines_pkg.set_segment(

113131: );
113132:
113133: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113134:
113135: xla_ae_lines_pkg.set_segment(
113136: p_to_segment_code => 'GL_ACCOUNT'
113137: , p_segment_value => l_segment
113138: , p_from_segment_code => l_adr_value_segment_code
113139: , p_from_combination_id => l_adr_value_combination_id

Line 113166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113162:
113163: --
113164: -- Update the line information that should be overwritten
113165: --
113166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113167: p_header_num => 1);
113168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113169:
113170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113164: -- Update the line information that should be overwritten
113165: --
113166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113167: p_header_num => 1);
113168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113169:
113170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113171:
113172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113167: p_header_num => 1);
113168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113169:
113170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113171:
113172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113174: END IF;

Line 113173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113169:
113170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113171:
113172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113174: END IF;
113175:
113176: --
113177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113176: --
113177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113178: --
113179: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113181: ELSE
113182: ---------------------------------------------------------------------------------------------------
113183: -- 4262811a Switch Sign
113184: ---------------------------------------------------------------------------------------------------

Line 113185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113181: ELSE
113182: ---------------------------------------------------------------------------------------------------
113183: -- 4262811a Switch Sign
113184: ---------------------------------------------------------------------------------------------------
113185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113182: ---------------------------------------------------------------------------------------------------
113183: -- 4262811a Switch Sign
113184: ---------------------------------------------------------------------------------------------------
113185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113190: -- 5132302

Line 113187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113183: -- 4262811a Switch Sign
113184: ---------------------------------------------------------------------------------------------------
113185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113190: -- 5132302
113191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113184: ---------------------------------------------------------------------------------------------------
113185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113190: -- 5132302
113191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113190: -- 5132302
113191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113193:

Line 113191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113190: -- 5132302
113191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113193:
113194: END IF;
113195:

Line 113192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113190: -- 5132302
113191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113193:
113194: END IF;
113195:
113196: -- 4955764

Line 113197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113193:
113194: END IF;
113195:
113196: -- 4955764
113197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113199:
113200:
113201: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113201: XLA_AE_LINES_PKG.ValidateCurrentLine;

113197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113199:
113200:
113201: XLA_AE_LINES_PKG.ValidateCurrentLine;
113202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113203:
113204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113199:
113200:
113201: XLA_AE_LINES_PKG.ValidateCurrentLine;
113202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113203:
113204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113206: ,p_balance_type_code => l_balance_type_code);

Line 113339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113335: --
113336: -- bulk performance
113337: --
113338: l_balance_type_code VARCHAR2(1);
113339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113340: l_log_module VARCHAR2(240);
113341:
113342: --
113343: -- Upgrade strategy

Line 113407: XLA_AE_LINES_PKG.SetNewLine;

113403: ') = 'RESERVE'
113404: THEN
113405:
113406: --
113407: XLA_AE_LINES_PKG.SetNewLine;
113408:
113409: p_balance_type_code := l_balance_type_code;
113410: -- set the flag so later we will know whether the gain loss line needs to be created
113411:

Line 113419: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

113415:
113416: --
113417: -- bulk performance
113418: --
113419: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
113420: p_header_num => 0); -- 4262811
113421: --
113422: -- set accounting line options
113423: --

Line 113424: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

113420: p_header_num => 0); -- 4262811
113421: --
113422: -- set accounting line options
113423: --
113424: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
113425: p_natural_side_code => 'C'
113426: , p_gain_or_loss_flag => 'N'
113427: , p_gl_transfer_mode_code => 'S'
113428: , p_acct_entry_type_code => 'A'

Line 113438: xla_ae_lines_pkg.SetAcctLineType

113434: --
113435: --
113436: -- set accounting line type info
113437: --
113438: xla_ae_lines_pkg.SetAcctLineType
113439: (p_component_type => l_component_type
113440: ,p_event_type_code => l_event_type_code
113441: ,p_line_definition_owner_code => l_line_definition_owner_code
113442: ,p_line_definition_code => l_line_definition_code

Line 113452: xla_ae_lines_pkg.SetAcctClass(

113448: ,p_event_class_code => l_event_class_code);
113449: --
113450: -- set accounting class
113451: --
113452: xla_ae_lines_pkg.SetAcctClass(
113453: p_accounting_class_code => 'ASSET'
113454: , p_ae_header_id => l_ae_header_id
113455: );
113456:

Line 113460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

113456:
113457: --
113458: -- set rounding class
113459: --
113460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113461: 'ASSET';
113462:
113463: --
113464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

113460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113461: 'ASSET';
113462:
113463: --
113464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113466: --
113467: -- bulk performance
113468: --

Line 113465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113461: 'ASSET';
113462:
113463: --
113464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113466: --
113467: -- bulk performance
113468: --
113469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113466: --
113467: -- bulk performance
113468: --
113469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113470:
113471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113473:

Line 113471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113467: -- bulk performance
113468: --
113469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113470:
113471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113473:
113474: -- 4955764
113475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113473:
113474: -- 4955764
113475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113477:
113478: -- 4458381 Public Sector Enh
113479:

Line 113499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113495: l_rec_acct_attrs.array_char_value(5) := p_source_53;
113496: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
113497: l_rec_acct_attrs.array_num_value(6) := p_source_52;
113498:
113499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113501:
113502: ---------------------------------------------------------------------------------------------------------------
113503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113496: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
113497: l_rec_acct_attrs.array_num_value(6) := p_source_52;
113498:
113499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113501:
113502: ---------------------------------------------------------------------------------------------------------------
113503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113504: ---------------------------------------------------------------------------------------------------------------

Line 113503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113501:
113502: ---------------------------------------------------------------------------------------------------------------
113503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113504: ---------------------------------------------------------------------------------------------------------------
113505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113506:
113507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113501:
113502: ---------------------------------------------------------------------------------------------------------------
113503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113504: ---------------------------------------------------------------------------------------------------------------
113505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113506:
113507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113509:

Line 113507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113504: ---------------------------------------------------------------------------------------------------------------
113505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113506:
113507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113509:
113510: IF xla_accounting_cache_pkg.GetValueChar
113511: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113504: ---------------------------------------------------------------------------------------------------------------
113505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113506:
113507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113509:
113510: IF xla_accounting_cache_pkg.GetValueChar
113511: (p_source_code => 'LEDGER_CATEGORY_CODE'
113512: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113519: xla_ae_lines_pkg.BflowUpgEntry

113515: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113516: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113517: )
113518: THEN
113519: xla_ae_lines_pkg.BflowUpgEntry
113520: (p_business_method_code => l_bflow_method_code
113521: ,p_business_class_code => l_bflow_class_code
113522: ,p_balance_type => l_balance_type_code);
113523: ELSE

Line 113536: xla_ae_lines_pkg.SetLineDescription(

113532: --
113533: -- call description
113534: --
113535:
113536: xla_ae_lines_pkg.SetLineDescription(
113537: p_ae_header_id => l_ae_header_id
113538: ,p_description => Description_86 (
113539: p_application_id => p_application_id
113540: , p_ae_header_id => l_ae_header_id

Line 113571: xla_ae_lines_pkg.set_ccid(

113567: , x_value_type_code => l_adr_value_type_code
113568: , p_side => 'NA'
113569: );
113570:
113571: xla_ae_lines_pkg.set_ccid(
113572: p_code_combination_id => l_ccid
113573: , p_value_type_code => l_adr_value_type_code
113574: , p_transaction_coa_id => l_adr_transaction_coa_id
113575: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113605: xla_ae_lines_pkg.set_segment(

113601: );
113602:
113603: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113604:
113605: xla_ae_lines_pkg.set_segment(
113606: p_to_segment_code => 'GL_ACCOUNT'
113607: , p_segment_value => l_segment
113608: , p_from_segment_code => l_adr_value_segment_code
113609: , p_from_combination_id => l_adr_value_combination_id

Line 113647: xla_ae_lines_pkg.set_segment(

113643: );
113644:
113645: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113646:
113647: xla_ae_lines_pkg.set_segment(
113648: p_to_segment_code => 'GL_BALANCING'
113649: , p_segment_value => l_segment
113650: , p_from_segment_code => l_adr_value_segment_code
113651: , p_from_combination_id => l_adr_value_combination_id

Line 113691: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113687: xla_accounting_err_pkg.build_message
113688: (p_appli_s_name => 'XLA'
113689: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113690: ,p_token_1 => 'LINE_NUMBER'
113691: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113692: ,p_token_2 => 'LINE_TYPE_NAME'
113693: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113694: l_component_type
113695: ,l_component_code

Line 113727: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113723: --
113724: --
113725: ------------------------------------------------------------------------------------------------
113726: -- 4219869 Business Flow
113727: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113728: -- Prior Entry. Currently, the following code is always generated.
113729: ------------------------------------------------------------------------------------------------
113730: XLA_AE_LINES_PKG.ValidateCurrentLine;
113731:

Line 113730: XLA_AE_LINES_PKG.ValidateCurrentLine;

113726: -- 4219869 Business Flow
113727: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113728: -- Prior Entry. Currently, the following code is always generated.
113729: ------------------------------------------------------------------------------------------------
113730: XLA_AE_LINES_PKG.ValidateCurrentLine;
113731:
113732: ------------------------------------------------------------------------------------
113733: -- 4219869 Business Flow
113734: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113732: ------------------------------------------------------------------------------------
113733: -- 4219869 Business Flow
113734: -- Populated credit and debit amounts -- Need to generate this within IF
113735: ------------------------------------------------------------------------------------
113736: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113737:
113738: ----------------------------------------------------------------------------------
113739: -- 4219869 Business Flow
113740: -- Update journal entry status -- Need to generate this within IF

Line 113768: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113764: -- To allow MPA report to determine if it should generate report process
113765: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113766: ------------------------------------------------------------------------------------------
113767:
113768: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113769: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113770: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113771: -- call ADRs
113772: -- Bug 4922099

Line 113769: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113765: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113766: ------------------------------------------------------------------------------------------
113767:
113768: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113769: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113770: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113771: -- call ADRs
113772: -- Bug 4922099
113773: --

Line 113795: xla_ae_lines_pkg.set_ccid(

113791: , x_value_type_code => l_adr_value_type_code
113792: , p_side => 'NA'
113793: );
113794:
113795: xla_ae_lines_pkg.set_ccid(
113796: p_code_combination_id => l_ccid
113797: , p_value_type_code => l_adr_value_type_code
113798: , p_transaction_coa_id => l_adr_transaction_coa_id
113799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113829: xla_ae_lines_pkg.set_segment(

113825: );
113826:
113827: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113828:
113829: xla_ae_lines_pkg.set_segment(
113830: p_to_segment_code => 'GL_ACCOUNT'
113831: , p_segment_value => l_segment
113832: , p_from_segment_code => l_adr_value_segment_code
113833: , p_from_combination_id => l_adr_value_combination_id

Line 113871: xla_ae_lines_pkg.set_segment(

113867: );
113868:
113869: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113870:
113871: xla_ae_lines_pkg.set_segment(
113872: p_to_segment_code => 'GL_BALANCING'
113873: , p_segment_value => l_segment
113874: , p_from_segment_code => l_adr_value_segment_code
113875: , p_from_combination_id => l_adr_value_combination_id

Line 113902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113898:
113899: --
113900: -- Update the line information that should be overwritten
113901: --
113902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113903: p_header_num => 1);
113904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113905:
113906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113900: -- Update the line information that should be overwritten
113901: --
113902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113903: p_header_num => 1);
113904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113905:
113906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113907:
113908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113902: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113903: p_header_num => 1);
113904: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113905:
113906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113907:
113908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113910: END IF;

Line 113909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113905:
113906: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113907:
113908: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113909: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113910: END IF;
113911:
113912: --
113913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113912: --
113913: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113914: --
113915: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113916: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113917: ELSE
113918: ---------------------------------------------------------------------------------------------------
113919: -- 4262811a Switch Sign
113920: ---------------------------------------------------------------------------------------------------

Line 113921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113917: ELSE
113918: ---------------------------------------------------------------------------------------------------
113919: -- 4262811a Switch Sign
113920: ---------------------------------------------------------------------------------------------------
113921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113918: ---------------------------------------------------------------------------------------------------
113919: -- 4262811a Switch Sign
113920: ---------------------------------------------------------------------------------------------------
113921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113926: -- 5132302

Line 113923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113919: -- 4262811a Switch Sign
113920: ---------------------------------------------------------------------------------------------------
113921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113926: -- 5132302
113927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113920: ---------------------------------------------------------------------------------------------------
113921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113926: -- 5132302
113927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113921: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113926: -- 5132302
113927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113929:

Line 113927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113926: -- 5132302
113927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113929:
113930: END IF;
113931:

Line 113928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113926: -- 5132302
113927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113929:
113930: END IF;
113931:
113932: -- 4955764

Line 113933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113929:
113930: END IF;
113931:
113932: -- 4955764
113933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113935:
113936:
113937: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113937: XLA_AE_LINES_PKG.ValidateCurrentLine;

113933: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113935:
113936:
113937: XLA_AE_LINES_PKG.ValidateCurrentLine;
113938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113939:
113940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113934: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113935:
113936:
113937: XLA_AE_LINES_PKG.ValidateCurrentLine;
113938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113939:
113940: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113941: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113942: ,p_balance_type_code => l_balance_type_code);

Line 114075: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114071: --
114072: -- bulk performance
114073: --
114074: l_balance_type_code VARCHAR2(1);
114075: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114076: l_log_module VARCHAR2(240);
114077:
114078: --
114079: -- Upgrade strategy

Line 114143: XLA_AE_LINES_PKG.SetNewLine;

114139: ') = 'REVAL RESERVE'
114140: THEN
114141:
114142: --
114143: XLA_AE_LINES_PKG.SetNewLine;
114144:
114145: p_balance_type_code := l_balance_type_code;
114146: -- set the flag so later we will know whether the gain loss line needs to be created
114147:

Line 114155: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114151:
114152: --
114153: -- bulk performance
114154: --
114155: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114156: p_header_num => 0); -- 4262811
114157: --
114158: -- set accounting line options
114159: --

Line 114160: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114156: p_header_num => 0); -- 4262811
114157: --
114158: -- set accounting line options
114159: --
114160: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114161: p_natural_side_code => 'D'
114162: , p_gain_or_loss_flag => 'N'
114163: , p_gl_transfer_mode_code => 'S'
114164: , p_acct_entry_type_code => 'A'

Line 114174: xla_ae_lines_pkg.SetAcctLineType

114170: --
114171: --
114172: -- set accounting line type info
114173: --
114174: xla_ae_lines_pkg.SetAcctLineType
114175: (p_component_type => l_component_type
114176: ,p_event_type_code => l_event_type_code
114177: ,p_line_definition_owner_code => l_line_definition_owner_code
114178: ,p_line_definition_code => l_line_definition_code

Line 114188: xla_ae_lines_pkg.SetAcctClass(

114184: ,p_event_class_code => l_event_class_code);
114185: --
114186: -- set accounting class
114187: --
114188: xla_ae_lines_pkg.SetAcctClass(
114189: p_accounting_class_code => 'ASSET'
114190: , p_ae_header_id => l_ae_header_id
114191: );
114192:

Line 114196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114192:
114193: --
114194: -- set rounding class
114195: --
114196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114197: 'ASSET';
114198:
114199: --
114200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114197: 'ASSET';
114198:
114199: --
114200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114202: --
114203: -- bulk performance
114204: --

Line 114201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114197: 'ASSET';
114198:
114199: --
114200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114202: --
114203: -- bulk performance
114204: --
114205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114202: --
114203: -- bulk performance
114204: --
114205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114206:
114207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114209:

Line 114207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114203: -- bulk performance
114204: --
114205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114206:
114207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114209:
114210: -- 4955764
114211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114209:
114210: -- 4955764
114211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114212: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114213:
114214: -- 4458381 Public Sector Enh
114215:

Line 114235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114231: l_rec_acct_attrs.array_char_value(5) := p_source_53;
114232: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
114233: l_rec_acct_attrs.array_num_value(6) := p_source_52;
114234:
114235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114237:
114238: ---------------------------------------------------------------------------------------------------------------
114239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114232: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
114233: l_rec_acct_attrs.array_num_value(6) := p_source_52;
114234:
114235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114237:
114238: ---------------------------------------------------------------------------------------------------------------
114239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114240: ---------------------------------------------------------------------------------------------------------------

Line 114239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114237:
114238: ---------------------------------------------------------------------------------------------------------------
114239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114240: ---------------------------------------------------------------------------------------------------------------
114241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114242:
114243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114237:
114238: ---------------------------------------------------------------------------------------------------------------
114239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114240: ---------------------------------------------------------------------------------------------------------------
114241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114242:
114243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114245:

Line 114243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114240: ---------------------------------------------------------------------------------------------------------------
114241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114242:
114243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114245:
114246: IF xla_accounting_cache_pkg.GetValueChar
114247: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114240: ---------------------------------------------------------------------------------------------------------------
114241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114242:
114243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114245:
114246: IF xla_accounting_cache_pkg.GetValueChar
114247: (p_source_code => 'LEDGER_CATEGORY_CODE'
114248: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114255: xla_ae_lines_pkg.BflowUpgEntry

114251: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114252: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114253: )
114254: THEN
114255: xla_ae_lines_pkg.BflowUpgEntry
114256: (p_business_method_code => l_bflow_method_code
114257: ,p_business_class_code => l_bflow_class_code
114258: ,p_balance_type => l_balance_type_code);
114259: ELSE

Line 114272: xla_ae_lines_pkg.SetLineDescription(

114268: --
114269: -- call description
114270: --
114271:
114272: xla_ae_lines_pkg.SetLineDescription(
114273: p_ae_header_id => l_ae_header_id
114274: ,p_description => Description_83 (
114275: p_application_id => p_application_id
114276: , p_ae_header_id => l_ae_header_id

Line 114307: xla_ae_lines_pkg.set_ccid(

114303: , x_value_type_code => l_adr_value_type_code
114304: , p_side => 'NA'
114305: );
114306:
114307: xla_ae_lines_pkg.set_ccid(
114308: p_code_combination_id => l_ccid
114309: , p_value_type_code => l_adr_value_type_code
114310: , p_transaction_coa_id => l_adr_transaction_coa_id
114311: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114341: xla_ae_lines_pkg.set_segment(

114337: );
114338:
114339: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114340:
114341: xla_ae_lines_pkg.set_segment(
114342: p_to_segment_code => 'GL_ACCOUNT'
114343: , p_segment_value => l_segment
114344: , p_from_segment_code => l_adr_value_segment_code
114345: , p_from_combination_id => l_adr_value_combination_id

Line 114383: xla_ae_lines_pkg.set_segment(

114379: );
114380:
114381: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114382:
114383: xla_ae_lines_pkg.set_segment(
114384: p_to_segment_code => 'GL_BALANCING'
114385: , p_segment_value => l_segment
114386: , p_from_segment_code => l_adr_value_segment_code
114387: , p_from_combination_id => l_adr_value_combination_id

Line 114427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114423: xla_accounting_err_pkg.build_message
114424: (p_appli_s_name => 'XLA'
114425: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114426: ,p_token_1 => 'LINE_NUMBER'
114427: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114428: ,p_token_2 => 'LINE_TYPE_NAME'
114429: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114430: l_component_type
114431: ,l_component_code

Line 114463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114459: --
114460: --
114461: ------------------------------------------------------------------------------------------------
114462: -- 4219869 Business Flow
114463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114464: -- Prior Entry. Currently, the following code is always generated.
114465: ------------------------------------------------------------------------------------------------
114466: XLA_AE_LINES_PKG.ValidateCurrentLine;
114467:

Line 114466: XLA_AE_LINES_PKG.ValidateCurrentLine;

114462: -- 4219869 Business Flow
114463: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114464: -- Prior Entry. Currently, the following code is always generated.
114465: ------------------------------------------------------------------------------------------------
114466: XLA_AE_LINES_PKG.ValidateCurrentLine;
114467:
114468: ------------------------------------------------------------------------------------
114469: -- 4219869 Business Flow
114470: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114468: ------------------------------------------------------------------------------------
114469: -- 4219869 Business Flow
114470: -- Populated credit and debit amounts -- Need to generate this within IF
114471: ------------------------------------------------------------------------------------
114472: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114473:
114474: ----------------------------------------------------------------------------------
114475: -- 4219869 Business Flow
114476: -- Update journal entry status -- Need to generate this within IF

Line 114504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114500: -- To allow MPA report to determine if it should generate report process
114501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114502: ------------------------------------------------------------------------------------------
114503:
114504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114507: -- call ADRs
114508: -- Bug 4922099

Line 114505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114501: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114502: ------------------------------------------------------------------------------------------
114503:
114504: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114505: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114506: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114507: -- call ADRs
114508: -- Bug 4922099
114509: --

Line 114531: xla_ae_lines_pkg.set_ccid(

114527: , x_value_type_code => l_adr_value_type_code
114528: , p_side => 'NA'
114529: );
114530:
114531: xla_ae_lines_pkg.set_ccid(
114532: p_code_combination_id => l_ccid
114533: , p_value_type_code => l_adr_value_type_code
114534: , p_transaction_coa_id => l_adr_transaction_coa_id
114535: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114565: xla_ae_lines_pkg.set_segment(

114561: );
114562:
114563: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114564:
114565: xla_ae_lines_pkg.set_segment(
114566: p_to_segment_code => 'GL_ACCOUNT'
114567: , p_segment_value => l_segment
114568: , p_from_segment_code => l_adr_value_segment_code
114569: , p_from_combination_id => l_adr_value_combination_id

Line 114607: xla_ae_lines_pkg.set_segment(

114603: );
114604:
114605: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114606:
114607: xla_ae_lines_pkg.set_segment(
114608: p_to_segment_code => 'GL_BALANCING'
114609: , p_segment_value => l_segment
114610: , p_from_segment_code => l_adr_value_segment_code
114611: , p_from_combination_id => l_adr_value_combination_id

Line 114638: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114634:
114635: --
114636: -- Update the line information that should be overwritten
114637: --
114638: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114639: p_header_num => 1);
114640: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114641:
114642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114640: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114636: -- Update the line information that should be overwritten
114637: --
114638: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114639: p_header_num => 1);
114640: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114641:
114642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114643:
114644: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114638: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114639: p_header_num => 1);
114640: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114641:
114642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114643:
114644: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114645: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114646: END IF;

Line 114645: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114641:
114642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114643:
114644: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114645: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114646: END IF;
114647:
114648: --
114649: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114652: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114648: --
114649: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114650: --
114651: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114652: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114653: ELSE
114654: ---------------------------------------------------------------------------------------------------
114655: -- 4262811a Switch Sign
114656: ---------------------------------------------------------------------------------------------------

Line 114657: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114653: ELSE
114654: ---------------------------------------------------------------------------------------------------
114655: -- 4262811a Switch Sign
114656: ---------------------------------------------------------------------------------------------------
114657: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114654: ---------------------------------------------------------------------------------------------------
114655: -- 4262811a Switch Sign
114656: ---------------------------------------------------------------------------------------------------
114657: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114662: -- 5132302

Line 114659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114655: -- 4262811a Switch Sign
114656: ---------------------------------------------------------------------------------------------------
114657: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114662: -- 5132302
114663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114656: ---------------------------------------------------------------------------------------------------
114657: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114662: -- 5132302
114663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114657: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114662: -- 5132302
114663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114665:

Line 114663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114662: -- 5132302
114663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114665:
114666: END IF;
114667:

Line 114664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114662: -- 5132302
114663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114665:
114666: END IF;
114667:
114668: -- 4955764

Line 114669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114665:
114666: END IF;
114667:
114668: -- 4955764
114669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114670: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114671:
114672:
114673: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114673: XLA_AE_LINES_PKG.ValidateCurrentLine;

114669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114670: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114671:
114672:
114673: XLA_AE_LINES_PKG.ValidateCurrentLine;
114674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114675:
114676: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114677: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114670: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114671:
114672:
114673: XLA_AE_LINES_PKG.ValidateCurrentLine;
114674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114675:
114676: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114677: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114678: ,p_balance_type_code => l_balance_type_code);

Line 114811: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114807: --
114808: -- bulk performance
114809: --
114810: l_balance_type_code VARCHAR2(1);
114811: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114812: l_log_module VARCHAR2(240);
114813:
114814: --
114815: -- Upgrade strategy

Line 114879: XLA_AE_LINES_PKG.SetNewLine;

114875: ') = 'REVAL RESERVE'
114876: THEN
114877:
114878: --
114879: XLA_AE_LINES_PKG.SetNewLine;
114880:
114881: p_balance_type_code := l_balance_type_code;
114882: -- set the flag so later we will know whether the gain loss line needs to be created
114883:

Line 114891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114887:
114888: --
114889: -- bulk performance
114890: --
114891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114892: p_header_num => 0); -- 4262811
114893: --
114894: -- set accounting line options
114895: --

Line 114896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114892: p_header_num => 0); -- 4262811
114893: --
114894: -- set accounting line options
114895: --
114896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114897: p_natural_side_code => 'D'
114898: , p_gain_or_loss_flag => 'N'
114899: , p_gl_transfer_mode_code => 'S'
114900: , p_acct_entry_type_code => 'A'

Line 114910: xla_ae_lines_pkg.SetAcctLineType

114906: --
114907: --
114908: -- set accounting line type info
114909: --
114910: xla_ae_lines_pkg.SetAcctLineType
114911: (p_component_type => l_component_type
114912: ,p_event_type_code => l_event_type_code
114913: ,p_line_definition_owner_code => l_line_definition_owner_code
114914: ,p_line_definition_code => l_line_definition_code

Line 114924: xla_ae_lines_pkg.SetAcctClass(

114920: ,p_event_class_code => l_event_class_code);
114921: --
114922: -- set accounting class
114923: --
114924: xla_ae_lines_pkg.SetAcctClass(
114925: p_accounting_class_code => 'ASSET'
114926: , p_ae_header_id => l_ae_header_id
114927: );
114928:

Line 114932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114928:
114929: --
114930: -- set rounding class
114931: --
114932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114933: 'ASSET';
114934:
114935: --
114936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114933: 'ASSET';
114934:
114935: --
114936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114938: --
114939: -- bulk performance
114940: --

Line 114937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114933: 'ASSET';
114934:
114935: --
114936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114938: --
114939: -- bulk performance
114940: --
114941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114938: --
114939: -- bulk performance
114940: --
114941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114942:
114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114945:

Line 114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114939: -- bulk performance
114940: --
114941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114942:
114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114945:
114946: -- 4955764
114947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114945:
114946: -- 4955764
114947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114949:
114950: -- 4458381 Public Sector Enh
114951:

Line 114971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114967: l_rec_acct_attrs.array_char_value(5) := p_source_53;
114968: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
114969: l_rec_acct_attrs.array_num_value(6) := p_source_52;
114970:
114971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114973:
114974: ---------------------------------------------------------------------------------------------------------------
114975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114968: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
114969: l_rec_acct_attrs.array_num_value(6) := p_source_52;
114970:
114971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114973:
114974: ---------------------------------------------------------------------------------------------------------------
114975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114976: ---------------------------------------------------------------------------------------------------------------

Line 114975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114971: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114972: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114973:
114974: ---------------------------------------------------------------------------------------------------------------
114975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114976: ---------------------------------------------------------------------------------------------------------------
114977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114978:
114979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114973:
114974: ---------------------------------------------------------------------------------------------------------------
114975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114976: ---------------------------------------------------------------------------------------------------------------
114977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114978:
114979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114981:

Line 114979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114975: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114976: ---------------------------------------------------------------------------------------------------------------
114977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114978:
114979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114981:
114982: IF xla_accounting_cache_pkg.GetValueChar
114983: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114976: ---------------------------------------------------------------------------------------------------------------
114977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114978:
114979: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114980: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114981:
114982: IF xla_accounting_cache_pkg.GetValueChar
114983: (p_source_code => 'LEDGER_CATEGORY_CODE'
114984: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114991: xla_ae_lines_pkg.BflowUpgEntry

114987: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114988: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114989: )
114990: THEN
114991: xla_ae_lines_pkg.BflowUpgEntry
114992: (p_business_method_code => l_bflow_method_code
114993: ,p_business_class_code => l_bflow_class_code
114994: ,p_balance_type => l_balance_type_code);
114995: ELSE

Line 115008: xla_ae_lines_pkg.SetLineDescription(

115004: --
115005: -- call description
115006: --
115007:
115008: xla_ae_lines_pkg.SetLineDescription(
115009: p_ae_header_id => l_ae_header_id
115010: ,p_description => Description_83 (
115011: p_application_id => p_application_id
115012: , p_ae_header_id => l_ae_header_id

Line 115043: xla_ae_lines_pkg.set_ccid(

115039: , x_value_type_code => l_adr_value_type_code
115040: , p_side => 'NA'
115041: );
115042:
115043: xla_ae_lines_pkg.set_ccid(
115044: p_code_combination_id => l_ccid
115045: , p_value_type_code => l_adr_value_type_code
115046: , p_transaction_coa_id => l_adr_transaction_coa_id
115047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115077: xla_ae_lines_pkg.set_segment(

115073: );
115074:
115075: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115076:
115077: xla_ae_lines_pkg.set_segment(
115078: p_to_segment_code => 'GL_ACCOUNT'
115079: , p_segment_value => l_segment
115080: , p_from_segment_code => l_adr_value_segment_code
115081: , p_from_combination_id => l_adr_value_combination_id

Line 115119: xla_ae_lines_pkg.set_segment(

115115: );
115116:
115117: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115118:
115119: xla_ae_lines_pkg.set_segment(
115120: p_to_segment_code => 'GL_BALANCING'
115121: , p_segment_value => l_segment
115122: , p_from_segment_code => l_adr_value_segment_code
115123: , p_from_combination_id => l_adr_value_combination_id

Line 115163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115159: xla_accounting_err_pkg.build_message
115160: (p_appli_s_name => 'XLA'
115161: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115162: ,p_token_1 => 'LINE_NUMBER'
115163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115164: ,p_token_2 => 'LINE_TYPE_NAME'
115165: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115166: l_component_type
115167: ,l_component_code

Line 115199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115195: --
115196: --
115197: ------------------------------------------------------------------------------------------------
115198: -- 4219869 Business Flow
115199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115200: -- Prior Entry. Currently, the following code is always generated.
115201: ------------------------------------------------------------------------------------------------
115202: XLA_AE_LINES_PKG.ValidateCurrentLine;
115203:

Line 115202: XLA_AE_LINES_PKG.ValidateCurrentLine;

115198: -- 4219869 Business Flow
115199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115200: -- Prior Entry. Currently, the following code is always generated.
115201: ------------------------------------------------------------------------------------------------
115202: XLA_AE_LINES_PKG.ValidateCurrentLine;
115203:
115204: ------------------------------------------------------------------------------------
115205: -- 4219869 Business Flow
115206: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115204: ------------------------------------------------------------------------------------
115205: -- 4219869 Business Flow
115206: -- Populated credit and debit amounts -- Need to generate this within IF
115207: ------------------------------------------------------------------------------------
115208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115209:
115210: ----------------------------------------------------------------------------------
115211: -- 4219869 Business Flow
115212: -- Update journal entry status -- Need to generate this within IF

Line 115240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115236: -- To allow MPA report to determine if it should generate report process
115237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115238: ------------------------------------------------------------------------------------------
115239:
115240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115242: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115243: -- call ADRs
115244: -- Bug 4922099

Line 115241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115238: ------------------------------------------------------------------------------------------
115239:
115240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115242: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115243: -- call ADRs
115244: -- Bug 4922099
115245: --

Line 115267: xla_ae_lines_pkg.set_ccid(

115263: , x_value_type_code => l_adr_value_type_code
115264: , p_side => 'NA'
115265: );
115266:
115267: xla_ae_lines_pkg.set_ccid(
115268: p_code_combination_id => l_ccid
115269: , p_value_type_code => l_adr_value_type_code
115270: , p_transaction_coa_id => l_adr_transaction_coa_id
115271: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115301: xla_ae_lines_pkg.set_segment(

115297: );
115298:
115299: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115300:
115301: xla_ae_lines_pkg.set_segment(
115302: p_to_segment_code => 'GL_ACCOUNT'
115303: , p_segment_value => l_segment
115304: , p_from_segment_code => l_adr_value_segment_code
115305: , p_from_combination_id => l_adr_value_combination_id

Line 115343: xla_ae_lines_pkg.set_segment(

115339: );
115340:
115341: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115342:
115343: xla_ae_lines_pkg.set_segment(
115344: p_to_segment_code => 'GL_BALANCING'
115345: , p_segment_value => l_segment
115346: , p_from_segment_code => l_adr_value_segment_code
115347: , p_from_combination_id => l_adr_value_combination_id

Line 115374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

115370:
115371: --
115372: -- Update the line information that should be overwritten
115373: --
115374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115375: p_header_num => 1);
115376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115377:
115378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 115376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

115372: -- Update the line information that should be overwritten
115373: --
115374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115375: p_header_num => 1);
115376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115377:
115378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115379:
115380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 115378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

115374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115375: p_header_num => 1);
115376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115377:
115378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115379:
115380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115382: END IF;

Line 115381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

115377:
115378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115379:
115380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115382: END IF;
115383:
115384: --
115385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 115388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

115384: --
115385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
115386: --
115387: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
115388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
115389: ELSE
115390: ---------------------------------------------------------------------------------------------------
115391: -- 4262811a Switch Sign
115392: ---------------------------------------------------------------------------------------------------

Line 115393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

115389: ELSE
115390: ---------------------------------------------------------------------------------------------------
115391: -- 4262811a Switch Sign
115392: ---------------------------------------------------------------------------------------------------
115393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115390: ---------------------------------------------------------------------------------------------------
115391: -- 4262811a Switch Sign
115392: ---------------------------------------------------------------------------------------------------
115393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115398: -- 5132302

Line 115395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115391: -- 4262811a Switch Sign
115392: ---------------------------------------------------------------------------------------------------
115393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115398: -- 5132302
115399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115392: ---------------------------------------------------------------------------------------------------
115393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115398: -- 5132302
115399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115398: -- 5132302
115399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115401:

Line 115399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

115395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115398: -- 5132302
115399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115401:
115402: END IF;
115403:

Line 115400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115398: -- 5132302
115399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115401:
115402: END IF;
115403:
115404: -- 4955764

Line 115405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115401:
115402: END IF;
115403:
115404: -- 4955764
115405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115407:
115408:
115409: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 115409: XLA_AE_LINES_PKG.ValidateCurrentLine;

115405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115407:
115408:
115409: XLA_AE_LINES_PKG.ValidateCurrentLine;
115410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115411:
115412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 115410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115407:
115408:
115409: XLA_AE_LINES_PKG.ValidateCurrentLine;
115410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115411:
115412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
115414: ,p_balance_type_code => l_balance_type_code);

Line 115547: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115543: --
115544: -- bulk performance
115545: --
115546: l_balance_type_code VARCHAR2(1);
115547: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115548: l_log_module VARCHAR2(240);
115549:
115550: --
115551: -- Upgrade strategy

Line 115616: XLA_AE_LINES_PKG.SetNewLine;

115612: p_source_54 >= 0
115613: THEN
115614:
115615: --
115616: XLA_AE_LINES_PKG.SetNewLine;
115617:
115618: p_balance_type_code := l_balance_type_code;
115619: -- set the flag so later we will know whether the gain loss line needs to be created
115620:

Line 115628: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115624:
115625: --
115626: -- bulk performance
115627: --
115628: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115629: p_header_num => 0); -- 4262811
115630: --
115631: -- set accounting line options
115632: --

Line 115633: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115629: p_header_num => 0); -- 4262811
115630: --
115631: -- set accounting line options
115632: --
115633: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115634: p_natural_side_code => 'C'
115635: , p_gain_or_loss_flag => 'N'
115636: , p_gl_transfer_mode_code => 'S'
115637: , p_acct_entry_type_code => 'A'

Line 115647: xla_ae_lines_pkg.SetAcctLineType

115643: --
115644: --
115645: -- set accounting line type info
115646: --
115647: xla_ae_lines_pkg.SetAcctLineType
115648: (p_component_type => l_component_type
115649: ,p_event_type_code => l_event_type_code
115650: ,p_line_definition_owner_code => l_line_definition_owner_code
115651: ,p_line_definition_code => l_line_definition_code

Line 115661: xla_ae_lines_pkg.SetAcctClass(

115657: ,p_event_class_code => l_event_class_code);
115658: --
115659: -- set accounting class
115660: --
115661: xla_ae_lines_pkg.SetAcctClass(
115662: p_accounting_class_code => 'ASSET'
115663: , p_ae_header_id => l_ae_header_id
115664: );
115665:

Line 115669: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115665:
115666: --
115667: -- set rounding class
115668: --
115669: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115670: 'ASSET';
115671:
115672: --
115673: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115673: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115669: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115670: 'ASSET';
115671:
115672: --
115673: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115674: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115675: --
115676: -- bulk performance
115677: --

Line 115674: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115670: 'ASSET';
115671:
115672: --
115673: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115674: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115675: --
115676: -- bulk performance
115677: --
115678: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115678: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115674: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115675: --
115676: -- bulk performance
115677: --
115678: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115679:
115680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115681: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115682:

Line 115680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115676: -- bulk performance
115677: --
115678: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115679:
115680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115681: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115682:
115683: -- 4955764
115684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115681: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115682:
115683: -- 4955764
115684: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115685: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115686:
115687: -- 4458381 Public Sector Enh
115688:

Line 115708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115704: l_rec_acct_attrs.array_char_value(5) := p_source_53;
115705: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
115706: l_rec_acct_attrs.array_num_value(6) := p_source_52;
115707:
115708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115710:
115711: ---------------------------------------------------------------------------------------------------------------
115712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115705: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
115706: l_rec_acct_attrs.array_num_value(6) := p_source_52;
115707:
115708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115710:
115711: ---------------------------------------------------------------------------------------------------------------
115712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115713: ---------------------------------------------------------------------------------------------------------------

Line 115712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115710:
115711: ---------------------------------------------------------------------------------------------------------------
115712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115713: ---------------------------------------------------------------------------------------------------------------
115714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115715:
115716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115710:
115711: ---------------------------------------------------------------------------------------------------------------
115712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115713: ---------------------------------------------------------------------------------------------------------------
115714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115715:
115716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115718:

Line 115716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115713: ---------------------------------------------------------------------------------------------------------------
115714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115715:
115716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115718:
115719: IF xla_accounting_cache_pkg.GetValueChar
115720: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115713: ---------------------------------------------------------------------------------------------------------------
115714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115715:
115716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115718:
115719: IF xla_accounting_cache_pkg.GetValueChar
115720: (p_source_code => 'LEDGER_CATEGORY_CODE'
115721: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115728: xla_ae_lines_pkg.BflowUpgEntry

115724: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115725: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115726: )
115727: THEN
115728: xla_ae_lines_pkg.BflowUpgEntry
115729: (p_business_method_code => l_bflow_method_code
115730: ,p_business_class_code => l_bflow_class_code
115731: ,p_balance_type => l_balance_type_code);
115732: ELSE

Line 115745: xla_ae_lines_pkg.SetLineDescription(

115741: --
115742: -- call description
115743: --
115744:
115745: xla_ae_lines_pkg.SetLineDescription(
115746: p_ae_header_id => l_ae_header_id
115747: ,p_description => Description_83 (
115748: p_application_id => p_application_id
115749: , p_ae_header_id => l_ae_header_id

Line 115779: xla_ae_lines_pkg.set_ccid(

115775: , x_value_type_code => l_adr_value_type_code
115776: , p_side => 'NA'
115777: );
115778:
115779: xla_ae_lines_pkg.set_ccid(
115780: p_code_combination_id => l_ccid
115781: , p_value_type_code => l_adr_value_type_code
115782: , p_transaction_coa_id => l_adr_transaction_coa_id
115783: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115813: xla_ae_lines_pkg.set_segment(

115809: );
115810:
115811: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115812:
115813: xla_ae_lines_pkg.set_segment(
115814: p_to_segment_code => 'GL_BALANCING'
115815: , p_segment_value => l_segment
115816: , p_from_segment_code => l_adr_value_segment_code
115817: , p_from_combination_id => l_adr_value_combination_id

Line 115855: xla_ae_lines_pkg.set_segment(

115851: );
115852:
115853: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115854:
115855: xla_ae_lines_pkg.set_segment(
115856: p_to_segment_code => 'GL_ACCOUNT'
115857: , p_segment_value => l_segment
115858: , p_from_segment_code => l_adr_value_segment_code
115859: , p_from_combination_id => l_adr_value_combination_id

Line 115899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115895: xla_accounting_err_pkg.build_message
115896: (p_appli_s_name => 'XLA'
115897: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115898: ,p_token_1 => 'LINE_NUMBER'
115899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115900: ,p_token_2 => 'LINE_TYPE_NAME'
115901: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115902: l_component_type
115903: ,l_component_code

Line 115935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115931: --
115932: --
115933: ------------------------------------------------------------------------------------------------
115934: -- 4219869 Business Flow
115935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115936: -- Prior Entry. Currently, the following code is always generated.
115937: ------------------------------------------------------------------------------------------------
115938: XLA_AE_LINES_PKG.ValidateCurrentLine;
115939:

Line 115938: XLA_AE_LINES_PKG.ValidateCurrentLine;

115934: -- 4219869 Business Flow
115935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115936: -- Prior Entry. Currently, the following code is always generated.
115937: ------------------------------------------------------------------------------------------------
115938: XLA_AE_LINES_PKG.ValidateCurrentLine;
115939:
115940: ------------------------------------------------------------------------------------
115941: -- 4219869 Business Flow
115942: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115940: ------------------------------------------------------------------------------------
115941: -- 4219869 Business Flow
115942: -- Populated credit and debit amounts -- Need to generate this within IF
115943: ------------------------------------------------------------------------------------
115944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115945:
115946: ----------------------------------------------------------------------------------
115947: -- 4219869 Business Flow
115948: -- Update journal entry status -- Need to generate this within IF

Line 115976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115972: -- To allow MPA report to determine if it should generate report process
115973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115974: ------------------------------------------------------------------------------------------
115975:
115976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115978: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115979: -- call ADRs
115980: -- Bug 4922099

Line 115977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115974: ------------------------------------------------------------------------------------------
115975:
115976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115978: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115979: -- call ADRs
115980: -- Bug 4922099
115981: --

Line 116002: xla_ae_lines_pkg.set_ccid(

115998: , x_value_type_code => l_adr_value_type_code
115999: , p_side => 'NA'
116000: );
116001:
116002: xla_ae_lines_pkg.set_ccid(
116003: p_code_combination_id => l_ccid
116004: , p_value_type_code => l_adr_value_type_code
116005: , p_transaction_coa_id => l_adr_transaction_coa_id
116006: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116036: xla_ae_lines_pkg.set_segment(

116032: );
116033:
116034: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116035:
116036: xla_ae_lines_pkg.set_segment(
116037: p_to_segment_code => 'GL_BALANCING'
116038: , p_segment_value => l_segment
116039: , p_from_segment_code => l_adr_value_segment_code
116040: , p_from_combination_id => l_adr_value_combination_id

Line 116078: xla_ae_lines_pkg.set_segment(

116074: );
116075:
116076: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116077:
116078: xla_ae_lines_pkg.set_segment(
116079: p_to_segment_code => 'GL_ACCOUNT'
116080: , p_segment_value => l_segment
116081: , p_from_segment_code => l_adr_value_segment_code
116082: , p_from_combination_id => l_adr_value_combination_id

Line 116109: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116105:
116106: --
116107: -- Update the line information that should be overwritten
116108: --
116109: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116110: p_header_num => 1);
116111: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116112:
116113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116111: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116107: -- Update the line information that should be overwritten
116108: --
116109: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116110: p_header_num => 1);
116111: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116112:
116113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116114:
116115: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116109: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116110: p_header_num => 1);
116111: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116112:
116113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116114:
116115: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116116: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116117: END IF;

Line 116116: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116112:
116113: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116114:
116115: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116116: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116117: END IF;
116118:
116119: --
116120: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116123: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116119: --
116120: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116121: --
116122: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116123: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116124: ELSE
116125: ---------------------------------------------------------------------------------------------------
116126: -- 4262811a Switch Sign
116127: ---------------------------------------------------------------------------------------------------

Line 116128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116124: ELSE
116125: ---------------------------------------------------------------------------------------------------
116126: -- 4262811a Switch Sign
116127: ---------------------------------------------------------------------------------------------------
116128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116125: ---------------------------------------------------------------------------------------------------
116126: -- 4262811a Switch Sign
116127: ---------------------------------------------------------------------------------------------------
116128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116133: -- 5132302

Line 116130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116126: -- 4262811a Switch Sign
116127: ---------------------------------------------------------------------------------------------------
116128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116133: -- 5132302
116134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116127: ---------------------------------------------------------------------------------------------------
116128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116133: -- 5132302
116134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116128: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116133: -- 5132302
116134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116136:

Line 116134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116133: -- 5132302
116134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116136:
116137: END IF;
116138:

Line 116135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116132: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116133: -- 5132302
116134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116135: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116136:
116137: END IF;
116138:
116139: -- 4955764

Line 116140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116136:
116137: END IF;
116138:
116139: -- 4955764
116140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116141: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116142:
116143:
116144: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116144: XLA_AE_LINES_PKG.ValidateCurrentLine;

116140: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116141: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116142:
116143:
116144: XLA_AE_LINES_PKG.ValidateCurrentLine;
116145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116146:
116147: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116148: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116141: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116142:
116143:
116144: XLA_AE_LINES_PKG.ValidateCurrentLine;
116145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116146:
116147: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116148: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116149: ,p_balance_type_code => l_balance_type_code);

Line 116282: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116278: --
116279: -- bulk performance
116280: --
116281: l_balance_type_code VARCHAR2(1);
116282: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116283: l_log_module VARCHAR2(240);
116284:
116285: --
116286: -- Upgrade strategy

Line 116351: XLA_AE_LINES_PKG.SetNewLine;

116347: p_source_54 >= 0
116348: THEN
116349:
116350: --
116351: XLA_AE_LINES_PKG.SetNewLine;
116352:
116353: p_balance_type_code := l_balance_type_code;
116354: -- set the flag so later we will know whether the gain loss line needs to be created
116355:

Line 116363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116359:
116360: --
116361: -- bulk performance
116362: --
116363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116364: p_header_num => 0); -- 4262811
116365: --
116366: -- set accounting line options
116367: --

Line 116368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116364: p_header_num => 0); -- 4262811
116365: --
116366: -- set accounting line options
116367: --
116368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116369: p_natural_side_code => 'C'
116370: , p_gain_or_loss_flag => 'N'
116371: , p_gl_transfer_mode_code => 'S'
116372: , p_acct_entry_type_code => 'A'

Line 116382: xla_ae_lines_pkg.SetAcctLineType

116378: --
116379: --
116380: -- set accounting line type info
116381: --
116382: xla_ae_lines_pkg.SetAcctLineType
116383: (p_component_type => l_component_type
116384: ,p_event_type_code => l_event_type_code
116385: ,p_line_definition_owner_code => l_line_definition_owner_code
116386: ,p_line_definition_code => l_line_definition_code

Line 116396: xla_ae_lines_pkg.SetAcctClass(

116392: ,p_event_class_code => l_event_class_code);
116393: --
116394: -- set accounting class
116395: --
116396: xla_ae_lines_pkg.SetAcctClass(
116397: p_accounting_class_code => 'ASSET'
116398: , p_ae_header_id => l_ae_header_id
116399: );
116400:

Line 116404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116400:
116401: --
116402: -- set rounding class
116403: --
116404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116405: 'ASSET';
116406:
116407: --
116408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116405: 'ASSET';
116406:
116407: --
116408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116410: --
116411: -- bulk performance
116412: --

Line 116409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116405: 'ASSET';
116406:
116407: --
116408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116410: --
116411: -- bulk performance
116412: --
116413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116410: --
116411: -- bulk performance
116412: --
116413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116414:
116415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116417:

Line 116415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116411: -- bulk performance
116412: --
116413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116414:
116415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116417:
116418: -- 4955764
116419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116417:
116418: -- 4955764
116419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116421:
116422: -- 4458381 Public Sector Enh
116423:

Line 116443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116439: l_rec_acct_attrs.array_char_value(5) := p_source_53;
116440: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
116441: l_rec_acct_attrs.array_num_value(6) := p_source_52;
116442:
116443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116445:
116446: ---------------------------------------------------------------------------------------------------------------
116447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116440: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
116441: l_rec_acct_attrs.array_num_value(6) := p_source_52;
116442:
116443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116445:
116446: ---------------------------------------------------------------------------------------------------------------
116447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116448: ---------------------------------------------------------------------------------------------------------------

Line 116447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116443: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116444: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116445:
116446: ---------------------------------------------------------------------------------------------------------------
116447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116448: ---------------------------------------------------------------------------------------------------------------
116449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116450:
116451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116445:
116446: ---------------------------------------------------------------------------------------------------------------
116447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116448: ---------------------------------------------------------------------------------------------------------------
116449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116450:
116451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116453:

Line 116451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116447: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116448: ---------------------------------------------------------------------------------------------------------------
116449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116450:
116451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116453:
116454: IF xla_accounting_cache_pkg.GetValueChar
116455: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116448: ---------------------------------------------------------------------------------------------------------------
116449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116450:
116451: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116452: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116453:
116454: IF xla_accounting_cache_pkg.GetValueChar
116455: (p_source_code => 'LEDGER_CATEGORY_CODE'
116456: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116463: xla_ae_lines_pkg.BflowUpgEntry

116459: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116460: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116461: )
116462: THEN
116463: xla_ae_lines_pkg.BflowUpgEntry
116464: (p_business_method_code => l_bflow_method_code
116465: ,p_business_class_code => l_bflow_class_code
116466: ,p_balance_type => l_balance_type_code);
116467: ELSE

Line 116480: xla_ae_lines_pkg.SetLineDescription(

116476: --
116477: -- call description
116478: --
116479:
116480: xla_ae_lines_pkg.SetLineDescription(
116481: p_ae_header_id => l_ae_header_id
116482: ,p_description => Description_89 (
116483: p_application_id => p_application_id
116484: , p_ae_header_id => l_ae_header_id

Line 116514: xla_ae_lines_pkg.set_ccid(

116510: , x_value_type_code => l_adr_value_type_code
116511: , p_side => 'NA'
116512: );
116513:
116514: xla_ae_lines_pkg.set_ccid(
116515: p_code_combination_id => l_ccid
116516: , p_value_type_code => l_adr_value_type_code
116517: , p_transaction_coa_id => l_adr_transaction_coa_id
116518: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116548: xla_ae_lines_pkg.set_segment(

116544: );
116545:
116546: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116547:
116548: xla_ae_lines_pkg.set_segment(
116549: p_to_segment_code => 'GL_BALANCING'
116550: , p_segment_value => l_segment
116551: , p_from_segment_code => l_adr_value_segment_code
116552: , p_from_combination_id => l_adr_value_combination_id

Line 116590: xla_ae_lines_pkg.set_segment(

116586: );
116587:
116588: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116589:
116590: xla_ae_lines_pkg.set_segment(
116591: p_to_segment_code => 'GL_ACCOUNT'
116592: , p_segment_value => l_segment
116593: , p_from_segment_code => l_adr_value_segment_code
116594: , p_from_combination_id => l_adr_value_combination_id

Line 116634: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116630: xla_accounting_err_pkg.build_message
116631: (p_appli_s_name => 'XLA'
116632: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116633: ,p_token_1 => 'LINE_NUMBER'
116634: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116635: ,p_token_2 => 'LINE_TYPE_NAME'
116636: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116637: l_component_type
116638: ,l_component_code

Line 116670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116666: --
116667: --
116668: ------------------------------------------------------------------------------------------------
116669: -- 4219869 Business Flow
116670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116671: -- Prior Entry. Currently, the following code is always generated.
116672: ------------------------------------------------------------------------------------------------
116673: XLA_AE_LINES_PKG.ValidateCurrentLine;
116674:

Line 116673: XLA_AE_LINES_PKG.ValidateCurrentLine;

116669: -- 4219869 Business Flow
116670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116671: -- Prior Entry. Currently, the following code is always generated.
116672: ------------------------------------------------------------------------------------------------
116673: XLA_AE_LINES_PKG.ValidateCurrentLine;
116674:
116675: ------------------------------------------------------------------------------------
116676: -- 4219869 Business Flow
116677: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116675: ------------------------------------------------------------------------------------
116676: -- 4219869 Business Flow
116677: -- Populated credit and debit amounts -- Need to generate this within IF
116678: ------------------------------------------------------------------------------------
116679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116680:
116681: ----------------------------------------------------------------------------------
116682: -- 4219869 Business Flow
116683: -- Update journal entry status -- Need to generate this within IF

Line 116711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116707: -- To allow MPA report to determine if it should generate report process
116708: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116709: ------------------------------------------------------------------------------------------
116710:
116711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116713: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116714: -- call ADRs
116715: -- Bug 4922099

Line 116712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116708: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116709: ------------------------------------------------------------------------------------------
116710:
116711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116713: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116714: -- call ADRs
116715: -- Bug 4922099
116716: --

Line 116737: xla_ae_lines_pkg.set_ccid(

116733: , x_value_type_code => l_adr_value_type_code
116734: , p_side => 'NA'
116735: );
116736:
116737: xla_ae_lines_pkg.set_ccid(
116738: p_code_combination_id => l_ccid
116739: , p_value_type_code => l_adr_value_type_code
116740: , p_transaction_coa_id => l_adr_transaction_coa_id
116741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116771: xla_ae_lines_pkg.set_segment(

116767: );
116768:
116769: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116770:
116771: xla_ae_lines_pkg.set_segment(
116772: p_to_segment_code => 'GL_BALANCING'
116773: , p_segment_value => l_segment
116774: , p_from_segment_code => l_adr_value_segment_code
116775: , p_from_combination_id => l_adr_value_combination_id

Line 116813: xla_ae_lines_pkg.set_segment(

116809: );
116810:
116811: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116812:
116813: xla_ae_lines_pkg.set_segment(
116814: p_to_segment_code => 'GL_ACCOUNT'
116815: , p_segment_value => l_segment
116816: , p_from_segment_code => l_adr_value_segment_code
116817: , p_from_combination_id => l_adr_value_combination_id

Line 116844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116840:
116841: --
116842: -- Update the line information that should be overwritten
116843: --
116844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116845: p_header_num => 1);
116846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116847:
116848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116842: -- Update the line information that should be overwritten
116843: --
116844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116845: p_header_num => 1);
116846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116847:
116848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116849:
116850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116844: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116845: p_header_num => 1);
116846: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116847:
116848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116849:
116850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116852: END IF;

Line 116851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116847:
116848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116849:
116850: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116851: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116852: END IF;
116853:
116854: --
116855: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116858: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116854: --
116855: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116856: --
116857: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116858: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116859: ELSE
116860: ---------------------------------------------------------------------------------------------------
116861: -- 4262811a Switch Sign
116862: ---------------------------------------------------------------------------------------------------

Line 116863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116859: ELSE
116860: ---------------------------------------------------------------------------------------------------
116861: -- 4262811a Switch Sign
116862: ---------------------------------------------------------------------------------------------------
116863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116860: ---------------------------------------------------------------------------------------------------
116861: -- 4262811a Switch Sign
116862: ---------------------------------------------------------------------------------------------------
116863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116868: -- 5132302

Line 116865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116861: -- 4262811a Switch Sign
116862: ---------------------------------------------------------------------------------------------------
116863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116868: -- 5132302
116869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116862: ---------------------------------------------------------------------------------------------------
116863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116868: -- 5132302
116869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116863: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116868: -- 5132302
116869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116871:

Line 116869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116865: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116868: -- 5132302
116869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116871:
116872: END IF;
116873:

Line 116870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116866: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116867: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116868: -- 5132302
116869: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116870: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116871:
116872: END IF;
116873:
116874: -- 4955764

Line 116875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116871:
116872: END IF;
116873:
116874: -- 4955764
116875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116877:
116878:
116879: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116879: XLA_AE_LINES_PKG.ValidateCurrentLine;

116875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116877:
116878:
116879: XLA_AE_LINES_PKG.ValidateCurrentLine;
116880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116881:
116882: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116883: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116877:
116878:
116879: XLA_AE_LINES_PKG.ValidateCurrentLine;
116880: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116881:
116882: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116883: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116884: ,p_balance_type_code => l_balance_type_code);

Line 117017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117013: --
117014: -- bulk performance
117015: --
117016: l_balance_type_code VARCHAR2(1);
117017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117018: l_log_module VARCHAR2(240);
117019:
117020: --
117021: -- Upgrade strategy

Line 117086: XLA_AE_LINES_PKG.SetNewLine;

117082: p_source_54 < 0
117083: THEN
117084:
117085: --
117086: XLA_AE_LINES_PKG.SetNewLine;
117087:
117088: p_balance_type_code := l_balance_type_code;
117089: -- set the flag so later we will know whether the gain loss line needs to be created
117090:

Line 117098: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117094:
117095: --
117096: -- bulk performance
117097: --
117098: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117099: p_header_num => 0); -- 4262811
117100: --
117101: -- set accounting line options
117102: --

Line 117103: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117099: p_header_num => 0); -- 4262811
117100: --
117101: -- set accounting line options
117102: --
117103: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117104: p_natural_side_code => 'C'
117105: , p_gain_or_loss_flag => 'N'
117106: , p_gl_transfer_mode_code => 'S'
117107: , p_acct_entry_type_code => 'A'

Line 117117: xla_ae_lines_pkg.SetAcctLineType

117113: --
117114: --
117115: -- set accounting line type info
117116: --
117117: xla_ae_lines_pkg.SetAcctLineType
117118: (p_component_type => l_component_type
117119: ,p_event_type_code => l_event_type_code
117120: ,p_line_definition_owner_code => l_line_definition_owner_code
117121: ,p_line_definition_code => l_line_definition_code

Line 117131: xla_ae_lines_pkg.SetAcctClass(

117127: ,p_event_class_code => l_event_class_code);
117128: --
117129: -- set accounting class
117130: --
117131: xla_ae_lines_pkg.SetAcctClass(
117132: p_accounting_class_code => 'ASSET'
117133: , p_ae_header_id => l_ae_header_id
117134: );
117135:

Line 117139: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117135:
117136: --
117137: -- set rounding class
117138: --
117139: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117140: 'ASSET';
117141:
117142: --
117143: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117143: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117139: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117140: 'ASSET';
117141:
117142: --
117143: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117144: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117145: --
117146: -- bulk performance
117147: --

Line 117144: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117140: 'ASSET';
117141:
117142: --
117143: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117144: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117145: --
117146: -- bulk performance
117147: --
117148: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117148: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117144: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117145: --
117146: -- bulk performance
117147: --
117148: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117149:
117150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117151: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117152:

Line 117150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117146: -- bulk performance
117147: --
117148: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117149:
117150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117151: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117152:
117153: -- 4955764
117154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117150: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117151: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117152:
117153: -- 4955764
117154: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117155: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117156:
117157: -- 4458381 Public Sector Enh
117158:

Line 117178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117174: l_rec_acct_attrs.array_char_value(5) := p_source_53;
117175: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
117176: l_rec_acct_attrs.array_num_value(6) := p_source_52;
117177:
117178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117180:
117181: ---------------------------------------------------------------------------------------------------------------
117182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117175: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
117176: l_rec_acct_attrs.array_num_value(6) := p_source_52;
117177:
117178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117180:
117181: ---------------------------------------------------------------------------------------------------------------
117182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117183: ---------------------------------------------------------------------------------------------------------------

Line 117182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117178: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117179: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117180:
117181: ---------------------------------------------------------------------------------------------------------------
117182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117183: ---------------------------------------------------------------------------------------------------------------
117184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117185:
117186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117180:
117181: ---------------------------------------------------------------------------------------------------------------
117182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117183: ---------------------------------------------------------------------------------------------------------------
117184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117185:
117186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117188:

Line 117186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117182: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117183: ---------------------------------------------------------------------------------------------------------------
117184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117185:
117186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117188:
117189: IF xla_accounting_cache_pkg.GetValueChar
117190: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117183: ---------------------------------------------------------------------------------------------------------------
117184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117185:
117186: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117187: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117188:
117189: IF xla_accounting_cache_pkg.GetValueChar
117190: (p_source_code => 'LEDGER_CATEGORY_CODE'
117191: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117198: xla_ae_lines_pkg.BflowUpgEntry

117194: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117195: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117196: )
117197: THEN
117198: xla_ae_lines_pkg.BflowUpgEntry
117199: (p_business_method_code => l_bflow_method_code
117200: ,p_business_class_code => l_bflow_class_code
117201: ,p_balance_type => l_balance_type_code);
117202: ELSE

Line 117215: xla_ae_lines_pkg.SetLineDescription(

117211: --
117212: -- call description
117213: --
117214:
117215: xla_ae_lines_pkg.SetLineDescription(
117216: p_ae_header_id => l_ae_header_id
117217: ,p_description => Description_89 (
117218: p_application_id => p_application_id
117219: , p_ae_header_id => l_ae_header_id

Line 117249: xla_ae_lines_pkg.set_ccid(

117245: , x_value_type_code => l_adr_value_type_code
117246: , p_side => 'NA'
117247: );
117248:
117249: xla_ae_lines_pkg.set_ccid(
117250: p_code_combination_id => l_ccid
117251: , p_value_type_code => l_adr_value_type_code
117252: , p_transaction_coa_id => l_adr_transaction_coa_id
117253: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117283: xla_ae_lines_pkg.set_segment(

117279: );
117280:
117281: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117282:
117283: xla_ae_lines_pkg.set_segment(
117284: p_to_segment_code => 'GL_BALANCING'
117285: , p_segment_value => l_segment
117286: , p_from_segment_code => l_adr_value_segment_code
117287: , p_from_combination_id => l_adr_value_combination_id

Line 117325: xla_ae_lines_pkg.set_segment(

117321: );
117322:
117323: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117324:
117325: xla_ae_lines_pkg.set_segment(
117326: p_to_segment_code => 'GL_ACCOUNT'
117327: , p_segment_value => l_segment
117328: , p_from_segment_code => l_adr_value_segment_code
117329: , p_from_combination_id => l_adr_value_combination_id

Line 117369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117365: xla_accounting_err_pkg.build_message
117366: (p_appli_s_name => 'XLA'
117367: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117368: ,p_token_1 => 'LINE_NUMBER'
117369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117370: ,p_token_2 => 'LINE_TYPE_NAME'
117371: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117372: l_component_type
117373: ,l_component_code

Line 117405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117401: --
117402: --
117403: ------------------------------------------------------------------------------------------------
117404: -- 4219869 Business Flow
117405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117406: -- Prior Entry. Currently, the following code is always generated.
117407: ------------------------------------------------------------------------------------------------
117408: XLA_AE_LINES_PKG.ValidateCurrentLine;
117409:

Line 117408: XLA_AE_LINES_PKG.ValidateCurrentLine;

117404: -- 4219869 Business Flow
117405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117406: -- Prior Entry. Currently, the following code is always generated.
117407: ------------------------------------------------------------------------------------------------
117408: XLA_AE_LINES_PKG.ValidateCurrentLine;
117409:
117410: ------------------------------------------------------------------------------------
117411: -- 4219869 Business Flow
117412: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117410: ------------------------------------------------------------------------------------
117411: -- 4219869 Business Flow
117412: -- Populated credit and debit amounts -- Need to generate this within IF
117413: ------------------------------------------------------------------------------------
117414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117415:
117416: ----------------------------------------------------------------------------------
117417: -- 4219869 Business Flow
117418: -- Update journal entry status -- Need to generate this within IF

Line 117446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117442: -- To allow MPA report to determine if it should generate report process
117443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117444: ------------------------------------------------------------------------------------------
117445:
117446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117449: -- call ADRs
117450: -- Bug 4922099

Line 117447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117444: ------------------------------------------------------------------------------------------
117445:
117446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117449: -- call ADRs
117450: -- Bug 4922099
117451: --

Line 117472: xla_ae_lines_pkg.set_ccid(

117468: , x_value_type_code => l_adr_value_type_code
117469: , p_side => 'NA'
117470: );
117471:
117472: xla_ae_lines_pkg.set_ccid(
117473: p_code_combination_id => l_ccid
117474: , p_value_type_code => l_adr_value_type_code
117475: , p_transaction_coa_id => l_adr_transaction_coa_id
117476: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117506: xla_ae_lines_pkg.set_segment(

117502: );
117503:
117504: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117505:
117506: xla_ae_lines_pkg.set_segment(
117507: p_to_segment_code => 'GL_BALANCING'
117508: , p_segment_value => l_segment
117509: , p_from_segment_code => l_adr_value_segment_code
117510: , p_from_combination_id => l_adr_value_combination_id

Line 117548: xla_ae_lines_pkg.set_segment(

117544: );
117545:
117546: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117547:
117548: xla_ae_lines_pkg.set_segment(
117549: p_to_segment_code => 'GL_ACCOUNT'
117550: , p_segment_value => l_segment
117551: , p_from_segment_code => l_adr_value_segment_code
117552: , p_from_combination_id => l_adr_value_combination_id

Line 117579: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117575:
117576: --
117577: -- Update the line information that should be overwritten
117578: --
117579: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117580: p_header_num => 1);
117581: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117582:
117583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117581: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117577: -- Update the line information that should be overwritten
117578: --
117579: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117580: p_header_num => 1);
117581: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117582:
117583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117584:
117585: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117579: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117580: p_header_num => 1);
117581: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117582:
117583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117584:
117585: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117586: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117587: END IF;

Line 117586: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117582:
117583: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117584:
117585: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117586: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117587: END IF;
117588:
117589: --
117590: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117593: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117589: --
117590: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117591: --
117592: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117593: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117594: ELSE
117595: ---------------------------------------------------------------------------------------------------
117596: -- 4262811a Switch Sign
117597: ---------------------------------------------------------------------------------------------------

Line 117598: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117594: ELSE
117595: ---------------------------------------------------------------------------------------------------
117596: -- 4262811a Switch Sign
117597: ---------------------------------------------------------------------------------------------------
117598: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117595: ---------------------------------------------------------------------------------------------------
117596: -- 4262811a Switch Sign
117597: ---------------------------------------------------------------------------------------------------
117598: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: -- 5132302

Line 117600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117596: -- 4262811a Switch Sign
117597: ---------------------------------------------------------------------------------------------------
117598: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: -- 5132302
117604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117597: ---------------------------------------------------------------------------------------------------
117598: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: -- 5132302
117604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117598: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: -- 5132302
117604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117606:

Line 117604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: -- 5132302
117604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117606:
117607: END IF;
117608:

Line 117605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: -- 5132302
117604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117606:
117607: END IF;
117608:
117609: -- 4955764

Line 117610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117606:
117607: END IF;
117608:
117609: -- 4955764
117610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117611: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117612:
117613:
117614: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117614: XLA_AE_LINES_PKG.ValidateCurrentLine;

117610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117611: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117612:
117613:
117614: XLA_AE_LINES_PKG.ValidateCurrentLine;
117615: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117616:
117617: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117618: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117615: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117611: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117612:
117613:
117614: XLA_AE_LINES_PKG.ValidateCurrentLine;
117615: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117616:
117617: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117618: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117619: ,p_balance_type_code => l_balance_type_code);

Line 117752: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117748: --
117749: -- bulk performance
117750: --
117751: l_balance_type_code VARCHAR2(1);
117752: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117753: l_log_module VARCHAR2(240);
117754:
117755: --
117756: -- Upgrade strategy

Line 117821: XLA_AE_LINES_PKG.SetNewLine;

117817: p_source_54 < 0
117818: THEN
117819:
117820: --
117821: XLA_AE_LINES_PKG.SetNewLine;
117822:
117823: p_balance_type_code := l_balance_type_code;
117824: -- set the flag so later we will know whether the gain loss line needs to be created
117825:

Line 117833: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117829:
117830: --
117831: -- bulk performance
117832: --
117833: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117834: p_header_num => 0); -- 4262811
117835: --
117836: -- set accounting line options
117837: --

Line 117838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117834: p_header_num => 0); -- 4262811
117835: --
117836: -- set accounting line options
117837: --
117838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117839: p_natural_side_code => 'C'
117840: , p_gain_or_loss_flag => 'N'
117841: , p_gl_transfer_mode_code => 'S'
117842: , p_acct_entry_type_code => 'A'

Line 117852: xla_ae_lines_pkg.SetAcctLineType

117848: --
117849: --
117850: -- set accounting line type info
117851: --
117852: xla_ae_lines_pkg.SetAcctLineType
117853: (p_component_type => l_component_type
117854: ,p_event_type_code => l_event_type_code
117855: ,p_line_definition_owner_code => l_line_definition_owner_code
117856: ,p_line_definition_code => l_line_definition_code

Line 117866: xla_ae_lines_pkg.SetAcctClass(

117862: ,p_event_class_code => l_event_class_code);
117863: --
117864: -- set accounting class
117865: --
117866: xla_ae_lines_pkg.SetAcctClass(
117867: p_accounting_class_code => 'ASSET'
117868: , p_ae_header_id => l_ae_header_id
117869: );
117870:

Line 117874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117870:
117871: --
117872: -- set rounding class
117873: --
117874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117875: 'ASSET';
117876:
117877: --
117878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117875: 'ASSET';
117876:
117877: --
117878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117880: --
117881: -- bulk performance
117882: --

Line 117879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117875: 'ASSET';
117876:
117877: --
117878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117880: --
117881: -- bulk performance
117882: --
117883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117880: --
117881: -- bulk performance
117882: --
117883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117884:
117885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117887:

Line 117885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117881: -- bulk performance
117882: --
117883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117884:
117885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117887:
117888: -- 4955764
117889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117887:
117888: -- 4955764
117889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117891:
117892: -- 4458381 Public Sector Enh
117893:

Line 117913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117909: l_rec_acct_attrs.array_char_value(5) := p_source_53;
117910: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
117911: l_rec_acct_attrs.array_num_value(6) := p_source_52;
117912:
117913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117915:
117916: ---------------------------------------------------------------------------------------------------------------
117917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117910: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
117911: l_rec_acct_attrs.array_num_value(6) := p_source_52;
117912:
117913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117915:
117916: ---------------------------------------------------------------------------------------------------------------
117917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117918: ---------------------------------------------------------------------------------------------------------------

Line 117917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117915:
117916: ---------------------------------------------------------------------------------------------------------------
117917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117918: ---------------------------------------------------------------------------------------------------------------
117919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117920:
117921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117915:
117916: ---------------------------------------------------------------------------------------------------------------
117917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117918: ---------------------------------------------------------------------------------------------------------------
117919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117920:
117921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117923:

Line 117921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117918: ---------------------------------------------------------------------------------------------------------------
117919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117920:
117921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117923:
117924: IF xla_accounting_cache_pkg.GetValueChar
117925: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117918: ---------------------------------------------------------------------------------------------------------------
117919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117920:
117921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117923:
117924: IF xla_accounting_cache_pkg.GetValueChar
117925: (p_source_code => 'LEDGER_CATEGORY_CODE'
117926: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117933: xla_ae_lines_pkg.BflowUpgEntry

117929: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117930: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117931: )
117932: THEN
117933: xla_ae_lines_pkg.BflowUpgEntry
117934: (p_business_method_code => l_bflow_method_code
117935: ,p_business_class_code => l_bflow_class_code
117936: ,p_balance_type => l_balance_type_code);
117937: ELSE

Line 117950: xla_ae_lines_pkg.SetLineDescription(

117946: --
117947: -- call description
117948: --
117949:
117950: xla_ae_lines_pkg.SetLineDescription(
117951: p_ae_header_id => l_ae_header_id
117952: ,p_description => Description_89 (
117953: p_application_id => p_application_id
117954: , p_ae_header_id => l_ae_header_id

Line 117984: xla_ae_lines_pkg.set_ccid(

117980: , x_value_type_code => l_adr_value_type_code
117981: , p_side => 'NA'
117982: );
117983:
117984: xla_ae_lines_pkg.set_ccid(
117985: p_code_combination_id => l_ccid
117986: , p_value_type_code => l_adr_value_type_code
117987: , p_transaction_coa_id => l_adr_transaction_coa_id
117988: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118018: xla_ae_lines_pkg.set_segment(

118014: );
118015:
118016: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118017:
118018: xla_ae_lines_pkg.set_segment(
118019: p_to_segment_code => 'GL_BALANCING'
118020: , p_segment_value => l_segment
118021: , p_from_segment_code => l_adr_value_segment_code
118022: , p_from_combination_id => l_adr_value_combination_id

Line 118060: xla_ae_lines_pkg.set_segment(

118056: );
118057:
118058: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118059:
118060: xla_ae_lines_pkg.set_segment(
118061: p_to_segment_code => 'GL_ACCOUNT'
118062: , p_segment_value => l_segment
118063: , p_from_segment_code => l_adr_value_segment_code
118064: , p_from_combination_id => l_adr_value_combination_id

Line 118104: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118100: xla_accounting_err_pkg.build_message
118101: (p_appli_s_name => 'XLA'
118102: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118103: ,p_token_1 => 'LINE_NUMBER'
118104: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118105: ,p_token_2 => 'LINE_TYPE_NAME'
118106: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118107: l_component_type
118108: ,l_component_code

Line 118140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118136: --
118137: --
118138: ------------------------------------------------------------------------------------------------
118139: -- 4219869 Business Flow
118140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118141: -- Prior Entry. Currently, the following code is always generated.
118142: ------------------------------------------------------------------------------------------------
118143: XLA_AE_LINES_PKG.ValidateCurrentLine;
118144:

Line 118143: XLA_AE_LINES_PKG.ValidateCurrentLine;

118139: -- 4219869 Business Flow
118140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118141: -- Prior Entry. Currently, the following code is always generated.
118142: ------------------------------------------------------------------------------------------------
118143: XLA_AE_LINES_PKG.ValidateCurrentLine;
118144:
118145: ------------------------------------------------------------------------------------
118146: -- 4219869 Business Flow
118147: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118145: ------------------------------------------------------------------------------------
118146: -- 4219869 Business Flow
118147: -- Populated credit and debit amounts -- Need to generate this within IF
118148: ------------------------------------------------------------------------------------
118149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118150:
118151: ----------------------------------------------------------------------------------
118152: -- 4219869 Business Flow
118153: -- Update journal entry status -- Need to generate this within IF

Line 118181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118177: -- To allow MPA report to determine if it should generate report process
118178: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118179: ------------------------------------------------------------------------------------------
118180:
118181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118183: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118184: -- call ADRs
118185: -- Bug 4922099

Line 118182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118178: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118179: ------------------------------------------------------------------------------------------
118180:
118181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118183: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118184: -- call ADRs
118185: -- Bug 4922099
118186: --

Line 118207: xla_ae_lines_pkg.set_ccid(

118203: , x_value_type_code => l_adr_value_type_code
118204: , p_side => 'NA'
118205: );
118206:
118207: xla_ae_lines_pkg.set_ccid(
118208: p_code_combination_id => l_ccid
118209: , p_value_type_code => l_adr_value_type_code
118210: , p_transaction_coa_id => l_adr_transaction_coa_id
118211: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118241: xla_ae_lines_pkg.set_segment(

118237: );
118238:
118239: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118240:
118241: xla_ae_lines_pkg.set_segment(
118242: p_to_segment_code => 'GL_BALANCING'
118243: , p_segment_value => l_segment
118244: , p_from_segment_code => l_adr_value_segment_code
118245: , p_from_combination_id => l_adr_value_combination_id

Line 118283: xla_ae_lines_pkg.set_segment(

118279: );
118280:
118281: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118282:
118283: xla_ae_lines_pkg.set_segment(
118284: p_to_segment_code => 'GL_ACCOUNT'
118285: , p_segment_value => l_segment
118286: , p_from_segment_code => l_adr_value_segment_code
118287: , p_from_combination_id => l_adr_value_combination_id

Line 118314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118310:
118311: --
118312: -- Update the line information that should be overwritten
118313: --
118314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118315: p_header_num => 1);
118316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118317:
118318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118312: -- Update the line information that should be overwritten
118313: --
118314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118315: p_header_num => 1);
118316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118317:
118318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118319:
118320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118315: p_header_num => 1);
118316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118317:
118318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118319:
118320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118322: END IF;

Line 118321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118317:
118318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118319:
118320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118322: END IF;
118323:
118324: --
118325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118324: --
118325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118326: --
118327: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118329: ELSE
118330: ---------------------------------------------------------------------------------------------------
118331: -- 4262811a Switch Sign
118332: ---------------------------------------------------------------------------------------------------

Line 118333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118329: ELSE
118330: ---------------------------------------------------------------------------------------------------
118331: -- 4262811a Switch Sign
118332: ---------------------------------------------------------------------------------------------------
118333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118330: ---------------------------------------------------------------------------------------------------
118331: -- 4262811a Switch Sign
118332: ---------------------------------------------------------------------------------------------------
118333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118338: -- 5132302

Line 118335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118331: -- 4262811a Switch Sign
118332: ---------------------------------------------------------------------------------------------------
118333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118338: -- 5132302
118339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118332: ---------------------------------------------------------------------------------------------------
118333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118338: -- 5132302
118339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118338: -- 5132302
118339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118341:

Line 118339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118338: -- 5132302
118339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118341:
118342: END IF;
118343:

Line 118340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118338: -- 5132302
118339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118341:
118342: END IF;
118343:
118344: -- 4955764

Line 118345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118341:
118342: END IF;
118343:
118344: -- 4955764
118345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118347:
118348:
118349: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118349: XLA_AE_LINES_PKG.ValidateCurrentLine;

118345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118347:
118348:
118349: XLA_AE_LINES_PKG.ValidateCurrentLine;
118350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118351:
118352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118347:
118348:
118349: XLA_AE_LINES_PKG.ValidateCurrentLine;
118350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118351:
118352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118354: ,p_balance_type_code => l_balance_type_code);

Line 118487: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118483: --
118484: -- bulk performance
118485: --
118486: l_balance_type_code VARCHAR2(1);
118487: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118488: l_log_module VARCHAR2(240);
118489:
118490: --
118491: -- Upgrade strategy

Line 118555: XLA_AE_LINES_PKG.SetNewLine;

118551: ') = 'BONUS RESERVE'
118552: THEN
118553:
118554: --
118555: XLA_AE_LINES_PKG.SetNewLine;
118556:
118557: p_balance_type_code := l_balance_type_code;
118558: -- set the flag so later we will know whether the gain loss line needs to be created
118559:

Line 118567: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

118563:
118564: --
118565: -- bulk performance
118566: --
118567: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
118568: p_header_num => 0); -- 4262811
118569: --
118570: -- set accounting line options
118571: --

Line 118572: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

118568: p_header_num => 0); -- 4262811
118569: --
118570: -- set accounting line options
118571: --
118572: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
118573: p_natural_side_code => 'C'
118574: , p_gain_or_loss_flag => 'N'
118575: , p_gl_transfer_mode_code => 'S'
118576: , p_acct_entry_type_code => 'A'

Line 118586: xla_ae_lines_pkg.SetAcctLineType

118582: --
118583: --
118584: -- set accounting line type info
118585: --
118586: xla_ae_lines_pkg.SetAcctLineType
118587: (p_component_type => l_component_type
118588: ,p_event_type_code => l_event_type_code
118589: ,p_line_definition_owner_code => l_line_definition_owner_code
118590: ,p_line_definition_code => l_line_definition_code

Line 118600: xla_ae_lines_pkg.SetAcctClass(

118596: ,p_event_class_code => l_event_class_code);
118597: --
118598: -- set accounting class
118599: --
118600: xla_ae_lines_pkg.SetAcctClass(
118601: p_accounting_class_code => 'ASSET'
118602: , p_ae_header_id => l_ae_header_id
118603: );
118604:

Line 118608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118604:
118605: --
118606: -- set rounding class
118607: --
118608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118609: 'ASSET';
118610:
118611: --
118612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118609: 'ASSET';
118610:
118611: --
118612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118614: --
118615: -- bulk performance
118616: --

Line 118613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118609: 'ASSET';
118610:
118611: --
118612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118614: --
118615: -- bulk performance
118616: --
118617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118614: --
118615: -- bulk performance
118616: --
118617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118618:
118619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118621:

Line 118619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118615: -- bulk performance
118616: --
118617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118618:
118619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118621:
118622: -- 4955764
118623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118621:
118622: -- 4955764
118623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118625:
118626: -- 4458381 Public Sector Enh
118627:

Line 118647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118643: l_rec_acct_attrs.array_char_value(5) := p_source_53;
118644: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
118645: l_rec_acct_attrs.array_num_value(6) := p_source_52;
118646:
118647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118649:
118650: ---------------------------------------------------------------------------------------------------------------
118651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118644: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
118645: l_rec_acct_attrs.array_num_value(6) := p_source_52;
118646:
118647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118649:
118650: ---------------------------------------------------------------------------------------------------------------
118651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118652: ---------------------------------------------------------------------------------------------------------------

Line 118651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118649:
118650: ---------------------------------------------------------------------------------------------------------------
118651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118652: ---------------------------------------------------------------------------------------------------------------
118653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118654:
118655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118649:
118650: ---------------------------------------------------------------------------------------------------------------
118651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118652: ---------------------------------------------------------------------------------------------------------------
118653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118654:
118655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118657:

Line 118655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118652: ---------------------------------------------------------------------------------------------------------------
118653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118654:
118655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118657:
118658: IF xla_accounting_cache_pkg.GetValueChar
118659: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118652: ---------------------------------------------------------------------------------------------------------------
118653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118654:
118655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118657:
118658: IF xla_accounting_cache_pkg.GetValueChar
118659: (p_source_code => 'LEDGER_CATEGORY_CODE'
118660: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118667: xla_ae_lines_pkg.BflowUpgEntry

118663: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118664: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118665: )
118666: THEN
118667: xla_ae_lines_pkg.BflowUpgEntry
118668: (p_business_method_code => l_bflow_method_code
118669: ,p_business_class_code => l_bflow_class_code
118670: ,p_balance_type => l_balance_type_code);
118671: ELSE

Line 118684: xla_ae_lines_pkg.SetLineDescription(

118680: --
118681: -- call description
118682: --
118683:
118684: xla_ae_lines_pkg.SetLineDescription(
118685: p_ae_header_id => l_ae_header_id
118686: ,p_description => Description_92 (
118687: p_application_id => p_application_id
118688: , p_ae_header_id => l_ae_header_id

Line 118719: xla_ae_lines_pkg.set_ccid(

118715: , x_value_type_code => l_adr_value_type_code
118716: , p_side => 'NA'
118717: );
118718:
118719: xla_ae_lines_pkg.set_ccid(
118720: p_code_combination_id => l_ccid
118721: , p_value_type_code => l_adr_value_type_code
118722: , p_transaction_coa_id => l_adr_transaction_coa_id
118723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118753: xla_ae_lines_pkg.set_segment(

118749: );
118750:
118751: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118752:
118753: xla_ae_lines_pkg.set_segment(
118754: p_to_segment_code => 'GL_ACCOUNT'
118755: , p_segment_value => l_segment
118756: , p_from_segment_code => l_adr_value_segment_code
118757: , p_from_combination_id => l_adr_value_combination_id

Line 118795: xla_ae_lines_pkg.set_segment(

118791: );
118792:
118793: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118794:
118795: xla_ae_lines_pkg.set_segment(
118796: p_to_segment_code => 'GL_BALANCING'
118797: , p_segment_value => l_segment
118798: , p_from_segment_code => l_adr_value_segment_code
118799: , p_from_combination_id => l_adr_value_combination_id

Line 118839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118835: xla_accounting_err_pkg.build_message
118836: (p_appli_s_name => 'XLA'
118837: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118838: ,p_token_1 => 'LINE_NUMBER'
118839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118840: ,p_token_2 => 'LINE_TYPE_NAME'
118841: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118842: l_component_type
118843: ,l_component_code

Line 118875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118871: --
118872: --
118873: ------------------------------------------------------------------------------------------------
118874: -- 4219869 Business Flow
118875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118876: -- Prior Entry. Currently, the following code is always generated.
118877: ------------------------------------------------------------------------------------------------
118878: XLA_AE_LINES_PKG.ValidateCurrentLine;
118879:

Line 118878: XLA_AE_LINES_PKG.ValidateCurrentLine;

118874: -- 4219869 Business Flow
118875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118876: -- Prior Entry. Currently, the following code is always generated.
118877: ------------------------------------------------------------------------------------------------
118878: XLA_AE_LINES_PKG.ValidateCurrentLine;
118879:
118880: ------------------------------------------------------------------------------------
118881: -- 4219869 Business Flow
118882: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118880: ------------------------------------------------------------------------------------
118881: -- 4219869 Business Flow
118882: -- Populated credit and debit amounts -- Need to generate this within IF
118883: ------------------------------------------------------------------------------------
118884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118885:
118886: ----------------------------------------------------------------------------------
118887: -- 4219869 Business Flow
118888: -- Update journal entry status -- Need to generate this within IF

Line 118916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118912: -- To allow MPA report to determine if it should generate report process
118913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118914: ------------------------------------------------------------------------------------------
118915:
118916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118919: -- call ADRs
118920: -- Bug 4922099

Line 118917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118914: ------------------------------------------------------------------------------------------
118915:
118916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118919: -- call ADRs
118920: -- Bug 4922099
118921: --

Line 118943: xla_ae_lines_pkg.set_ccid(

118939: , x_value_type_code => l_adr_value_type_code
118940: , p_side => 'NA'
118941: );
118942:
118943: xla_ae_lines_pkg.set_ccid(
118944: p_code_combination_id => l_ccid
118945: , p_value_type_code => l_adr_value_type_code
118946: , p_transaction_coa_id => l_adr_transaction_coa_id
118947: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118977: xla_ae_lines_pkg.set_segment(

118973: );
118974:
118975: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118976:
118977: xla_ae_lines_pkg.set_segment(
118978: p_to_segment_code => 'GL_ACCOUNT'
118979: , p_segment_value => l_segment
118980: , p_from_segment_code => l_adr_value_segment_code
118981: , p_from_combination_id => l_adr_value_combination_id

Line 119019: xla_ae_lines_pkg.set_segment(

119015: );
119016:
119017: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119018:
119019: xla_ae_lines_pkg.set_segment(
119020: p_to_segment_code => 'GL_BALANCING'
119021: , p_segment_value => l_segment
119022: , p_from_segment_code => l_adr_value_segment_code
119023: , p_from_combination_id => l_adr_value_combination_id

Line 119050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119046:
119047: --
119048: -- Update the line information that should be overwritten
119049: --
119050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119051: p_header_num => 1);
119052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119053:
119054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119048: -- Update the line information that should be overwritten
119049: --
119050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119051: p_header_num => 1);
119052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119053:
119054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119055:
119056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119051: p_header_num => 1);
119052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119053:
119054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119055:
119056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119058: END IF;

Line 119057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119053:
119054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119055:
119056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119058: END IF;
119059:
119060: --
119061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119060: --
119061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119062: --
119063: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119065: ELSE
119066: ---------------------------------------------------------------------------------------------------
119067: -- 4262811a Switch Sign
119068: ---------------------------------------------------------------------------------------------------

Line 119069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119065: ELSE
119066: ---------------------------------------------------------------------------------------------------
119067: -- 4262811a Switch Sign
119068: ---------------------------------------------------------------------------------------------------
119069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119066: ---------------------------------------------------------------------------------------------------
119067: -- 4262811a Switch Sign
119068: ---------------------------------------------------------------------------------------------------
119069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119074: -- 5132302

Line 119071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119067: -- 4262811a Switch Sign
119068: ---------------------------------------------------------------------------------------------------
119069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119074: -- 5132302
119075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119068: ---------------------------------------------------------------------------------------------------
119069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119074: -- 5132302
119075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119074: -- 5132302
119075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119077:

Line 119075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119074: -- 5132302
119075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119077:
119078: END IF;
119079:

Line 119076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119074: -- 5132302
119075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119077:
119078: END IF;
119079:
119080: -- 4955764

Line 119081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119077:
119078: END IF;
119079:
119080: -- 4955764
119081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119083:
119084:
119085: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119085: XLA_AE_LINES_PKG.ValidateCurrentLine;

119081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119083:
119084:
119085: XLA_AE_LINES_PKG.ValidateCurrentLine;
119086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119087:
119088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119083:
119084:
119085: XLA_AE_LINES_PKG.ValidateCurrentLine;
119086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119087:
119088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119090: ,p_balance_type_code => l_balance_type_code);

Line 119219: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119215: --
119216: -- bulk performance
119217: --
119218: l_balance_type_code VARCHAR2(1);
119219: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119220: l_log_module VARCHAR2(240);
119221:
119222: --
119223: -- Upgrade strategy

Line 119287: XLA_AE_LINES_PKG.SetNewLine;

119283: ') = 'BONUS EXPENSE'
119284: THEN
119285:
119286: --
119287: XLA_AE_LINES_PKG.SetNewLine;
119288:
119289: p_balance_type_code := l_balance_type_code;
119290: -- set the flag so later we will know whether the gain loss line needs to be created
119291:

Line 119299: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119295:
119296: --
119297: -- bulk performance
119298: --
119299: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119300: p_header_num => 0); -- 4262811
119301: --
119302: -- set accounting line options
119303: --

Line 119304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119300: p_header_num => 0); -- 4262811
119301: --
119302: -- set accounting line options
119303: --
119304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119305: p_natural_side_code => 'D'
119306: , p_gain_or_loss_flag => 'N'
119307: , p_gl_transfer_mode_code => 'S'
119308: , p_acct_entry_type_code => 'A'

Line 119318: xla_ae_lines_pkg.SetAcctLineType

119314: --
119315: --
119316: -- set accounting line type info
119317: --
119318: xla_ae_lines_pkg.SetAcctLineType
119319: (p_component_type => l_component_type
119320: ,p_event_type_code => l_event_type_code
119321: ,p_line_definition_owner_code => l_line_definition_owner_code
119322: ,p_line_definition_code => l_line_definition_code

Line 119332: xla_ae_lines_pkg.SetAcctClass(

119328: ,p_event_class_code => l_event_class_code);
119329: --
119330: -- set accounting class
119331: --
119332: xla_ae_lines_pkg.SetAcctClass(
119333: p_accounting_class_code => 'EXPENSE'
119334: , p_ae_header_id => l_ae_header_id
119335: );
119336:

Line 119340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119336:
119337: --
119338: -- set rounding class
119339: --
119340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119341: 'EXPENSE';
119342:
119343: --
119344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119341: 'EXPENSE';
119342:
119343: --
119344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119346: --
119347: -- bulk performance
119348: --

Line 119345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119341: 'EXPENSE';
119342:
119343: --
119344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119346: --
119347: -- bulk performance
119348: --
119349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119346: --
119347: -- bulk performance
119348: --
119349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119350:
119351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119353:

Line 119351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119347: -- bulk performance
119348: --
119349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119350:
119351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119353:
119354: -- 4955764
119355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119353:
119354: -- 4955764
119355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119356: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
119357:
119358: -- 4458381 Public Sector Enh
119359:

Line 119379: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

119375: l_rec_acct_attrs.array_char_value(5) := p_source_53;
119376: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
119377: l_rec_acct_attrs.array_num_value(6) := p_source_52;
119378:
119379: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119380: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119381:
119382: ---------------------------------------------------------------------------------------------------------------
119383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 119380: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

119376: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
119377: l_rec_acct_attrs.array_num_value(6) := p_source_52;
119378:
119379: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119380: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119381:
119382: ---------------------------------------------------------------------------------------------------------------
119383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119384: ---------------------------------------------------------------------------------------------------------------

Line 119383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

119379: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119380: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119381:
119382: ---------------------------------------------------------------------------------------------------------------
119383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119384: ---------------------------------------------------------------------------------------------------------------
119385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119386:
119387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 119385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

119381:
119382: ---------------------------------------------------------------------------------------------------------------
119383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119384: ---------------------------------------------------------------------------------------------------------------
119385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119386:
119387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119388: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119389:

Line 119387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119383: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119384: ---------------------------------------------------------------------------------------------------------------
119385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119386:
119387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119388: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119389:
119390: IF xla_accounting_cache_pkg.GetValueChar
119391: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 119388: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119384: ---------------------------------------------------------------------------------------------------------------
119385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119386:
119387: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119388: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119389:
119390: IF xla_accounting_cache_pkg.GetValueChar
119391: (p_source_code => 'LEDGER_CATEGORY_CODE'
119392: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 119399: xla_ae_lines_pkg.BflowUpgEntry

119395: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
119396: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
119397: )
119398: THEN
119399: xla_ae_lines_pkg.BflowUpgEntry
119400: (p_business_method_code => l_bflow_method_code
119401: ,p_business_class_code => l_bflow_class_code
119402: ,p_balance_type => l_balance_type_code);
119403: ELSE

Line 119416: xla_ae_lines_pkg.SetLineDescription(

119412: --
119413: -- call description
119414: --
119415:
119416: xla_ae_lines_pkg.SetLineDescription(
119417: p_ae_header_id => l_ae_header_id
119418: ,p_description => Description_91 (
119419: p_application_id => p_application_id
119420: , p_ae_header_id => l_ae_header_id

Line 119450: xla_ae_lines_pkg.set_ccid(

119446: , x_value_type_code => l_adr_value_type_code
119447: , p_side => 'NA'
119448: );
119449:
119450: xla_ae_lines_pkg.set_ccid(
119451: p_code_combination_id => l_ccid
119452: , p_value_type_code => l_adr_value_type_code
119453: , p_transaction_coa_id => l_adr_transaction_coa_id
119454: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119484: xla_ae_lines_pkg.set_segment(

119480: );
119481:
119482: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119483:
119484: xla_ae_lines_pkg.set_segment(
119485: p_to_segment_code => 'GL_ACCOUNT'
119486: , p_segment_value => l_segment
119487: , p_from_segment_code => l_adr_value_segment_code
119488: , p_from_combination_id => l_adr_value_combination_id

Line 119528: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119524: xla_accounting_err_pkg.build_message
119525: (p_appli_s_name => 'XLA'
119526: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119527: ,p_token_1 => 'LINE_NUMBER'
119528: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119529: ,p_token_2 => 'LINE_TYPE_NAME'
119530: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119531: l_component_type
119532: ,l_component_code

Line 119564: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119560: --
119561: --
119562: ------------------------------------------------------------------------------------------------
119563: -- 4219869 Business Flow
119564: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119565: -- Prior Entry. Currently, the following code is always generated.
119566: ------------------------------------------------------------------------------------------------
119567: XLA_AE_LINES_PKG.ValidateCurrentLine;
119568:

Line 119567: XLA_AE_LINES_PKG.ValidateCurrentLine;

119563: -- 4219869 Business Flow
119564: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119565: -- Prior Entry. Currently, the following code is always generated.
119566: ------------------------------------------------------------------------------------------------
119567: XLA_AE_LINES_PKG.ValidateCurrentLine;
119568:
119569: ------------------------------------------------------------------------------------
119570: -- 4219869 Business Flow
119571: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119573: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119569: ------------------------------------------------------------------------------------
119570: -- 4219869 Business Flow
119571: -- Populated credit and debit amounts -- Need to generate this within IF
119572: ------------------------------------------------------------------------------------
119573: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119574:
119575: ----------------------------------------------------------------------------------
119576: -- 4219869 Business Flow
119577: -- Update journal entry status -- Need to generate this within IF

Line 119605: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119601: -- To allow MPA report to determine if it should generate report process
119602: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119603: ------------------------------------------------------------------------------------------
119604:
119605: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119606: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119607: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119608: -- call ADRs
119609: -- Bug 4922099

Line 119606: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119602: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119603: ------------------------------------------------------------------------------------------
119604:
119605: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119606: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119607: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119608: -- call ADRs
119609: -- Bug 4922099
119610: --

Line 119631: xla_ae_lines_pkg.set_ccid(

119627: , x_value_type_code => l_adr_value_type_code
119628: , p_side => 'NA'
119629: );
119630:
119631: xla_ae_lines_pkg.set_ccid(
119632: p_code_combination_id => l_ccid
119633: , p_value_type_code => l_adr_value_type_code
119634: , p_transaction_coa_id => l_adr_transaction_coa_id
119635: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119665: xla_ae_lines_pkg.set_segment(

119661: );
119662:
119663: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119664:
119665: xla_ae_lines_pkg.set_segment(
119666: p_to_segment_code => 'GL_ACCOUNT'
119667: , p_segment_value => l_segment
119668: , p_from_segment_code => l_adr_value_segment_code
119669: , p_from_combination_id => l_adr_value_combination_id

Line 119696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119692:
119693: --
119694: -- Update the line information that should be overwritten
119695: --
119696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119697: p_header_num => 1);
119698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119699:
119700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119694: -- Update the line information that should be overwritten
119695: --
119696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119697: p_header_num => 1);
119698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119699:
119700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119701:
119702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119697: p_header_num => 1);
119698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119699:
119700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119701:
119702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119704: END IF;

Line 119703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119699:
119700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119701:
119702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119704: END IF;
119705:
119706: --
119707: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119710: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119706: --
119707: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119708: --
119709: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119710: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119711: ELSE
119712: ---------------------------------------------------------------------------------------------------
119713: -- 4262811a Switch Sign
119714: ---------------------------------------------------------------------------------------------------

Line 119715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119711: ELSE
119712: ---------------------------------------------------------------------------------------------------
119713: -- 4262811a Switch Sign
119714: ---------------------------------------------------------------------------------------------------
119715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119712: ---------------------------------------------------------------------------------------------------
119713: -- 4262811a Switch Sign
119714: ---------------------------------------------------------------------------------------------------
119715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119720: -- 5132302

Line 119717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119713: -- 4262811a Switch Sign
119714: ---------------------------------------------------------------------------------------------------
119715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119720: -- 5132302
119721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119714: ---------------------------------------------------------------------------------------------------
119715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119720: -- 5132302
119721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119720: -- 5132302
119721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119723:

Line 119721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119720: -- 5132302
119721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119723:
119724: END IF;
119725:

Line 119722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119720: -- 5132302
119721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119723:
119724: END IF;
119725:
119726: -- 4955764

Line 119727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119723:
119724: END IF;
119725:
119726: -- 4955764
119727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119729:
119730:
119731: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119731: XLA_AE_LINES_PKG.ValidateCurrentLine;

119727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119729:
119730:
119731: XLA_AE_LINES_PKG.ValidateCurrentLine;
119732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119733:
119734: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119735: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119729:
119730:
119731: XLA_AE_LINES_PKG.ValidateCurrentLine;
119732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119733:
119734: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119735: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119736: ,p_balance_type_code => l_balance_type_code);

Line 119867: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119863: --
119864: -- bulk performance
119865: --
119866: l_balance_type_code VARCHAR2(1);
119867: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119868: l_log_module VARCHAR2(240);
119869:
119870: --
119871: -- Upgrade strategy

Line 119935: XLA_AE_LINES_PKG.SetNewLine;

119931: ') = 'COST'
119932: THEN
119933:
119934: --
119935: XLA_AE_LINES_PKG.SetNewLine;
119936:
119937: p_balance_type_code := l_balance_type_code;
119938: -- set the flag so later we will know whether the gain loss line needs to be created
119939:

Line 119947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119943:
119944: --
119945: -- bulk performance
119946: --
119947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119948: p_header_num => 0); -- 4262811
119949: --
119950: -- set accounting line options
119951: --

Line 119952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119948: p_header_num => 0); -- 4262811
119949: --
119950: -- set accounting line options
119951: --
119952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119953: p_natural_side_code => 'D'
119954: , p_gain_or_loss_flag => 'N'
119955: , p_gl_transfer_mode_code => 'S'
119956: , p_acct_entry_type_code => 'A'

Line 119966: xla_ae_lines_pkg.SetAcctLineType

119962: --
119963: --
119964: -- set accounting line type info
119965: --
119966: xla_ae_lines_pkg.SetAcctLineType
119967: (p_component_type => l_component_type
119968: ,p_event_type_code => l_event_type_code
119969: ,p_line_definition_owner_code => l_line_definition_owner_code
119970: ,p_line_definition_code => l_line_definition_code

Line 119980: xla_ae_lines_pkg.SetAcctClass(

119976: ,p_event_class_code => l_event_class_code);
119977: --
119978: -- set accounting class
119979: --
119980: xla_ae_lines_pkg.SetAcctClass(
119981: p_accounting_class_code => 'ASSET'
119982: , p_ae_header_id => l_ae_header_id
119983: );
119984:

Line 119988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119984:
119985: --
119986: -- set rounding class
119987: --
119988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119989: 'ASSET';
119990:
119991: --
119992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119989: 'ASSET';
119990:
119991: --
119992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119994: --
119995: -- bulk performance
119996: --

Line 119993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119989: 'ASSET';
119990:
119991: --
119992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119994: --
119995: -- bulk performance
119996: --
119997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119994: --
119995: -- bulk performance
119996: --
119997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119998:
119999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120001:

Line 119999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119995: -- bulk performance
119996: --
119997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119998:
119999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120001:
120002: -- 4955764
120003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120001:
120002: -- 4955764
120003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120005:
120006: -- 4458381 Public Sector Enh
120007:

Line 120027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120023: l_rec_acct_attrs.array_char_value(5) := p_source_53;
120024: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
120025: l_rec_acct_attrs.array_num_value(6) := p_source_52;
120026:
120027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120029:
120030: ---------------------------------------------------------------------------------------------------------------
120031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120024: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
120025: l_rec_acct_attrs.array_num_value(6) := p_source_52;
120026:
120027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120029:
120030: ---------------------------------------------------------------------------------------------------------------
120031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120032: ---------------------------------------------------------------------------------------------------------------

Line 120031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120029:
120030: ---------------------------------------------------------------------------------------------------------------
120031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120032: ---------------------------------------------------------------------------------------------------------------
120033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120034:
120035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120029:
120030: ---------------------------------------------------------------------------------------------------------------
120031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120032: ---------------------------------------------------------------------------------------------------------------
120033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120034:
120035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120037:

Line 120035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120032: ---------------------------------------------------------------------------------------------------------------
120033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120034:
120035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120037:
120038: IF xla_accounting_cache_pkg.GetValueChar
120039: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120032: ---------------------------------------------------------------------------------------------------------------
120033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120034:
120035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120037:
120038: IF xla_accounting_cache_pkg.GetValueChar
120039: (p_source_code => 'LEDGER_CATEGORY_CODE'
120040: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120047: xla_ae_lines_pkg.BflowUpgEntry

120043: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120044: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120045: )
120046: THEN
120047: xla_ae_lines_pkg.BflowUpgEntry
120048: (p_business_method_code => l_bflow_method_code
120049: ,p_business_class_code => l_bflow_class_code
120050: ,p_balance_type => l_balance_type_code);
120051: ELSE

Line 120064: xla_ae_lines_pkg.SetLineDescription(

120060: --
120061: -- call description
120062: --
120063:
120064: xla_ae_lines_pkg.SetLineDescription(
120065: p_ae_header_id => l_ae_header_id
120066: ,p_description => Description_93 (
120067: p_application_id => p_application_id
120068: , p_ae_header_id => l_ae_header_id

Line 120098: xla_ae_lines_pkg.set_ccid(

120094: , x_value_type_code => l_adr_value_type_code
120095: , p_side => 'NA'
120096: );
120097:
120098: xla_ae_lines_pkg.set_ccid(
120099: p_code_combination_id => l_ccid
120100: , p_value_type_code => l_adr_value_type_code
120101: , p_transaction_coa_id => l_adr_transaction_coa_id
120102: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120132: xla_ae_lines_pkg.set_segment(

120128: );
120129:
120130: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
120131:
120132: xla_ae_lines_pkg.set_segment(
120133: p_to_segment_code => 'GL_ACCOUNT'
120134: , p_segment_value => l_segment
120135: , p_from_segment_code => l_adr_value_segment_code
120136: , p_from_combination_id => l_adr_value_combination_id

Line 120174: xla_ae_lines_pkg.set_segment(

120170: );
120171:
120172: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
120173:
120174: xla_ae_lines_pkg.set_segment(
120175: p_to_segment_code => 'GL_BALANCING'
120176: , p_segment_value => l_segment
120177: , p_from_segment_code => l_adr_value_segment_code
120178: , p_from_combination_id => l_adr_value_combination_id

Line 120218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120214: xla_accounting_err_pkg.build_message
120215: (p_appli_s_name => 'XLA'
120216: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120217: ,p_token_1 => 'LINE_NUMBER'
120218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120219: ,p_token_2 => 'LINE_TYPE_NAME'
120220: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120221: l_component_type
120222: ,l_component_code

Line 120254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120250: --
120251: --
120252: ------------------------------------------------------------------------------------------------
120253: -- 4219869 Business Flow
120254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120255: -- Prior Entry. Currently, the following code is always generated.
120256: ------------------------------------------------------------------------------------------------
120257: XLA_AE_LINES_PKG.ValidateCurrentLine;
120258:

Line 120257: XLA_AE_LINES_PKG.ValidateCurrentLine;

120253: -- 4219869 Business Flow
120254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120255: -- Prior Entry. Currently, the following code is always generated.
120256: ------------------------------------------------------------------------------------------------
120257: XLA_AE_LINES_PKG.ValidateCurrentLine;
120258:
120259: ------------------------------------------------------------------------------------
120260: -- 4219869 Business Flow
120261: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120259: ------------------------------------------------------------------------------------
120260: -- 4219869 Business Flow
120261: -- Populated credit and debit amounts -- Need to generate this within IF
120262: ------------------------------------------------------------------------------------
120263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120264:
120265: ----------------------------------------------------------------------------------
120266: -- 4219869 Business Flow
120267: -- Update journal entry status -- Need to generate this within IF

Line 120295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

120291: -- To allow MPA report to determine if it should generate report process
120292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120293: ------------------------------------------------------------------------------------------
120294:
120295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120298: -- call ADRs
120299: -- Bug 4922099

Line 120296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

120292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120293: ------------------------------------------------------------------------------------------
120294:
120295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120298: -- call ADRs
120299: -- Bug 4922099
120300: --

Line 120321: xla_ae_lines_pkg.set_ccid(

120317: , x_value_type_code => l_adr_value_type_code
120318: , p_side => 'NA'
120319: );
120320:
120321: xla_ae_lines_pkg.set_ccid(
120322: p_code_combination_id => l_ccid
120323: , p_value_type_code => l_adr_value_type_code
120324: , p_transaction_coa_id => l_adr_transaction_coa_id
120325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120355: xla_ae_lines_pkg.set_segment(

120351: );
120352:
120353: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
120354:
120355: xla_ae_lines_pkg.set_segment(
120356: p_to_segment_code => 'GL_ACCOUNT'
120357: , p_segment_value => l_segment
120358: , p_from_segment_code => l_adr_value_segment_code
120359: , p_from_combination_id => l_adr_value_combination_id

Line 120397: xla_ae_lines_pkg.set_segment(

120393: );
120394:
120395: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
120396:
120397: xla_ae_lines_pkg.set_segment(
120398: p_to_segment_code => 'GL_BALANCING'
120399: , p_segment_value => l_segment
120400: , p_from_segment_code => l_adr_value_segment_code
120401: , p_from_combination_id => l_adr_value_combination_id

Line 120428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

120424:
120425: --
120426: -- Update the line information that should be overwritten
120427: --
120428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120429: p_header_num => 1);
120430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120431:
120432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 120430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

120426: -- Update the line information that should be overwritten
120427: --
120428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120429: p_header_num => 1);
120430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120431:
120432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120433:
120434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 120432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

120428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120429: p_header_num => 1);
120430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120431:
120432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120433:
120434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120436: END IF;

Line 120435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

120431:
120432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120433:
120434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120436: END IF;
120437:
120438: --
120439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 120442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

120438: --
120439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
120440: --
120441: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
120442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
120443: ELSE
120444: ---------------------------------------------------------------------------------------------------
120445: -- 4262811a Switch Sign
120446: ---------------------------------------------------------------------------------------------------

Line 120447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

120443: ELSE
120444: ---------------------------------------------------------------------------------------------------
120445: -- 4262811a Switch Sign
120446: ---------------------------------------------------------------------------------------------------
120447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120444: ---------------------------------------------------------------------------------------------------
120445: -- 4262811a Switch Sign
120446: ---------------------------------------------------------------------------------------------------
120447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120452: -- 5132302

Line 120449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120445: -- 4262811a Switch Sign
120446: ---------------------------------------------------------------------------------------------------
120447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120452: -- 5132302
120453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120446: ---------------------------------------------------------------------------------------------------
120447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120452: -- 5132302
120453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120452: -- 5132302
120453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120455:

Line 120453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

120449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120452: -- 5132302
120453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120455:
120456: END IF;
120457:

Line 120454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120452: -- 5132302
120453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120455:
120456: END IF;
120457:
120458: -- 4955764

Line 120459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120455:
120456: END IF;
120457:
120458: -- 4955764
120459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120461:
120462:
120463: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 120463: XLA_AE_LINES_PKG.ValidateCurrentLine;

120459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120461:
120462:
120463: XLA_AE_LINES_PKG.ValidateCurrentLine;
120464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120465:
120466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 120464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120461:
120462:
120463: XLA_AE_LINES_PKG.ValidateCurrentLine;
120464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120465:
120466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
120468: ,p_balance_type_code => l_balance_type_code);

Line 120601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120597: --
120598: -- bulk performance
120599: --
120600: l_balance_type_code VARCHAR2(1);
120601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120602: l_log_module VARCHAR2(240);
120603:
120604: --
120605: -- Upgrade strategy

Line 120669: XLA_AE_LINES_PKG.SetNewLine;

120665: ') = 'RESERVE'
120666: THEN
120667:
120668: --
120669: XLA_AE_LINES_PKG.SetNewLine;
120670:
120671: p_balance_type_code := l_balance_type_code;
120672: -- set the flag so later we will know whether the gain loss line needs to be created
120673:

Line 120681: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120677:
120678: --
120679: -- bulk performance
120680: --
120681: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120682: p_header_num => 0); -- 4262811
120683: --
120684: -- set accounting line options
120685: --

Line 120686: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120682: p_header_num => 0); -- 4262811
120683: --
120684: -- set accounting line options
120685: --
120686: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120687: p_natural_side_code => 'C'
120688: , p_gain_or_loss_flag => 'N'
120689: , p_gl_transfer_mode_code => 'S'
120690: , p_acct_entry_type_code => 'A'

Line 120700: xla_ae_lines_pkg.SetAcctLineType

120696: --
120697: --
120698: -- set accounting line type info
120699: --
120700: xla_ae_lines_pkg.SetAcctLineType
120701: (p_component_type => l_component_type
120702: ,p_event_type_code => l_event_type_code
120703: ,p_line_definition_owner_code => l_line_definition_owner_code
120704: ,p_line_definition_code => l_line_definition_code

Line 120714: xla_ae_lines_pkg.SetAcctClass(

120710: ,p_event_class_code => l_event_class_code);
120711: --
120712: -- set accounting class
120713: --
120714: xla_ae_lines_pkg.SetAcctClass(
120715: p_accounting_class_code => 'ASSET'
120716: , p_ae_header_id => l_ae_header_id
120717: );
120718:

Line 120722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120718:
120719: --
120720: -- set rounding class
120721: --
120722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120723: 'ASSET';
120724:
120725: --
120726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120723: 'ASSET';
120724:
120725: --
120726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120728: --
120729: -- bulk performance
120730: --

Line 120727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120723: 'ASSET';
120724:
120725: --
120726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120728: --
120729: -- bulk performance
120730: --
120731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120728: --
120729: -- bulk performance
120730: --
120731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120732:
120733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120735:

Line 120733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120729: -- bulk performance
120730: --
120731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120732:
120733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120735:
120736: -- 4955764
120737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120735:
120736: -- 4955764
120737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120738: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120739:
120740: -- 4458381 Public Sector Enh
120741:

Line 120761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120757: l_rec_acct_attrs.array_char_value(5) := p_source_53;
120758: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
120759: l_rec_acct_attrs.array_num_value(6) := p_source_52;
120760:
120761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120763:
120764: ---------------------------------------------------------------------------------------------------------------
120765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120758: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
120759: l_rec_acct_attrs.array_num_value(6) := p_source_52;
120760:
120761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120763:
120764: ---------------------------------------------------------------------------------------------------------------
120765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120766: ---------------------------------------------------------------------------------------------------------------

Line 120765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120763:
120764: ---------------------------------------------------------------------------------------------------------------
120765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120766: ---------------------------------------------------------------------------------------------------------------
120767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120768:
120769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120763:
120764: ---------------------------------------------------------------------------------------------------------------
120765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120766: ---------------------------------------------------------------------------------------------------------------
120767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120768:
120769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120771:

Line 120769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120766: ---------------------------------------------------------------------------------------------------------------
120767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120768:
120769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120771:
120772: IF xla_accounting_cache_pkg.GetValueChar
120773: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120766: ---------------------------------------------------------------------------------------------------------------
120767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120768:
120769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120771:
120772: IF xla_accounting_cache_pkg.GetValueChar
120773: (p_source_code => 'LEDGER_CATEGORY_CODE'
120774: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120781: xla_ae_lines_pkg.BflowUpgEntry

120777: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120778: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120779: )
120780: THEN
120781: xla_ae_lines_pkg.BflowUpgEntry
120782: (p_business_method_code => l_bflow_method_code
120783: ,p_business_class_code => l_bflow_class_code
120784: ,p_balance_type => l_balance_type_code);
120785: ELSE

Line 120798: xla_ae_lines_pkg.SetLineDescription(

120794: --
120795: -- call description
120796: --
120797:
120798: xla_ae_lines_pkg.SetLineDescription(
120799: p_ae_header_id => l_ae_header_id
120800: ,p_description => Description_94 (
120801: p_application_id => p_application_id
120802: , p_ae_header_id => l_ae_header_id

Line 120833: xla_ae_lines_pkg.set_ccid(

120829: , x_value_type_code => l_adr_value_type_code
120830: , p_side => 'NA'
120831: );
120832:
120833: xla_ae_lines_pkg.set_ccid(
120834: p_code_combination_id => l_ccid
120835: , p_value_type_code => l_adr_value_type_code
120836: , p_transaction_coa_id => l_adr_transaction_coa_id
120837: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120867: xla_ae_lines_pkg.set_segment(

120863: );
120864:
120865: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
120866:
120867: xla_ae_lines_pkg.set_segment(
120868: p_to_segment_code => 'GL_ACCOUNT'
120869: , p_segment_value => l_segment
120870: , p_from_segment_code => l_adr_value_segment_code
120871: , p_from_combination_id => l_adr_value_combination_id

Line 120909: xla_ae_lines_pkg.set_segment(

120905: );
120906:
120907: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
120908:
120909: xla_ae_lines_pkg.set_segment(
120910: p_to_segment_code => 'GL_BALANCING'
120911: , p_segment_value => l_segment
120912: , p_from_segment_code => l_adr_value_segment_code
120913: , p_from_combination_id => l_adr_value_combination_id

Line 120953: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120949: xla_accounting_err_pkg.build_message
120950: (p_appli_s_name => 'XLA'
120951: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120952: ,p_token_1 => 'LINE_NUMBER'
120953: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120954: ,p_token_2 => 'LINE_TYPE_NAME'
120955: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120956: l_component_type
120957: ,l_component_code

Line 120989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120985: --
120986: --
120987: ------------------------------------------------------------------------------------------------
120988: -- 4219869 Business Flow
120989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120990: -- Prior Entry. Currently, the following code is always generated.
120991: ------------------------------------------------------------------------------------------------
120992: XLA_AE_LINES_PKG.ValidateCurrentLine;
120993:

Line 120992: XLA_AE_LINES_PKG.ValidateCurrentLine;

120988: -- 4219869 Business Flow
120989: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120990: -- Prior Entry. Currently, the following code is always generated.
120991: ------------------------------------------------------------------------------------------------
120992: XLA_AE_LINES_PKG.ValidateCurrentLine;
120993:
120994: ------------------------------------------------------------------------------------
120995: -- 4219869 Business Flow
120996: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120994: ------------------------------------------------------------------------------------
120995: -- 4219869 Business Flow
120996: -- Populated credit and debit amounts -- Need to generate this within IF
120997: ------------------------------------------------------------------------------------
120998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120999:
121000: ----------------------------------------------------------------------------------
121001: -- 4219869 Business Flow
121002: -- Update journal entry status -- Need to generate this within IF

Line 121030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

121026: -- To allow MPA report to determine if it should generate report process
121027: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121028: ------------------------------------------------------------------------------------------
121029:
121030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121032: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121033: -- call ADRs
121034: -- Bug 4922099

Line 121031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

121027: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121028: ------------------------------------------------------------------------------------------
121029:
121030: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121031: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121032: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121033: -- call ADRs
121034: -- Bug 4922099
121035: --

Line 121057: xla_ae_lines_pkg.set_ccid(

121053: , x_value_type_code => l_adr_value_type_code
121054: , p_side => 'NA'
121055: );
121056:
121057: xla_ae_lines_pkg.set_ccid(
121058: p_code_combination_id => l_ccid
121059: , p_value_type_code => l_adr_value_type_code
121060: , p_transaction_coa_id => l_adr_transaction_coa_id
121061: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121091: xla_ae_lines_pkg.set_segment(

121087: );
121088:
121089: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
121090:
121091: xla_ae_lines_pkg.set_segment(
121092: p_to_segment_code => 'GL_ACCOUNT'
121093: , p_segment_value => l_segment
121094: , p_from_segment_code => l_adr_value_segment_code
121095: , p_from_combination_id => l_adr_value_combination_id

Line 121133: xla_ae_lines_pkg.set_segment(

121129: );
121130:
121131: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
121132:
121133: xla_ae_lines_pkg.set_segment(
121134: p_to_segment_code => 'GL_BALANCING'
121135: , p_segment_value => l_segment
121136: , p_from_segment_code => l_adr_value_segment_code
121137: , p_from_combination_id => l_adr_value_combination_id

Line 121164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121160:
121161: --
121162: -- Update the line information that should be overwritten
121163: --
121164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121165: p_header_num => 1);
121166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121167:
121168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121162: -- Update the line information that should be overwritten
121163: --
121164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121165: p_header_num => 1);
121166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121167:
121168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121169:
121170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121165: p_header_num => 1);
121166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121167:
121168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121169:
121170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121172: END IF;

Line 121171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121167:
121168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121169:
121170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121172: END IF;
121173:
121174: --
121175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121174: --
121175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121176: --
121177: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121179: ELSE
121180: ---------------------------------------------------------------------------------------------------
121181: -- 4262811a Switch Sign
121182: ---------------------------------------------------------------------------------------------------

Line 121183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121179: ELSE
121180: ---------------------------------------------------------------------------------------------------
121181: -- 4262811a Switch Sign
121182: ---------------------------------------------------------------------------------------------------
121183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121180: ---------------------------------------------------------------------------------------------------
121181: -- 4262811a Switch Sign
121182: ---------------------------------------------------------------------------------------------------
121183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121188: -- 5132302

Line 121185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121181: -- 4262811a Switch Sign
121182: ---------------------------------------------------------------------------------------------------
121183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121188: -- 5132302
121189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121182: ---------------------------------------------------------------------------------------------------
121183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121188: -- 5132302
121189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121188: -- 5132302
121189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121191:

Line 121189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121188: -- 5132302
121189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121191:
121192: END IF;
121193:

Line 121190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121188: -- 5132302
121189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121191:
121192: END IF;
121193:
121194: -- 4955764

Line 121195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121191:
121192: END IF;
121193:
121194: -- 4955764
121195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121197:
121198:
121199: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121199: XLA_AE_LINES_PKG.ValidateCurrentLine;

121195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121197:
121198:
121199: XLA_AE_LINES_PKG.ValidateCurrentLine;
121200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121201:
121202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121197:
121198:
121199: XLA_AE_LINES_PKG.ValidateCurrentLine;
121200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121201:
121202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121204: ,p_balance_type_code => l_balance_type_code);

Line 121331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121327: --
121328: -- bulk performance
121329: --
121330: l_balance_type_code VARCHAR2(1);
121331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121332: l_log_module VARCHAR2(240);
121333:
121334: --
121335: -- Upgrade strategy

Line 121399: XLA_AE_LINES_PKG.SetNewLine;

121395: ') = 'EXPENSE'
121396: THEN
121397:
121398: --
121399: XLA_AE_LINES_PKG.SetNewLine;
121400:
121401: p_balance_type_code := l_balance_type_code;
121402: -- set the flag so later we will know whether the gain loss line needs to be created
121403:

Line 121411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121407:
121408: --
121409: -- bulk performance
121410: --
121411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121412: p_header_num => 0); -- 4262811
121413: --
121414: -- set accounting line options
121415: --

Line 121416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121412: p_header_num => 0); -- 4262811
121413: --
121414: -- set accounting line options
121415: --
121416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121417: p_natural_side_code => 'D'
121418: , p_gain_or_loss_flag => 'N'
121419: , p_gl_transfer_mode_code => 'S'
121420: , p_acct_entry_type_code => 'A'

Line 121430: xla_ae_lines_pkg.SetAcctLineType

121426: --
121427: --
121428: -- set accounting line type info
121429: --
121430: xla_ae_lines_pkg.SetAcctLineType
121431: (p_component_type => l_component_type
121432: ,p_event_type_code => l_event_type_code
121433: ,p_line_definition_owner_code => l_line_definition_owner_code
121434: ,p_line_definition_code => l_line_definition_code

Line 121444: xla_ae_lines_pkg.SetAcctClass(

121440: ,p_event_class_code => l_event_class_code);
121441: --
121442: -- set accounting class
121443: --
121444: xla_ae_lines_pkg.SetAcctClass(
121445: p_accounting_class_code => 'EXPENSE'
121446: , p_ae_header_id => l_ae_header_id
121447: );
121448:

Line 121452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

121448:
121449: --
121450: -- set rounding class
121451: --
121452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121453: 'EXPENSE';
121454:
121455: --
121456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 121456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

121452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121453: 'EXPENSE';
121454:
121455: --
121456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121458: --
121459: -- bulk performance
121460: --

Line 121457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

121453: 'EXPENSE';
121454:
121455: --
121456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121458: --
121459: -- bulk performance
121460: --
121461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 121461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

121457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121458: --
121459: -- bulk performance
121460: --
121461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121462:
121463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121465:

Line 121463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

121459: -- bulk performance
121460: --
121461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121462:
121463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121465:
121466: -- 4955764
121467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121465:
121466: -- 4955764
121467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
121469:
121470: -- 4458381 Public Sector Enh
121471:

Line 121491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

121487: l_rec_acct_attrs.array_char_value(5) := p_source_53;
121488: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
121489: l_rec_acct_attrs.array_num_value(6) := p_source_52;
121490:
121491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121493:
121494: ---------------------------------------------------------------------------------------------------------------
121495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 121492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

121488: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
121489: l_rec_acct_attrs.array_num_value(6) := p_source_52;
121490:
121491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121493:
121494: ---------------------------------------------------------------------------------------------------------------
121495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121496: ---------------------------------------------------------------------------------------------------------------

Line 121495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

121491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121493:
121494: ---------------------------------------------------------------------------------------------------------------
121495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121496: ---------------------------------------------------------------------------------------------------------------
121497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121498:
121499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 121497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

121493:
121494: ---------------------------------------------------------------------------------------------------------------
121495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121496: ---------------------------------------------------------------------------------------------------------------
121497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121498:
121499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121501:

Line 121499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121496: ---------------------------------------------------------------------------------------------------------------
121497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121498:
121499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121501:
121502: IF xla_accounting_cache_pkg.GetValueChar
121503: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 121500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121496: ---------------------------------------------------------------------------------------------------------------
121497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121498:
121499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121501:
121502: IF xla_accounting_cache_pkg.GetValueChar
121503: (p_source_code => 'LEDGER_CATEGORY_CODE'
121504: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 121511: xla_ae_lines_pkg.BflowUpgEntry

121507: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
121508: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
121509: )
121510: THEN
121511: xla_ae_lines_pkg.BflowUpgEntry
121512: (p_business_method_code => l_bflow_method_code
121513: ,p_business_class_code => l_bflow_class_code
121514: ,p_balance_type => l_balance_type_code);
121515: ELSE

Line 121528: xla_ae_lines_pkg.SetLineDescription(

121524: --
121525: -- call description
121526: --
121527:
121528: xla_ae_lines_pkg.SetLineDescription(
121529: p_ae_header_id => l_ae_header_id
121530: ,p_description => Description_95 (
121531: p_application_id => p_application_id
121532: , p_ae_header_id => l_ae_header_id

Line 121562: xla_ae_lines_pkg.set_ccid(

121558: , x_value_type_code => l_adr_value_type_code
121559: , p_side => 'NA'
121560: );
121561:
121562: xla_ae_lines_pkg.set_ccid(
121563: p_code_combination_id => l_ccid
121564: , p_value_type_code => l_adr_value_type_code
121565: , p_transaction_coa_id => l_adr_transaction_coa_id
121566: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

121594: xla_accounting_err_pkg.build_message
121595: (p_appli_s_name => 'XLA'
121596: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
121597: ,p_token_1 => 'LINE_NUMBER'
121598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
121599: ,p_token_2 => 'LINE_TYPE_NAME'
121600: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
121601: l_component_type
121602: ,l_component_code

Line 121634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

121630: --
121631: --
121632: ------------------------------------------------------------------------------------------------
121633: -- 4219869 Business Flow
121634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121635: -- Prior Entry. Currently, the following code is always generated.
121636: ------------------------------------------------------------------------------------------------
121637: XLA_AE_LINES_PKG.ValidateCurrentLine;
121638:

Line 121637: XLA_AE_LINES_PKG.ValidateCurrentLine;

121633: -- 4219869 Business Flow
121634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121635: -- Prior Entry. Currently, the following code is always generated.
121636: ------------------------------------------------------------------------------------------------
121637: XLA_AE_LINES_PKG.ValidateCurrentLine;
121638:
121639: ------------------------------------------------------------------------------------
121640: -- 4219869 Business Flow
121641: -- Populated credit and debit amounts -- Need to generate this within IF

Line 121643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121639: ------------------------------------------------------------------------------------
121640: -- 4219869 Business Flow
121641: -- Populated credit and debit amounts -- Need to generate this within IF
121642: ------------------------------------------------------------------------------------
121643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121644:
121645: ----------------------------------------------------------------------------------
121646: -- 4219869 Business Flow
121647: -- Update journal entry status -- Need to generate this within IF

Line 121675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

121671: -- To allow MPA report to determine if it should generate report process
121672: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121673: ------------------------------------------------------------------------------------------
121674:
121675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121677: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121678: -- call ADRs
121679: -- Bug 4922099

Line 121676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

121672: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121673: ------------------------------------------------------------------------------------------
121674:
121675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121677: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121678: -- call ADRs
121679: -- Bug 4922099
121680: --

Line 121701: xla_ae_lines_pkg.set_ccid(

121697: , x_value_type_code => l_adr_value_type_code
121698: , p_side => 'NA'
121699: );
121700:
121701: xla_ae_lines_pkg.set_ccid(
121702: p_code_combination_id => l_ccid
121703: , p_value_type_code => l_adr_value_type_code
121704: , p_transaction_coa_id => l_adr_transaction_coa_id
121705: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121724: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121720:
121721: --
121722: -- Update the line information that should be overwritten
121723: --
121724: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121725: p_header_num => 1);
121726: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121727:
121728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121726: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121722: -- Update the line information that should be overwritten
121723: --
121724: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121725: p_header_num => 1);
121726: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121727:
121728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121729:
121730: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121724: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121725: p_header_num => 1);
121726: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121727:
121728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121729:
121730: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121731: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121732: END IF;

Line 121731: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121727:
121728: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121729:
121730: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121731: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121732: END IF;
121733:
121734: --
121735: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121738: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121734: --
121735: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121736: --
121737: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121738: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121739: ELSE
121740: ---------------------------------------------------------------------------------------------------
121741: -- 4262811a Switch Sign
121742: ---------------------------------------------------------------------------------------------------

Line 121743: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121739: ELSE
121740: ---------------------------------------------------------------------------------------------------
121741: -- 4262811a Switch Sign
121742: ---------------------------------------------------------------------------------------------------
121743: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121740: ---------------------------------------------------------------------------------------------------
121741: -- 4262811a Switch Sign
121742: ---------------------------------------------------------------------------------------------------
121743: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121748: -- 5132302

Line 121745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121741: -- 4262811a Switch Sign
121742: ---------------------------------------------------------------------------------------------------
121743: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121748: -- 5132302
121749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121742: ---------------------------------------------------------------------------------------------------
121743: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121748: -- 5132302
121749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121743: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121748: -- 5132302
121749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121751:

Line 121749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121748: -- 5132302
121749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121751:
121752: END IF;
121753:

Line 121750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121748: -- 5132302
121749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121751:
121752: END IF;
121753:
121754: -- 4955764

Line 121755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121751:
121752: END IF;
121753:
121754: -- 4955764
121755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121756: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121757:
121758:
121759: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121759: XLA_AE_LINES_PKG.ValidateCurrentLine;

121755: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121756: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121757:
121758:
121759: XLA_AE_LINES_PKG.ValidateCurrentLine;
121760: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121761:
121762: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121763: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121760: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121756: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121757:
121758:
121759: XLA_AE_LINES_PKG.ValidateCurrentLine;
121760: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121761:
121762: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121763: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121764: ,p_balance_type_code => l_balance_type_code);

Line 121891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121887: --
121888: -- bulk performance
121889: --
121890: l_balance_type_code VARCHAR2(1);
121891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121892: l_log_module VARCHAR2(240);
121893:
121894: --
121895: -- Upgrade strategy

Line 121959: XLA_AE_LINES_PKG.SetNewLine;

121955: ') = 'BONUS EXPENSE'
121956: THEN
121957:
121958: --
121959: XLA_AE_LINES_PKG.SetNewLine;
121960:
121961: p_balance_type_code := l_balance_type_code;
121962: -- set the flag so later we will know whether the gain loss line needs to be created
121963:

Line 121971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121967:
121968: --
121969: -- bulk performance
121970: --
121971: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121972: p_header_num => 0); -- 4262811
121973: --
121974: -- set accounting line options
121975: --

Line 121976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121972: p_header_num => 0); -- 4262811
121973: --
121974: -- set accounting line options
121975: --
121976: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121977: p_natural_side_code => 'C'
121978: , p_gain_or_loss_flag => 'N'
121979: , p_gl_transfer_mode_code => 'S'
121980: , p_acct_entry_type_code => 'A'

Line 121990: xla_ae_lines_pkg.SetAcctLineType

121986: --
121987: --
121988: -- set accounting line type info
121989: --
121990: xla_ae_lines_pkg.SetAcctLineType
121991: (p_component_type => l_component_type
121992: ,p_event_type_code => l_event_type_code
121993: ,p_line_definition_owner_code => l_line_definition_owner_code
121994: ,p_line_definition_code => l_line_definition_code

Line 122004: xla_ae_lines_pkg.SetAcctClass(

122000: ,p_event_class_code => l_event_class_code);
122001: --
122002: -- set accounting class
122003: --
122004: xla_ae_lines_pkg.SetAcctClass(
122005: p_accounting_class_code => 'EXPENSE'
122006: , p_ae_header_id => l_ae_header_id
122007: );
122008:

Line 122012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

122008:
122009: --
122010: -- set rounding class
122011: --
122012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122013: 'EXPENSE';
122014:
122015: --
122016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 122016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

122012: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122013: 'EXPENSE';
122014:
122015: --
122016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122018: --
122019: -- bulk performance
122020: --

Line 122017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

122013: 'EXPENSE';
122014:
122015: --
122016: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122018: --
122019: -- bulk performance
122020: --
122021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 122021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

122017: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122018: --
122019: -- bulk performance
122020: --
122021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122022:
122023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122025:

Line 122023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

122019: -- bulk performance
122020: --
122021: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122022:
122023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122025:
122026: -- 4955764
122027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122024: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122025:
122026: -- 4955764
122027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
122029:
122030: -- 4458381 Public Sector Enh
122031:

Line 122051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

122047: l_rec_acct_attrs.array_char_value(5) := p_source_53;
122048: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
122049: l_rec_acct_attrs.array_num_value(6) := p_source_52;
122050:
122051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122053:
122054: ---------------------------------------------------------------------------------------------------------------
122055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 122052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

122048: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
122049: l_rec_acct_attrs.array_num_value(6) := p_source_52;
122050:
122051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122053:
122054: ---------------------------------------------------------------------------------------------------------------
122055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122056: ---------------------------------------------------------------------------------------------------------------

Line 122055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

122051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122053:
122054: ---------------------------------------------------------------------------------------------------------------
122055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122056: ---------------------------------------------------------------------------------------------------------------
122057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122058:
122059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 122057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

122053:
122054: ---------------------------------------------------------------------------------------------------------------
122055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122056: ---------------------------------------------------------------------------------------------------------------
122057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122058:
122059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122061:

Line 122059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122056: ---------------------------------------------------------------------------------------------------------------
122057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122058:
122059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122061:
122062: IF xla_accounting_cache_pkg.GetValueChar
122063: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 122060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122056: ---------------------------------------------------------------------------------------------------------------
122057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122058:
122059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122061:
122062: IF xla_accounting_cache_pkg.GetValueChar
122063: (p_source_code => 'LEDGER_CATEGORY_CODE'
122064: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122071: xla_ae_lines_pkg.BflowUpgEntry

122067: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122068: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122069: )
122070: THEN
122071: xla_ae_lines_pkg.BflowUpgEntry
122072: (p_business_method_code => l_bflow_method_code
122073: ,p_business_class_code => l_bflow_class_code
122074: ,p_balance_type => l_balance_type_code);
122075: ELSE

Line 122088: xla_ae_lines_pkg.SetLineDescription(

122084: --
122085: -- call description
122086: --
122087:
122088: xla_ae_lines_pkg.SetLineDescription(
122089: p_ae_header_id => l_ae_header_id
122090: ,p_description => Description_95 (
122091: p_application_id => p_application_id
122092: , p_ae_header_id => l_ae_header_id

Line 122122: xla_ae_lines_pkg.set_ccid(

122118: , x_value_type_code => l_adr_value_type_code
122119: , p_side => 'NA'
122120: );
122121:
122122: xla_ae_lines_pkg.set_ccid(
122123: p_code_combination_id => l_ccid
122124: , p_value_type_code => l_adr_value_type_code
122125: , p_transaction_coa_id => l_adr_transaction_coa_id
122126: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122158: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122154: xla_accounting_err_pkg.build_message
122155: (p_appli_s_name => 'XLA'
122156: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122157: ,p_token_1 => 'LINE_NUMBER'
122158: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122159: ,p_token_2 => 'LINE_TYPE_NAME'
122160: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122161: l_component_type
122162: ,l_component_code

Line 122194: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122190: --
122191: --
122192: ------------------------------------------------------------------------------------------------
122193: -- 4219869 Business Flow
122194: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122195: -- Prior Entry. Currently, the following code is always generated.
122196: ------------------------------------------------------------------------------------------------
122197: XLA_AE_LINES_PKG.ValidateCurrentLine;
122198:

Line 122197: XLA_AE_LINES_PKG.ValidateCurrentLine;

122193: -- 4219869 Business Flow
122194: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122195: -- Prior Entry. Currently, the following code is always generated.
122196: ------------------------------------------------------------------------------------------------
122197: XLA_AE_LINES_PKG.ValidateCurrentLine;
122198:
122199: ------------------------------------------------------------------------------------
122200: -- 4219869 Business Flow
122201: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122203: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122199: ------------------------------------------------------------------------------------
122200: -- 4219869 Business Flow
122201: -- Populated credit and debit amounts -- Need to generate this within IF
122202: ------------------------------------------------------------------------------------
122203: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122204:
122205: ----------------------------------------------------------------------------------
122206: -- 4219869 Business Flow
122207: -- Update journal entry status -- Need to generate this within IF

Line 122235: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122231: -- To allow MPA report to determine if it should generate report process
122232: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122233: ------------------------------------------------------------------------------------------
122234:
122235: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122236: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122237: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122238: -- call ADRs
122239: -- Bug 4922099

Line 122236: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122232: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122233: ------------------------------------------------------------------------------------------
122234:
122235: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122236: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122237: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122238: -- call ADRs
122239: -- Bug 4922099
122240: --

Line 122261: xla_ae_lines_pkg.set_ccid(

122257: , x_value_type_code => l_adr_value_type_code
122258: , p_side => 'NA'
122259: );
122260:
122261: xla_ae_lines_pkg.set_ccid(
122262: p_code_combination_id => l_ccid
122263: , p_value_type_code => l_adr_value_type_code
122264: , p_transaction_coa_id => l_adr_transaction_coa_id
122265: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122284: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

122280:
122281: --
122282: -- Update the line information that should be overwritten
122283: --
122284: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122285: p_header_num => 1);
122286: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122287:
122288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 122286: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

122282: -- Update the line information that should be overwritten
122283: --
122284: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122285: p_header_num => 1);
122286: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122287:
122288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122289:
122290: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 122288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

122284: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122285: p_header_num => 1);
122286: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122287:
122288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122289:
122290: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122291: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122292: END IF;

Line 122291: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

122287:
122288: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122289:
122290: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122291: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122292: END IF;
122293:
122294: --
122295: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 122298: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

122294: --
122295: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
122296: --
122297: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
122298: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
122299: ELSE
122300: ---------------------------------------------------------------------------------------------------
122301: -- 4262811a Switch Sign
122302: ---------------------------------------------------------------------------------------------------

Line 122303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

122299: ELSE
122300: ---------------------------------------------------------------------------------------------------
122301: -- 4262811a Switch Sign
122302: ---------------------------------------------------------------------------------------------------
122303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122300: ---------------------------------------------------------------------------------------------------
122301: -- 4262811a Switch Sign
122302: ---------------------------------------------------------------------------------------------------
122303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122308: -- 5132302

Line 122305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122301: -- 4262811a Switch Sign
122302: ---------------------------------------------------------------------------------------------------
122303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122308: -- 5132302
122309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122302: ---------------------------------------------------------------------------------------------------
122303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122308: -- 5132302
122309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122303: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122304: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122308: -- 5132302
122309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122311:

Line 122309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

122305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122308: -- 5132302
122309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122311:
122312: END IF;
122313:

Line 122310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122306: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122307: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122308: -- 5132302
122309: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122310: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122311:
122312: END IF;
122313:
122314: -- 4955764

Line 122315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122311:
122312: END IF;
122313:
122314: -- 4955764
122315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122317:
122318:
122319: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 122319: XLA_AE_LINES_PKG.ValidateCurrentLine;

122315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122317:
122318:
122319: XLA_AE_LINES_PKG.ValidateCurrentLine;
122320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122321:
122322: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122323: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 122320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122317:
122318:
122319: XLA_AE_LINES_PKG.ValidateCurrentLine;
122320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122321:
122322: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122323: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
122324: ,p_balance_type_code => l_balance_type_code);

Line 122457: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

122453: --
122454: -- bulk performance
122455: --
122456: l_balance_type_code VARCHAR2(1);
122457: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
122458: l_log_module VARCHAR2(240);
122459:
122460: --
122461: -- Upgrade strategy

Line 122525: XLA_AE_LINES_PKG.SetNewLine;

122521: ') = 'REVAL RESERVE'
122522: THEN
122523:
122524: --
122525: XLA_AE_LINES_PKG.SetNewLine;
122526:
122527: p_balance_type_code := l_balance_type_code;
122528: -- set the flag so later we will know whether the gain loss line needs to be created
122529:

Line 122537: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

122533:
122534: --
122535: -- bulk performance
122536: --
122537: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
122538: p_header_num => 0); -- 4262811
122539: --
122540: -- set accounting line options
122541: --

Line 122542: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

122538: p_header_num => 0); -- 4262811
122539: --
122540: -- set accounting line options
122541: --
122542: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
122543: p_natural_side_code => 'C'
122544: , p_gain_or_loss_flag => 'N'
122545: , p_gl_transfer_mode_code => 'S'
122546: , p_acct_entry_type_code => 'A'

Line 122556: xla_ae_lines_pkg.SetAcctLineType

122552: --
122553: --
122554: -- set accounting line type info
122555: --
122556: xla_ae_lines_pkg.SetAcctLineType
122557: (p_component_type => l_component_type
122558: ,p_event_type_code => l_event_type_code
122559: ,p_line_definition_owner_code => l_line_definition_owner_code
122560: ,p_line_definition_code => l_line_definition_code

Line 122570: xla_ae_lines_pkg.SetAcctClass(

122566: ,p_event_class_code => l_event_class_code);
122567: --
122568: -- set accounting class
122569: --
122570: xla_ae_lines_pkg.SetAcctClass(
122571: p_accounting_class_code => 'ASSET'
122572: , p_ae_header_id => l_ae_header_id
122573: );
122574:

Line 122578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

122574:
122575: --
122576: -- set rounding class
122577: --
122578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122579: 'ASSET';
122580:
122581: --
122582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 122582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

122578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122579: 'ASSET';
122580:
122581: --
122582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122584: --
122585: -- bulk performance
122586: --

Line 122583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

122579: 'ASSET';
122580:
122581: --
122582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122584: --
122585: -- bulk performance
122586: --
122587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 122587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

122583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122584: --
122585: -- bulk performance
122586: --
122587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122588:
122589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122591:

Line 122589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

122585: -- bulk performance
122586: --
122587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122588:
122589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122591:
122592: -- 4955764
122593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122591:
122592: -- 4955764
122593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
122595:
122596: -- 4458381 Public Sector Enh
122597:

Line 122617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

122613: l_rec_acct_attrs.array_char_value(5) := p_source_53;
122614: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
122615: l_rec_acct_attrs.array_num_value(6) := p_source_52;
122616:
122617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122619:
122620: ---------------------------------------------------------------------------------------------------------------
122621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 122618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

122614: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
122615: l_rec_acct_attrs.array_num_value(6) := p_source_52;
122616:
122617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122619:
122620: ---------------------------------------------------------------------------------------------------------------
122621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122622: ---------------------------------------------------------------------------------------------------------------

Line 122621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

122617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122619:
122620: ---------------------------------------------------------------------------------------------------------------
122621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122622: ---------------------------------------------------------------------------------------------------------------
122623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122624:
122625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 122623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

122619:
122620: ---------------------------------------------------------------------------------------------------------------
122621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122622: ---------------------------------------------------------------------------------------------------------------
122623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122624:
122625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122627:

Line 122625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122622: ---------------------------------------------------------------------------------------------------------------
122623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122624:
122625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122627:
122628: IF xla_accounting_cache_pkg.GetValueChar
122629: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 122626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122622: ---------------------------------------------------------------------------------------------------------------
122623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122624:
122625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122627:
122628: IF xla_accounting_cache_pkg.GetValueChar
122629: (p_source_code => 'LEDGER_CATEGORY_CODE'
122630: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122637: xla_ae_lines_pkg.BflowUpgEntry

122633: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122634: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122635: )
122636: THEN
122637: xla_ae_lines_pkg.BflowUpgEntry
122638: (p_business_method_code => l_bflow_method_code
122639: ,p_business_class_code => l_bflow_class_code
122640: ,p_balance_type => l_balance_type_code);
122641: ELSE

Line 122654: xla_ae_lines_pkg.SetLineDescription(

122650: --
122651: -- call description
122652: --
122653:
122654: xla_ae_lines_pkg.SetLineDescription(
122655: p_ae_header_id => l_ae_header_id
122656: ,p_description => Description_96 (
122657: p_application_id => p_application_id
122658: , p_ae_header_id => l_ae_header_id

Line 122689: xla_ae_lines_pkg.set_ccid(

122685: , x_value_type_code => l_adr_value_type_code
122686: , p_side => 'NA'
122687: );
122688:
122689: xla_ae_lines_pkg.set_ccid(
122690: p_code_combination_id => l_ccid
122691: , p_value_type_code => l_adr_value_type_code
122692: , p_transaction_coa_id => l_adr_transaction_coa_id
122693: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122723: xla_ae_lines_pkg.set_segment(

122719: );
122720:
122721: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122722:
122723: xla_ae_lines_pkg.set_segment(
122724: p_to_segment_code => 'GL_ACCOUNT'
122725: , p_segment_value => l_segment
122726: , p_from_segment_code => l_adr_value_segment_code
122727: , p_from_combination_id => l_adr_value_combination_id

Line 122765: xla_ae_lines_pkg.set_segment(

122761: );
122762:
122763: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122764:
122765: xla_ae_lines_pkg.set_segment(
122766: p_to_segment_code => 'GL_BALANCING'
122767: , p_segment_value => l_segment
122768: , p_from_segment_code => l_adr_value_segment_code
122769: , p_from_combination_id => l_adr_value_combination_id

Line 122809: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122805: xla_accounting_err_pkg.build_message
122806: (p_appli_s_name => 'XLA'
122807: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122808: ,p_token_1 => 'LINE_NUMBER'
122809: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122810: ,p_token_2 => 'LINE_TYPE_NAME'
122811: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122812: l_component_type
122813: ,l_component_code

Line 122845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122841: --
122842: --
122843: ------------------------------------------------------------------------------------------------
122844: -- 4219869 Business Flow
122845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122846: -- Prior Entry. Currently, the following code is always generated.
122847: ------------------------------------------------------------------------------------------------
122848: XLA_AE_LINES_PKG.ValidateCurrentLine;
122849:

Line 122848: XLA_AE_LINES_PKG.ValidateCurrentLine;

122844: -- 4219869 Business Flow
122845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122846: -- Prior Entry. Currently, the following code is always generated.
122847: ------------------------------------------------------------------------------------------------
122848: XLA_AE_LINES_PKG.ValidateCurrentLine;
122849:
122850: ------------------------------------------------------------------------------------
122851: -- 4219869 Business Flow
122852: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122850: ------------------------------------------------------------------------------------
122851: -- 4219869 Business Flow
122852: -- Populated credit and debit amounts -- Need to generate this within IF
122853: ------------------------------------------------------------------------------------
122854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122855:
122856: ----------------------------------------------------------------------------------
122857: -- 4219869 Business Flow
122858: -- Update journal entry status -- Need to generate this within IF

Line 122886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122882: -- To allow MPA report to determine if it should generate report process
122883: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122884: ------------------------------------------------------------------------------------------
122885:
122886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122888: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122889: -- call ADRs
122890: -- Bug 4922099

Line 122887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122883: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122884: ------------------------------------------------------------------------------------------
122885:
122886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122888: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122889: -- call ADRs
122890: -- Bug 4922099
122891: --

Line 122913: xla_ae_lines_pkg.set_ccid(

122909: , x_value_type_code => l_adr_value_type_code
122910: , p_side => 'NA'
122911: );
122912:
122913: xla_ae_lines_pkg.set_ccid(
122914: p_code_combination_id => l_ccid
122915: , p_value_type_code => l_adr_value_type_code
122916: , p_transaction_coa_id => l_adr_transaction_coa_id
122917: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122947: xla_ae_lines_pkg.set_segment(

122943: );
122944:
122945: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122946:
122947: xla_ae_lines_pkg.set_segment(
122948: p_to_segment_code => 'GL_ACCOUNT'
122949: , p_segment_value => l_segment
122950: , p_from_segment_code => l_adr_value_segment_code
122951: , p_from_combination_id => l_adr_value_combination_id

Line 122989: xla_ae_lines_pkg.set_segment(

122985: );
122986:
122987: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122988:
122989: xla_ae_lines_pkg.set_segment(
122990: p_to_segment_code => 'GL_BALANCING'
122991: , p_segment_value => l_segment
122992: , p_from_segment_code => l_adr_value_segment_code
122993: , p_from_combination_id => l_adr_value_combination_id

Line 123020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123016:
123017: --
123018: -- Update the line information that should be overwritten
123019: --
123020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123021: p_header_num => 1);
123022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123023:
123024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123018: -- Update the line information that should be overwritten
123019: --
123020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123021: p_header_num => 1);
123022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123023:
123024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123025:
123026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123021: p_header_num => 1);
123022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123023:
123024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123025:
123026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123028: END IF;

Line 123027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123023:
123024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123025:
123026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123028: END IF;
123029:
123030: --
123031: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123034: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123030: --
123031: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123032: --
123033: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123034: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123035: ELSE
123036: ---------------------------------------------------------------------------------------------------
123037: -- 4262811a Switch Sign
123038: ---------------------------------------------------------------------------------------------------

Line 123039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123035: ELSE
123036: ---------------------------------------------------------------------------------------------------
123037: -- 4262811a Switch Sign
123038: ---------------------------------------------------------------------------------------------------
123039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123036: ---------------------------------------------------------------------------------------------------
123037: -- 4262811a Switch Sign
123038: ---------------------------------------------------------------------------------------------------
123039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123044: -- 5132302

Line 123041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123037: -- 4262811a Switch Sign
123038: ---------------------------------------------------------------------------------------------------
123039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123044: -- 5132302
123045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123038: ---------------------------------------------------------------------------------------------------
123039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123044: -- 5132302
123045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123044: -- 5132302
123045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123047:

Line 123045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

123041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123044: -- 5132302
123045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123047:
123048: END IF;
123049:

Line 123046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123044: -- 5132302
123045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123047:
123048: END IF;
123049:
123050: -- 4955764

Line 123051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123047:
123048: END IF;
123049:
123050: -- 4955764
123051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123053:
123054:
123055: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 123055: XLA_AE_LINES_PKG.ValidateCurrentLine;

123051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123053:
123054:
123055: XLA_AE_LINES_PKG.ValidateCurrentLine;
123056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123057:
123058: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123059: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 123056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123053:
123054:
123055: XLA_AE_LINES_PKG.ValidateCurrentLine;
123056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123057:
123058: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123059: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
123060: ,p_balance_type_code => l_balance_type_code);

Line 123193: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123189: --
123190: -- bulk performance
123191: --
123192: l_balance_type_code VARCHAR2(1);
123193: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123194: l_log_module VARCHAR2(240);
123195:
123196: --
123197: -- Upgrade strategy

Line 123261: XLA_AE_LINES_PKG.SetNewLine;

123257: ') = 'BONUS RESERVE'
123258: THEN
123259:
123260: --
123261: XLA_AE_LINES_PKG.SetNewLine;
123262:
123263: p_balance_type_code := l_balance_type_code;
123264: -- set the flag so later we will know whether the gain loss line needs to be created
123265:

Line 123273: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

123269:
123270: --
123271: -- bulk performance
123272: --
123273: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
123274: p_header_num => 0); -- 4262811
123275: --
123276: -- set accounting line options
123277: --

Line 123278: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

123274: p_header_num => 0); -- 4262811
123275: --
123276: -- set accounting line options
123277: --
123278: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
123279: p_natural_side_code => 'D'
123280: , p_gain_or_loss_flag => 'N'
123281: , p_gl_transfer_mode_code => 'S'
123282: , p_acct_entry_type_code => 'A'

Line 123292: xla_ae_lines_pkg.SetAcctLineType

123288: --
123289: --
123290: -- set accounting line type info
123291: --
123292: xla_ae_lines_pkg.SetAcctLineType
123293: (p_component_type => l_component_type
123294: ,p_event_type_code => l_event_type_code
123295: ,p_line_definition_owner_code => l_line_definition_owner_code
123296: ,p_line_definition_code => l_line_definition_code

Line 123306: xla_ae_lines_pkg.SetAcctClass(

123302: ,p_event_class_code => l_event_class_code);
123303: --
123304: -- set accounting class
123305: --
123306: xla_ae_lines_pkg.SetAcctClass(
123307: p_accounting_class_code => 'ASSET'
123308: , p_ae_header_id => l_ae_header_id
123309: );
123310:

Line 123314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

123310:
123311: --
123312: -- set rounding class
123313: --
123314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123315: 'ASSET';
123316:
123317: --
123318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 123318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

123314: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123315: 'ASSET';
123316:
123317: --
123318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123320: --
123321: -- bulk performance
123322: --

Line 123319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

123315: 'ASSET';
123316:
123317: --
123318: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123320: --
123321: -- bulk performance
123322: --
123323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 123323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

123319: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123320: --
123321: -- bulk performance
123322: --
123323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123324:
123325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123327:

Line 123325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

123321: -- bulk performance
123322: --
123323: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123324:
123325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123327:
123328: -- 4955764
123329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123326: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123327:
123328: -- 4955764
123329: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123330: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
123331:
123332: -- 4458381 Public Sector Enh
123333:

Line 123353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

123349: l_rec_acct_attrs.array_char_value(5) := p_source_53;
123350: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
123351: l_rec_acct_attrs.array_num_value(6) := p_source_52;
123352:
123353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123355:
123356: ---------------------------------------------------------------------------------------------------------------
123357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 123354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

123350: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
123351: l_rec_acct_attrs.array_num_value(6) := p_source_52;
123352:
123353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123355:
123356: ---------------------------------------------------------------------------------------------------------------
123357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123358: ---------------------------------------------------------------------------------------------------------------

Line 123357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

123353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123354: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123355:
123356: ---------------------------------------------------------------------------------------------------------------
123357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123358: ---------------------------------------------------------------------------------------------------------------
123359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123360:
123361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 123359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

123355:
123356: ---------------------------------------------------------------------------------------------------------------
123357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123358: ---------------------------------------------------------------------------------------------------------------
123359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123360:
123361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123363:

Line 123361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123357: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123358: ---------------------------------------------------------------------------------------------------------------
123359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123360:
123361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123363:
123364: IF xla_accounting_cache_pkg.GetValueChar
123365: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 123362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123358: ---------------------------------------------------------------------------------------------------------------
123359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123360:
123361: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123362: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123363:
123364: IF xla_accounting_cache_pkg.GetValueChar
123365: (p_source_code => 'LEDGER_CATEGORY_CODE'
123366: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 123373: xla_ae_lines_pkg.BflowUpgEntry

123369: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
123370: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
123371: )
123372: THEN
123373: xla_ae_lines_pkg.BflowUpgEntry
123374: (p_business_method_code => l_bflow_method_code
123375: ,p_business_class_code => l_bflow_class_code
123376: ,p_balance_type => l_balance_type_code);
123377: ELSE

Line 123390: xla_ae_lines_pkg.SetLineDescription(

123386: --
123387: -- call description
123388: --
123389:
123390: xla_ae_lines_pkg.SetLineDescription(
123391: p_ae_header_id => l_ae_header_id
123392: ,p_description => Description_94 (
123393: p_application_id => p_application_id
123394: , p_ae_header_id => l_ae_header_id

Line 123425: xla_ae_lines_pkg.set_ccid(

123421: , x_value_type_code => l_adr_value_type_code
123422: , p_side => 'NA'
123423: );
123424:
123425: xla_ae_lines_pkg.set_ccid(
123426: p_code_combination_id => l_ccid
123427: , p_value_type_code => l_adr_value_type_code
123428: , p_transaction_coa_id => l_adr_transaction_coa_id
123429: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123459: xla_ae_lines_pkg.set_segment(

123455: );
123456:
123457: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123458:
123459: xla_ae_lines_pkg.set_segment(
123460: p_to_segment_code => 'GL_ACCOUNT'
123461: , p_segment_value => l_segment
123462: , p_from_segment_code => l_adr_value_segment_code
123463: , p_from_combination_id => l_adr_value_combination_id

Line 123501: xla_ae_lines_pkg.set_segment(

123497: );
123498:
123499: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123500:
123501: xla_ae_lines_pkg.set_segment(
123502: p_to_segment_code => 'GL_BALANCING'
123503: , p_segment_value => l_segment
123504: , p_from_segment_code => l_adr_value_segment_code
123505: , p_from_combination_id => l_adr_value_combination_id

Line 123545: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

123541: xla_accounting_err_pkg.build_message
123542: (p_appli_s_name => 'XLA'
123543: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
123544: ,p_token_1 => 'LINE_NUMBER'
123545: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
123546: ,p_token_2 => 'LINE_TYPE_NAME'
123547: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
123548: l_component_type
123549: ,l_component_code

Line 123581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

123577: --
123578: --
123579: ------------------------------------------------------------------------------------------------
123580: -- 4219869 Business Flow
123581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123582: -- Prior Entry. Currently, the following code is always generated.
123583: ------------------------------------------------------------------------------------------------
123584: XLA_AE_LINES_PKG.ValidateCurrentLine;
123585:

Line 123584: XLA_AE_LINES_PKG.ValidateCurrentLine;

123580: -- 4219869 Business Flow
123581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123582: -- Prior Entry. Currently, the following code is always generated.
123583: ------------------------------------------------------------------------------------------------
123584: XLA_AE_LINES_PKG.ValidateCurrentLine;
123585:
123586: ------------------------------------------------------------------------------------
123587: -- 4219869 Business Flow
123588: -- Populated credit and debit amounts -- Need to generate this within IF

Line 123590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123586: ------------------------------------------------------------------------------------
123587: -- 4219869 Business Flow
123588: -- Populated credit and debit amounts -- Need to generate this within IF
123589: ------------------------------------------------------------------------------------
123590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123591:
123592: ----------------------------------------------------------------------------------
123593: -- 4219869 Business Flow
123594: -- Update journal entry status -- Need to generate this within IF

Line 123622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

123618: -- To allow MPA report to determine if it should generate report process
123619: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123620: ------------------------------------------------------------------------------------------
123621:
123622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123624: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123625: -- call ADRs
123626: -- Bug 4922099

Line 123623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

123619: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123620: ------------------------------------------------------------------------------------------
123621:
123622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123624: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123625: -- call ADRs
123626: -- Bug 4922099
123627: --

Line 123649: xla_ae_lines_pkg.set_ccid(

123645: , x_value_type_code => l_adr_value_type_code
123646: , p_side => 'NA'
123647: );
123648:
123649: xla_ae_lines_pkg.set_ccid(
123650: p_code_combination_id => l_ccid
123651: , p_value_type_code => l_adr_value_type_code
123652: , p_transaction_coa_id => l_adr_transaction_coa_id
123653: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123683: xla_ae_lines_pkg.set_segment(

123679: );
123680:
123681: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123682:
123683: xla_ae_lines_pkg.set_segment(
123684: p_to_segment_code => 'GL_ACCOUNT'
123685: , p_segment_value => l_segment
123686: , p_from_segment_code => l_adr_value_segment_code
123687: , p_from_combination_id => l_adr_value_combination_id

Line 123725: xla_ae_lines_pkg.set_segment(

123721: );
123722:
123723: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123724:
123725: xla_ae_lines_pkg.set_segment(
123726: p_to_segment_code => 'GL_BALANCING'
123727: , p_segment_value => l_segment
123728: , p_from_segment_code => l_adr_value_segment_code
123729: , p_from_combination_id => l_adr_value_combination_id

Line 123756: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123752:
123753: --
123754: -- Update the line information that should be overwritten
123755: --
123756: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123757: p_header_num => 1);
123758: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123759:
123760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123758: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123754: -- Update the line information that should be overwritten
123755: --
123756: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123757: p_header_num => 1);
123758: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123759:
123760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123761:
123762: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123756: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123757: p_header_num => 1);
123758: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123759:
123760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123761:
123762: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123763: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123764: END IF;

Line 123763: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123759:
123760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123761:
123762: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123763: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123764: END IF;
123765:
123766: --
123767: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123770: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123766: --
123767: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123768: --
123769: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123770: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123771: ELSE
123772: ---------------------------------------------------------------------------------------------------
123773: -- 4262811a Switch Sign
123774: ---------------------------------------------------------------------------------------------------

Line 123775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123771: ELSE
123772: ---------------------------------------------------------------------------------------------------
123773: -- 4262811a Switch Sign
123774: ---------------------------------------------------------------------------------------------------
123775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123772: ---------------------------------------------------------------------------------------------------
123773: -- 4262811a Switch Sign
123774: ---------------------------------------------------------------------------------------------------
123775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123780: -- 5132302

Line 123777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123773: -- 4262811a Switch Sign
123774: ---------------------------------------------------------------------------------------------------
123775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123780: -- 5132302
123781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123774: ---------------------------------------------------------------------------------------------------
123775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123780: -- 5132302
123781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123780: -- 5132302
123781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123783:

Line 123781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

123777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123780: -- 5132302
123781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123783:
123784: END IF;
123785:

Line 123782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123780: -- 5132302
123781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123783:
123784: END IF;
123785:
123786: -- 4955764

Line 123787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123783:
123784: END IF;
123785:
123786: -- 4955764
123787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123788: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123789:
123790:
123791: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 123791: XLA_AE_LINES_PKG.ValidateCurrentLine;

123787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123788: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123789:
123790:
123791: XLA_AE_LINES_PKG.ValidateCurrentLine;
123792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123793:
123794: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123795: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 123792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123788: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123789:
123790:
123791: XLA_AE_LINES_PKG.ValidateCurrentLine;
123792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123793:
123794: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123795: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
123796: ,p_balance_type_code => l_balance_type_code);

Line 123927: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123923: --
123924: -- bulk performance
123925: --
123926: l_balance_type_code VARCHAR2(1);
123927: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123928: l_log_module VARCHAR2(240);
123929:
123930: --
123931: -- Upgrade strategy

Line 123995: XLA_AE_LINES_PKG.SetNewLine;

123991: ') = 'CIP COST'
123992: THEN
123993:
123994: --
123995: XLA_AE_LINES_PKG.SetNewLine;
123996:
123997: p_balance_type_code := l_balance_type_code;
123998: -- set the flag so later we will know whether the gain loss line needs to be created
123999:

Line 124007: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124003:
124004: --
124005: -- bulk performance
124006: --
124007: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124008: p_header_num => 0); -- 4262811
124009: --
124010: -- set accounting line options
124011: --

Line 124012: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124008: p_header_num => 0); -- 4262811
124009: --
124010: -- set accounting line options
124011: --
124012: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124013: p_natural_side_code => 'C'
124014: , p_gain_or_loss_flag => 'N'
124015: , p_gl_transfer_mode_code => 'S'
124016: , p_acct_entry_type_code => 'A'

Line 124026: xla_ae_lines_pkg.SetAcctLineType

124022: --
124023: --
124024: -- set accounting line type info
124025: --
124026: xla_ae_lines_pkg.SetAcctLineType
124027: (p_component_type => l_component_type
124028: ,p_event_type_code => l_event_type_code
124029: ,p_line_definition_owner_code => l_line_definition_owner_code
124030: ,p_line_definition_code => l_line_definition_code

Line 124040: xla_ae_lines_pkg.SetAcctClass(

124036: ,p_event_class_code => l_event_class_code);
124037: --
124038: -- set accounting class
124039: --
124040: xla_ae_lines_pkg.SetAcctClass(
124041: p_accounting_class_code => 'ASSET'
124042: , p_ae_header_id => l_ae_header_id
124043: );
124044:

Line 124048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124044:
124045: --
124046: -- set rounding class
124047: --
124048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124049: 'ASSET';
124050:
124051: --
124052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124049: 'ASSET';
124050:
124051: --
124052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124054: --
124055: -- bulk performance
124056: --

Line 124053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124049: 'ASSET';
124050:
124051: --
124052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124054: --
124055: -- bulk performance
124056: --
124057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124054: --
124055: -- bulk performance
124056: --
124057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124058:
124059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124061:

Line 124059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124055: -- bulk performance
124056: --
124057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124058:
124059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124061:
124062: -- 4955764
124063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124061:
124062: -- 4955764
124063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124065:
124066: -- 4458381 Public Sector Enh
124067:

Line 124087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124083: l_rec_acct_attrs.array_char_value(5) := p_source_53;
124084: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
124085: l_rec_acct_attrs.array_num_value(6) := p_source_52;
124086:
124087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124089:
124090: ---------------------------------------------------------------------------------------------------------------
124091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124084: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
124085: l_rec_acct_attrs.array_num_value(6) := p_source_52;
124086:
124087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124089:
124090: ---------------------------------------------------------------------------------------------------------------
124091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124092: ---------------------------------------------------------------------------------------------------------------

Line 124091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124087: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124088: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124089:
124090: ---------------------------------------------------------------------------------------------------------------
124091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124092: ---------------------------------------------------------------------------------------------------------------
124093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124094:
124095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124089:
124090: ---------------------------------------------------------------------------------------------------------------
124091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124092: ---------------------------------------------------------------------------------------------------------------
124093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124094:
124095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124097:

Line 124095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124091: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124092: ---------------------------------------------------------------------------------------------------------------
124093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124094:
124095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124097:
124098: IF xla_accounting_cache_pkg.GetValueChar
124099: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124092: ---------------------------------------------------------------------------------------------------------------
124093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124094:
124095: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124096: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124097:
124098: IF xla_accounting_cache_pkg.GetValueChar
124099: (p_source_code => 'LEDGER_CATEGORY_CODE'
124100: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124107: xla_ae_lines_pkg.BflowUpgEntry

124103: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124104: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124105: )
124106: THEN
124107: xla_ae_lines_pkg.BflowUpgEntry
124108: (p_business_method_code => l_bflow_method_code
124109: ,p_business_class_code => l_bflow_class_code
124110: ,p_balance_type => l_balance_type_code);
124111: ELSE

Line 124124: xla_ae_lines_pkg.SetLineDescription(

124120: --
124121: -- call description
124122: --
124123:
124124: xla_ae_lines_pkg.SetLineDescription(
124125: p_ae_header_id => l_ae_header_id
124126: ,p_description => Description_99 (
124127: p_application_id => p_application_id
124128: , p_ae_header_id => l_ae_header_id

Line 124158: xla_ae_lines_pkg.set_ccid(

124154: , x_value_type_code => l_adr_value_type_code
124155: , p_side => 'NA'
124156: );
124157:
124158: xla_ae_lines_pkg.set_ccid(
124159: p_code_combination_id => l_ccid
124160: , p_value_type_code => l_adr_value_type_code
124161: , p_transaction_coa_id => l_adr_transaction_coa_id
124162: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124192: xla_ae_lines_pkg.set_segment(

124188: );
124189:
124190: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
124191:
124192: xla_ae_lines_pkg.set_segment(
124193: p_to_segment_code => 'GL_ACCOUNT'
124194: , p_segment_value => l_segment
124195: , p_from_segment_code => l_adr_value_segment_code
124196: , p_from_combination_id => l_adr_value_combination_id

Line 124234: xla_ae_lines_pkg.set_segment(

124230: );
124231:
124232: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
124233:
124234: xla_ae_lines_pkg.set_segment(
124235: p_to_segment_code => 'GL_BALANCING'
124236: , p_segment_value => l_segment
124237: , p_from_segment_code => l_adr_value_segment_code
124238: , p_from_combination_id => l_adr_value_combination_id

Line 124278: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

124274: xla_accounting_err_pkg.build_message
124275: (p_appli_s_name => 'XLA'
124276: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
124277: ,p_token_1 => 'LINE_NUMBER'
124278: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
124279: ,p_token_2 => 'LINE_TYPE_NAME'
124280: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
124281: l_component_type
124282: ,l_component_code

Line 124314: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

124310: --
124311: --
124312: ------------------------------------------------------------------------------------------------
124313: -- 4219869 Business Flow
124314: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124315: -- Prior Entry. Currently, the following code is always generated.
124316: ------------------------------------------------------------------------------------------------
124317: XLA_AE_LINES_PKG.ValidateCurrentLine;
124318:

Line 124317: XLA_AE_LINES_PKG.ValidateCurrentLine;

124313: -- 4219869 Business Flow
124314: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124315: -- Prior Entry. Currently, the following code is always generated.
124316: ------------------------------------------------------------------------------------------------
124317: XLA_AE_LINES_PKG.ValidateCurrentLine;
124318:
124319: ------------------------------------------------------------------------------------
124320: -- 4219869 Business Flow
124321: -- Populated credit and debit amounts -- Need to generate this within IF

Line 124323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124319: ------------------------------------------------------------------------------------
124320: -- 4219869 Business Flow
124321: -- Populated credit and debit amounts -- Need to generate this within IF
124322: ------------------------------------------------------------------------------------
124323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124324:
124325: ----------------------------------------------------------------------------------
124326: -- 4219869 Business Flow
124327: -- Update journal entry status -- Need to generate this within IF

Line 124355: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

124351: -- To allow MPA report to determine if it should generate report process
124352: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124353: ------------------------------------------------------------------------------------------
124354:
124355: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124356: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124357: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124358: -- call ADRs
124359: -- Bug 4922099

Line 124356: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

124352: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124353: ------------------------------------------------------------------------------------------
124354:
124355: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124356: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124357: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124358: -- call ADRs
124359: -- Bug 4922099
124360: --

Line 124381: xla_ae_lines_pkg.set_ccid(

124377: , x_value_type_code => l_adr_value_type_code
124378: , p_side => 'NA'
124379: );
124380:
124381: xla_ae_lines_pkg.set_ccid(
124382: p_code_combination_id => l_ccid
124383: , p_value_type_code => l_adr_value_type_code
124384: , p_transaction_coa_id => l_adr_transaction_coa_id
124385: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124415: xla_ae_lines_pkg.set_segment(

124411: );
124412:
124413: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
124414:
124415: xla_ae_lines_pkg.set_segment(
124416: p_to_segment_code => 'GL_ACCOUNT'
124417: , p_segment_value => l_segment
124418: , p_from_segment_code => l_adr_value_segment_code
124419: , p_from_combination_id => l_adr_value_combination_id

Line 124457: xla_ae_lines_pkg.set_segment(

124453: );
124454:
124455: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
124456:
124457: xla_ae_lines_pkg.set_segment(
124458: p_to_segment_code => 'GL_BALANCING'
124459: , p_segment_value => l_segment
124460: , p_from_segment_code => l_adr_value_segment_code
124461: , p_from_combination_id => l_adr_value_combination_id

Line 124488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

124484:
124485: --
124486: -- Update the line information that should be overwritten
124487: --
124488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124489: p_header_num => 1);
124490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124491:
124492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 124490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

124486: -- Update the line information that should be overwritten
124487: --
124488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124489: p_header_num => 1);
124490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124491:
124492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124493:
124494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 124492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

124488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124489: p_header_num => 1);
124490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124491:
124492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124493:
124494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124496: END IF;

Line 124495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

124491:
124492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124493:
124494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124496: END IF;
124497:
124498: --
124499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 124502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

124498: --
124499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
124500: --
124501: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
124502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
124503: ELSE
124504: ---------------------------------------------------------------------------------------------------
124505: -- 4262811a Switch Sign
124506: ---------------------------------------------------------------------------------------------------

Line 124507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

124503: ELSE
124504: ---------------------------------------------------------------------------------------------------
124505: -- 4262811a Switch Sign
124506: ---------------------------------------------------------------------------------------------------
124507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124504: ---------------------------------------------------------------------------------------------------
124505: -- 4262811a Switch Sign
124506: ---------------------------------------------------------------------------------------------------
124507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124512: -- 5132302

Line 124509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124505: -- 4262811a Switch Sign
124506: ---------------------------------------------------------------------------------------------------
124507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124512: -- 5132302
124513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124506: ---------------------------------------------------------------------------------------------------
124507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124512: -- 5132302
124513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124512: -- 5132302
124513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124515:

Line 124513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

124509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124512: -- 5132302
124513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124515:
124516: END IF;
124517:

Line 124514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124512: -- 5132302
124513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124515:
124516: END IF;
124517:
124518: -- 4955764

Line 124519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124515:
124516: END IF;
124517:
124518: -- 4955764
124519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124521:
124522:
124523: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 124523: XLA_AE_LINES_PKG.ValidateCurrentLine;

124519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124521:
124522:
124523: XLA_AE_LINES_PKG.ValidateCurrentLine;
124524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124525:
124526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 124524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124521:
124522:
124523: XLA_AE_LINES_PKG.ValidateCurrentLine;
124524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124525:
124526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
124528: ,p_balance_type_code => l_balance_type_code);

Line 124659: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124655: --
124656: -- bulk performance
124657: --
124658: l_balance_type_code VARCHAR2(1);
124659: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124660: l_log_module VARCHAR2(240);
124661:
124662: --
124663: -- Upgrade strategy

Line 124727: XLA_AE_LINES_PKG.SetNewLine;

124723: ') = 'COST'
124724: THEN
124725:
124726: --
124727: XLA_AE_LINES_PKG.SetNewLine;
124728:
124729: p_balance_type_code := l_balance_type_code;
124730: -- set the flag so later we will know whether the gain loss line needs to be created
124731:

Line 124739: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124735:
124736: --
124737: -- bulk performance
124738: --
124739: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124740: p_header_num => 0); -- 4262811
124741: --
124742: -- set accounting line options
124743: --

Line 124744: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124740: p_header_num => 0); -- 4262811
124741: --
124742: -- set accounting line options
124743: --
124744: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124745: p_natural_side_code => 'D'
124746: , p_gain_or_loss_flag => 'N'
124747: , p_gl_transfer_mode_code => 'S'
124748: , p_acct_entry_type_code => 'A'

Line 124758: xla_ae_lines_pkg.SetAcctLineType

124754: --
124755: --
124756: -- set accounting line type info
124757: --
124758: xla_ae_lines_pkg.SetAcctLineType
124759: (p_component_type => l_component_type
124760: ,p_event_type_code => l_event_type_code
124761: ,p_line_definition_owner_code => l_line_definition_owner_code
124762: ,p_line_definition_code => l_line_definition_code

Line 124772: xla_ae_lines_pkg.SetAcctClass(

124768: ,p_event_class_code => l_event_class_code);
124769: --
124770: -- set accounting class
124771: --
124772: xla_ae_lines_pkg.SetAcctClass(
124773: p_accounting_class_code => 'ASSET'
124774: , p_ae_header_id => l_ae_header_id
124775: );
124776:

Line 124780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124776:
124777: --
124778: -- set rounding class
124779: --
124780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124781: 'ASSET';
124782:
124783: --
124784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124780: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124781: 'ASSET';
124782:
124783: --
124784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124786: --
124787: -- bulk performance
124788: --

Line 124785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124781: 'ASSET';
124782:
124783: --
124784: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124786: --
124787: -- bulk performance
124788: --
124789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124785: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124786: --
124787: -- bulk performance
124788: --
124789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124790:
124791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124793:

Line 124791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124787: -- bulk performance
124788: --
124789: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124790:
124791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124793:
124794: -- 4955764
124795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124792: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124793:
124794: -- 4955764
124795: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124796: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124797:
124798: -- 4458381 Public Sector Enh
124799:

Line 124819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124815: l_rec_acct_attrs.array_char_value(5) := p_source_53;
124816: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
124817: l_rec_acct_attrs.array_num_value(6) := p_source_52;
124818:
124819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124821:
124822: ---------------------------------------------------------------------------------------------------------------
124823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124816: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
124817: l_rec_acct_attrs.array_num_value(6) := p_source_52;
124818:
124819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124821:
124822: ---------------------------------------------------------------------------------------------------------------
124823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124824: ---------------------------------------------------------------------------------------------------------------

Line 124823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124821:
124822: ---------------------------------------------------------------------------------------------------------------
124823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124824: ---------------------------------------------------------------------------------------------------------------
124825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124826:
124827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124821:
124822: ---------------------------------------------------------------------------------------------------------------
124823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124824: ---------------------------------------------------------------------------------------------------------------
124825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124826:
124827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124829:

Line 124827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124824: ---------------------------------------------------------------------------------------------------------------
124825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124826:
124827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124829:
124830: IF xla_accounting_cache_pkg.GetValueChar
124831: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124824: ---------------------------------------------------------------------------------------------------------------
124825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124826:
124827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124829:
124830: IF xla_accounting_cache_pkg.GetValueChar
124831: (p_source_code => 'LEDGER_CATEGORY_CODE'
124832: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124839: xla_ae_lines_pkg.BflowUpgEntry

124835: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124836: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124837: )
124838: THEN
124839: xla_ae_lines_pkg.BflowUpgEntry
124840: (p_business_method_code => l_bflow_method_code
124841: ,p_business_class_code => l_bflow_class_code
124842: ,p_balance_type => l_balance_type_code);
124843: ELSE

Line 124856: xla_ae_lines_pkg.SetLineDescription(

124852: --
124853: -- call description
124854: --
124855:
124856: xla_ae_lines_pkg.SetLineDescription(
124857: p_ae_header_id => l_ae_header_id
124858: ,p_description => Description_100 (
124859: p_application_id => p_application_id
124860: , p_ae_header_id => l_ae_header_id

Line 124890: xla_ae_lines_pkg.set_ccid(

124886: , x_value_type_code => l_adr_value_type_code
124887: , p_side => 'NA'
124888: );
124889:
124890: xla_ae_lines_pkg.set_ccid(
124891: p_code_combination_id => l_ccid
124892: , p_value_type_code => l_adr_value_type_code
124893: , p_transaction_coa_id => l_adr_transaction_coa_id
124894: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124924: xla_ae_lines_pkg.set_segment(

124920: );
124921:
124922: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
124923:
124924: xla_ae_lines_pkg.set_segment(
124925: p_to_segment_code => 'GL_ACCOUNT'
124926: , p_segment_value => l_segment
124927: , p_from_segment_code => l_adr_value_segment_code
124928: , p_from_combination_id => l_adr_value_combination_id

Line 124966: xla_ae_lines_pkg.set_segment(

124962: );
124963:
124964: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
124965:
124966: xla_ae_lines_pkg.set_segment(
124967: p_to_segment_code => 'GL_BALANCING'
124968: , p_segment_value => l_segment
124969: , p_from_segment_code => l_adr_value_segment_code
124970: , p_from_combination_id => l_adr_value_combination_id

Line 125010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125006: xla_accounting_err_pkg.build_message
125007: (p_appli_s_name => 'XLA'
125008: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125009: ,p_token_1 => 'LINE_NUMBER'
125010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125011: ,p_token_2 => 'LINE_TYPE_NAME'
125012: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125013: l_component_type
125014: ,l_component_code

Line 125046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125042: --
125043: --
125044: ------------------------------------------------------------------------------------------------
125045: -- 4219869 Business Flow
125046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125047: -- Prior Entry. Currently, the following code is always generated.
125048: ------------------------------------------------------------------------------------------------
125049: XLA_AE_LINES_PKG.ValidateCurrentLine;
125050:

Line 125049: XLA_AE_LINES_PKG.ValidateCurrentLine;

125045: -- 4219869 Business Flow
125046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125047: -- Prior Entry. Currently, the following code is always generated.
125048: ------------------------------------------------------------------------------------------------
125049: XLA_AE_LINES_PKG.ValidateCurrentLine;
125050:
125051: ------------------------------------------------------------------------------------
125052: -- 4219869 Business Flow
125053: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125051: ------------------------------------------------------------------------------------
125052: -- 4219869 Business Flow
125053: -- Populated credit and debit amounts -- Need to generate this within IF
125054: ------------------------------------------------------------------------------------
125055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125056:
125057: ----------------------------------------------------------------------------------
125058: -- 4219869 Business Flow
125059: -- Update journal entry status -- Need to generate this within IF

Line 125087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125083: -- To allow MPA report to determine if it should generate report process
125084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125085: ------------------------------------------------------------------------------------------
125086:
125087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125090: -- call ADRs
125091: -- Bug 4922099

Line 125088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125085: ------------------------------------------------------------------------------------------
125086:
125087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125090: -- call ADRs
125091: -- Bug 4922099
125092: --

Line 125113: xla_ae_lines_pkg.set_ccid(

125109: , x_value_type_code => l_adr_value_type_code
125110: , p_side => 'NA'
125111: );
125112:
125113: xla_ae_lines_pkg.set_ccid(
125114: p_code_combination_id => l_ccid
125115: , p_value_type_code => l_adr_value_type_code
125116: , p_transaction_coa_id => l_adr_transaction_coa_id
125117: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125147: xla_ae_lines_pkg.set_segment(

125143: );
125144:
125145: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
125146:
125147: xla_ae_lines_pkg.set_segment(
125148: p_to_segment_code => 'GL_ACCOUNT'
125149: , p_segment_value => l_segment
125150: , p_from_segment_code => l_adr_value_segment_code
125151: , p_from_combination_id => l_adr_value_combination_id

Line 125189: xla_ae_lines_pkg.set_segment(

125185: );
125186:
125187: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
125188:
125189: xla_ae_lines_pkg.set_segment(
125190: p_to_segment_code => 'GL_BALANCING'
125191: , p_segment_value => l_segment
125192: , p_from_segment_code => l_adr_value_segment_code
125193: , p_from_combination_id => l_adr_value_combination_id

Line 125220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

125216:
125217: --
125218: -- Update the line information that should be overwritten
125219: --
125220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125221: p_header_num => 1);
125222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125223:
125224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

125218: -- Update the line information that should be overwritten
125219: --
125220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125221: p_header_num => 1);
125222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125223:
125224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125225:
125226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

125220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125221: p_header_num => 1);
125222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125223:
125224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125225:
125226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125228: END IF;

Line 125227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125223:
125224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125225:
125226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125228: END IF;
125229:
125230: --
125231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125230: --
125231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125232: --
125233: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125235: ELSE
125236: ---------------------------------------------------------------------------------------------------
125237: -- 4262811a Switch Sign
125238: ---------------------------------------------------------------------------------------------------

Line 125239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125235: ELSE
125236: ---------------------------------------------------------------------------------------------------
125237: -- 4262811a Switch Sign
125238: ---------------------------------------------------------------------------------------------------
125239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125236: ---------------------------------------------------------------------------------------------------
125237: -- 4262811a Switch Sign
125238: ---------------------------------------------------------------------------------------------------
125239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125244: -- 5132302

Line 125241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125237: -- 4262811a Switch Sign
125238: ---------------------------------------------------------------------------------------------------
125239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125244: -- 5132302
125245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125238: ---------------------------------------------------------------------------------------------------
125239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125244: -- 5132302
125245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125244: -- 5132302
125245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125247:

Line 125245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125244: -- 5132302
125245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125247:
125248: END IF;
125249:

Line 125246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125244: -- 5132302
125245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125247:
125248: END IF;
125249:
125250: -- 4955764

Line 125251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125247:
125248: END IF;
125249:
125250: -- 4955764
125251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125253:
125254:
125255: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125255: XLA_AE_LINES_PKG.ValidateCurrentLine;

125251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125253:
125254:
125255: XLA_AE_LINES_PKG.ValidateCurrentLine;
125256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125257:
125258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125253:
125254:
125255: XLA_AE_LINES_PKG.ValidateCurrentLine;
125256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125257:
125258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125260: ,p_balance_type_code => l_balance_type_code);

Line 125387: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

125383: --
125384: -- bulk performance
125385: --
125386: l_balance_type_code VARCHAR2(1);
125387: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125388: l_log_module VARCHAR2(240);
125389:
125390: --
125391: -- Upgrade strategy

Line 125455: XLA_AE_LINES_PKG.SetNewLine;

125451: ') = 'EXPENSE'
125452: THEN
125453:
125454: --
125455: XLA_AE_LINES_PKG.SetNewLine;
125456:
125457: p_balance_type_code := l_balance_type_code;
125458: -- set the flag so later we will know whether the gain loss line needs to be created
125459:

Line 125467: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

125463:
125464: --
125465: -- bulk performance
125466: --
125467: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
125468: p_header_num => 0); -- 4262811
125469: --
125470: -- set accounting line options
125471: --

Line 125472: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

125468: p_header_num => 0); -- 4262811
125469: --
125470: -- set accounting line options
125471: --
125472: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
125473: p_natural_side_code => 'D'
125474: , p_gain_or_loss_flag => 'N'
125475: , p_gl_transfer_mode_code => 'S'
125476: , p_acct_entry_type_code => 'A'

Line 125486: xla_ae_lines_pkg.SetAcctLineType

125482: --
125483: --
125484: -- set accounting line type info
125485: --
125486: xla_ae_lines_pkg.SetAcctLineType
125487: (p_component_type => l_component_type
125488: ,p_event_type_code => l_event_type_code
125489: ,p_line_definition_owner_code => l_line_definition_owner_code
125490: ,p_line_definition_code => l_line_definition_code

Line 125500: xla_ae_lines_pkg.SetAcctClass(

125496: ,p_event_class_code => l_event_class_code);
125497: --
125498: -- set accounting class
125499: --
125500: xla_ae_lines_pkg.SetAcctClass(
125501: p_accounting_class_code => 'EXPENSE'
125502: , p_ae_header_id => l_ae_header_id
125503: );
125504:

Line 125508: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

125504:
125505: --
125506: -- set rounding class
125507: --
125508: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125509: 'EXPENSE';
125510:
125511: --
125512: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 125512: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

125508: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125509: 'EXPENSE';
125510:
125511: --
125512: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125513: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125514: --
125515: -- bulk performance
125516: --

Line 125513: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

125509: 'EXPENSE';
125510:
125511: --
125512: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125513: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125514: --
125515: -- bulk performance
125516: --
125517: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 125517: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

125513: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125514: --
125515: -- bulk performance
125516: --
125517: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125518:
125519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125520: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125521:

Line 125519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

125515: -- bulk performance
125516: --
125517: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125518:
125519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125520: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125521:
125522: -- 4955764
125523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125520: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125521:
125522: -- 4955764
125523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125524: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
125525:
125526: -- 4458381 Public Sector Enh
125527:

Line 125547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

125543: l_rec_acct_attrs.array_char_value(5) := p_source_53;
125544: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
125545: l_rec_acct_attrs.array_num_value(6) := p_source_52;
125546:
125547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125549:
125550: ---------------------------------------------------------------------------------------------------------------
125551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 125548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

125544: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
125545: l_rec_acct_attrs.array_num_value(6) := p_source_52;
125546:
125547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125549:
125550: ---------------------------------------------------------------------------------------------------------------
125551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125552: ---------------------------------------------------------------------------------------------------------------

Line 125551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

125547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125549:
125550: ---------------------------------------------------------------------------------------------------------------
125551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125552: ---------------------------------------------------------------------------------------------------------------
125553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125554:
125555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 125553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

125549:
125550: ---------------------------------------------------------------------------------------------------------------
125551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125552: ---------------------------------------------------------------------------------------------------------------
125553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125554:
125555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125557:

Line 125555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125552: ---------------------------------------------------------------------------------------------------------------
125553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125554:
125555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125557:
125558: IF xla_accounting_cache_pkg.GetValueChar
125559: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 125556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125552: ---------------------------------------------------------------------------------------------------------------
125553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125554:
125555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125557:
125558: IF xla_accounting_cache_pkg.GetValueChar
125559: (p_source_code => 'LEDGER_CATEGORY_CODE'
125560: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 125567: xla_ae_lines_pkg.BflowUpgEntry

125563: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
125564: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
125565: )
125566: THEN
125567: xla_ae_lines_pkg.BflowUpgEntry
125568: (p_business_method_code => l_bflow_method_code
125569: ,p_business_class_code => l_bflow_class_code
125570: ,p_balance_type => l_balance_type_code);
125571: ELSE

Line 125584: xla_ae_lines_pkg.SetLineDescription(

125580: --
125581: -- call description
125582: --
125583:
125584: xla_ae_lines_pkg.SetLineDescription(
125585: p_ae_header_id => l_ae_header_id
125586: ,p_description => Description_101 (
125587: p_application_id => p_application_id
125588: , p_ae_header_id => l_ae_header_id

Line 125618: xla_ae_lines_pkg.set_ccid(

125614: , x_value_type_code => l_adr_value_type_code
125615: , p_side => 'NA'
125616: );
125617:
125618: xla_ae_lines_pkg.set_ccid(
125619: p_code_combination_id => l_ccid
125620: , p_value_type_code => l_adr_value_type_code
125621: , p_transaction_coa_id => l_adr_transaction_coa_id
125622: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125654: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125650: xla_accounting_err_pkg.build_message
125651: (p_appli_s_name => 'XLA'
125652: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125653: ,p_token_1 => 'LINE_NUMBER'
125654: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125655: ,p_token_2 => 'LINE_TYPE_NAME'
125656: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125657: l_component_type
125658: ,l_component_code

Line 125690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125686: --
125687: --
125688: ------------------------------------------------------------------------------------------------
125689: -- 4219869 Business Flow
125690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125691: -- Prior Entry. Currently, the following code is always generated.
125692: ------------------------------------------------------------------------------------------------
125693: XLA_AE_LINES_PKG.ValidateCurrentLine;
125694:

Line 125693: XLA_AE_LINES_PKG.ValidateCurrentLine;

125689: -- 4219869 Business Flow
125690: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125691: -- Prior Entry. Currently, the following code is always generated.
125692: ------------------------------------------------------------------------------------------------
125693: XLA_AE_LINES_PKG.ValidateCurrentLine;
125694:
125695: ------------------------------------------------------------------------------------
125696: -- 4219869 Business Flow
125697: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125695: ------------------------------------------------------------------------------------
125696: -- 4219869 Business Flow
125697: -- Populated credit and debit amounts -- Need to generate this within IF
125698: ------------------------------------------------------------------------------------
125699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125700:
125701: ----------------------------------------------------------------------------------
125702: -- 4219869 Business Flow
125703: -- Update journal entry status -- Need to generate this within IF

Line 125731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125727: -- To allow MPA report to determine if it should generate report process
125728: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125729: ------------------------------------------------------------------------------------------
125730:
125731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125733: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125734: -- call ADRs
125735: -- Bug 4922099

Line 125732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125728: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125729: ------------------------------------------------------------------------------------------
125730:
125731: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125732: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125733: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125734: -- call ADRs
125735: -- Bug 4922099
125736: --

Line 125757: xla_ae_lines_pkg.set_ccid(

125753: , x_value_type_code => l_adr_value_type_code
125754: , p_side => 'NA'
125755: );
125756:
125757: xla_ae_lines_pkg.set_ccid(
125758: p_code_combination_id => l_ccid
125759: , p_value_type_code => l_adr_value_type_code
125760: , p_transaction_coa_id => l_adr_transaction_coa_id
125761: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125780: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

125776:
125777: --
125778: -- Update the line information that should be overwritten
125779: --
125780: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125781: p_header_num => 1);
125782: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125783:
125784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125782: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

125778: -- Update the line information that should be overwritten
125779: --
125780: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125781: p_header_num => 1);
125782: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125783:
125784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125785:
125786: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

125780: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125781: p_header_num => 1);
125782: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125783:
125784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125785:
125786: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125787: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125788: END IF;

Line 125787: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125783:
125784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125785:
125786: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125787: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125788: END IF;
125789:
125790: --
125791: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125794: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125790: --
125791: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125792: --
125793: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125794: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125795: ELSE
125796: ---------------------------------------------------------------------------------------------------
125797: -- 4262811a Switch Sign
125798: ---------------------------------------------------------------------------------------------------

Line 125799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125795: ELSE
125796: ---------------------------------------------------------------------------------------------------
125797: -- 4262811a Switch Sign
125798: ---------------------------------------------------------------------------------------------------
125799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125796: ---------------------------------------------------------------------------------------------------
125797: -- 4262811a Switch Sign
125798: ---------------------------------------------------------------------------------------------------
125799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125804: -- 5132302

Line 125801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125797: -- 4262811a Switch Sign
125798: ---------------------------------------------------------------------------------------------------
125799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125804: -- 5132302
125805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125798: ---------------------------------------------------------------------------------------------------
125799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125804: -- 5132302
125805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125799: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125804: -- 5132302
125805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125807:

Line 125805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125804: -- 5132302
125805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125807:
125808: END IF;
125809:

Line 125806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125804: -- 5132302
125805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125807:
125808: END IF;
125809:
125810: -- 4955764

Line 125811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125807:
125808: END IF;
125809:
125810: -- 4955764
125811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125813:
125814:
125815: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125815: XLA_AE_LINES_PKG.ValidateCurrentLine;

125811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125813:
125814:
125815: XLA_AE_LINES_PKG.ValidateCurrentLine;
125816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125817:
125818: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125819: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125813:
125814:
125815: XLA_AE_LINES_PKG.ValidateCurrentLine;
125816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125817:
125818: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125819: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125820: ,p_balance_type_code => l_balance_type_code);

Line 125949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

125945: --
125946: -- bulk performance
125947: --
125948: l_balance_type_code VARCHAR2(1);
125949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125950: l_log_module VARCHAR2(240);
125951:
125952: --
125953: -- Upgrade strategy

Line 126017: XLA_AE_LINES_PKG.SetNewLine;

126013: ') = 'BONUS EXPENSE'
126014: THEN
126015:
126016: --
126017: XLA_AE_LINES_PKG.SetNewLine;
126018:
126019: p_balance_type_code := l_balance_type_code;
126020: -- set the flag so later we will know whether the gain loss line needs to be created
126021:

Line 126029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126025:
126026: --
126027: -- bulk performance
126028: --
126029: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126030: p_header_num => 0); -- 4262811
126031: --
126032: -- set accounting line options
126033: --

Line 126034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126030: p_header_num => 0); -- 4262811
126031: --
126032: -- set accounting line options
126033: --
126034: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126035: p_natural_side_code => 'D'
126036: , p_gain_or_loss_flag => 'N'
126037: , p_gl_transfer_mode_code => 'S'
126038: , p_acct_entry_type_code => 'A'

Line 126048: xla_ae_lines_pkg.SetAcctLineType

126044: --
126045: --
126046: -- set accounting line type info
126047: --
126048: xla_ae_lines_pkg.SetAcctLineType
126049: (p_component_type => l_component_type
126050: ,p_event_type_code => l_event_type_code
126051: ,p_line_definition_owner_code => l_line_definition_owner_code
126052: ,p_line_definition_code => l_line_definition_code

Line 126062: xla_ae_lines_pkg.SetAcctClass(

126058: ,p_event_class_code => l_event_class_code);
126059: --
126060: -- set accounting class
126061: --
126062: xla_ae_lines_pkg.SetAcctClass(
126063: p_accounting_class_code => 'EXPENSE'
126064: , p_ae_header_id => l_ae_header_id
126065: );
126066:

Line 126070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126066:
126067: --
126068: -- set rounding class
126069: --
126070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126071: 'EXPENSE';
126072:
126073: --
126074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126070: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126071: 'EXPENSE';
126072:
126073: --
126074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126076: --
126077: -- bulk performance
126078: --

Line 126075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126071: 'EXPENSE';
126072:
126073: --
126074: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126076: --
126077: -- bulk performance
126078: --
126079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126075: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126076: --
126077: -- bulk performance
126078: --
126079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126080:
126081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126083:

Line 126081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126077: -- bulk performance
126078: --
126079: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126080:
126081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126083:
126084: -- 4955764
126085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126082: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126083:
126084: -- 4955764
126085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126087:
126088: -- 4458381 Public Sector Enh
126089:

Line 126109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

126105: l_rec_acct_attrs.array_char_value(5) := p_source_53;
126106: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
126107: l_rec_acct_attrs.array_num_value(6) := p_source_52;
126108:
126109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126111:
126112: ---------------------------------------------------------------------------------------------------------------
126113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 126110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

126106: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
126107: l_rec_acct_attrs.array_num_value(6) := p_source_52;
126108:
126109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126111:
126112: ---------------------------------------------------------------------------------------------------------------
126113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126114: ---------------------------------------------------------------------------------------------------------------

Line 126113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

126109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126111:
126112: ---------------------------------------------------------------------------------------------------------------
126113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126114: ---------------------------------------------------------------------------------------------------------------
126115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126116:
126117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 126115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

126111:
126112: ---------------------------------------------------------------------------------------------------------------
126113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126114: ---------------------------------------------------------------------------------------------------------------
126115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126116:
126117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126119:

Line 126117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126114: ---------------------------------------------------------------------------------------------------------------
126115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126116:
126117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126119:
126120: IF xla_accounting_cache_pkg.GetValueChar
126121: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 126118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126114: ---------------------------------------------------------------------------------------------------------------
126115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126116:
126117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126119:
126120: IF xla_accounting_cache_pkg.GetValueChar
126121: (p_source_code => 'LEDGER_CATEGORY_CODE'
126122: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 126129: xla_ae_lines_pkg.BflowUpgEntry

126125: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
126126: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
126127: )
126128: THEN
126129: xla_ae_lines_pkg.BflowUpgEntry
126130: (p_business_method_code => l_bflow_method_code
126131: ,p_business_class_code => l_bflow_class_code
126132: ,p_balance_type => l_balance_type_code);
126133: ELSE

Line 126146: xla_ae_lines_pkg.SetLineDescription(

126142: --
126143: -- call description
126144: --
126145:
126146: xla_ae_lines_pkg.SetLineDescription(
126147: p_ae_header_id => l_ae_header_id
126148: ,p_description => Description_97 (
126149: p_application_id => p_application_id
126150: , p_ae_header_id => l_ae_header_id

Line 126180: xla_ae_lines_pkg.set_ccid(

126176: , x_value_type_code => l_adr_value_type_code
126177: , p_side => 'NA'
126178: );
126179:
126180: xla_ae_lines_pkg.set_ccid(
126181: p_code_combination_id => l_ccid
126182: , p_value_type_code => l_adr_value_type_code
126183: , p_transaction_coa_id => l_adr_transaction_coa_id
126184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126214: xla_ae_lines_pkg.set_segment(

126210: );
126211:
126212: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
126213:
126214: xla_ae_lines_pkg.set_segment(
126215: p_to_segment_code => 'GL_ACCOUNT'
126216: , p_segment_value => l_segment
126217: , p_from_segment_code => l_adr_value_segment_code
126218: , p_from_combination_id => l_adr_value_combination_id

Line 126258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

126254: xla_accounting_err_pkg.build_message
126255: (p_appli_s_name => 'XLA'
126256: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
126257: ,p_token_1 => 'LINE_NUMBER'
126258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
126259: ,p_token_2 => 'LINE_TYPE_NAME'
126260: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
126261: l_component_type
126262: ,l_component_code

Line 126294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

126290: --
126291: --
126292: ------------------------------------------------------------------------------------------------
126293: -- 4219869 Business Flow
126294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126295: -- Prior Entry. Currently, the following code is always generated.
126296: ------------------------------------------------------------------------------------------------
126297: XLA_AE_LINES_PKG.ValidateCurrentLine;
126298:

Line 126297: XLA_AE_LINES_PKG.ValidateCurrentLine;

126293: -- 4219869 Business Flow
126294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126295: -- Prior Entry. Currently, the following code is always generated.
126296: ------------------------------------------------------------------------------------------------
126297: XLA_AE_LINES_PKG.ValidateCurrentLine;
126298:
126299: ------------------------------------------------------------------------------------
126300: -- 4219869 Business Flow
126301: -- Populated credit and debit amounts -- Need to generate this within IF

Line 126303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126299: ------------------------------------------------------------------------------------
126300: -- 4219869 Business Flow
126301: -- Populated credit and debit amounts -- Need to generate this within IF
126302: ------------------------------------------------------------------------------------
126303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126304:
126305: ----------------------------------------------------------------------------------
126306: -- 4219869 Business Flow
126307: -- Update journal entry status -- Need to generate this within IF

Line 126335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

126331: -- To allow MPA report to determine if it should generate report process
126332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126333: ------------------------------------------------------------------------------------------
126334:
126335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126338: -- call ADRs
126339: -- Bug 4922099

Line 126336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

126332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126333: ------------------------------------------------------------------------------------------
126334:
126335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126338: -- call ADRs
126339: -- Bug 4922099
126340: --

Line 126361: xla_ae_lines_pkg.set_ccid(

126357: , x_value_type_code => l_adr_value_type_code
126358: , p_side => 'NA'
126359: );
126360:
126361: xla_ae_lines_pkg.set_ccid(
126362: p_code_combination_id => l_ccid
126363: , p_value_type_code => l_adr_value_type_code
126364: , p_transaction_coa_id => l_adr_transaction_coa_id
126365: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126395: xla_ae_lines_pkg.set_segment(

126391: );
126392:
126393: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
126394:
126395: xla_ae_lines_pkg.set_segment(
126396: p_to_segment_code => 'GL_ACCOUNT'
126397: , p_segment_value => l_segment
126398: , p_from_segment_code => l_adr_value_segment_code
126399: , p_from_combination_id => l_adr_value_combination_id

Line 126426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

126422:
126423: --
126424: -- Update the line information that should be overwritten
126425: --
126426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126427: p_header_num => 1);
126428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126429:
126430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 126428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

126424: -- Update the line information that should be overwritten
126425: --
126426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126427: p_header_num => 1);
126428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126429:
126430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126431:
126432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 126430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

126426: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126427: p_header_num => 1);
126428: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126429:
126430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126431:
126432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126434: END IF;

Line 126433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

126429:
126430: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126431:
126432: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126433: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126434: END IF;
126435:
126436: --
126437: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 126440: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

126436: --
126437: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
126438: --
126439: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
126440: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
126441: ELSE
126442: ---------------------------------------------------------------------------------------------------
126443: -- 4262811a Switch Sign
126444: ---------------------------------------------------------------------------------------------------

Line 126445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

126441: ELSE
126442: ---------------------------------------------------------------------------------------------------
126443: -- 4262811a Switch Sign
126444: ---------------------------------------------------------------------------------------------------
126445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126442: ---------------------------------------------------------------------------------------------------
126443: -- 4262811a Switch Sign
126444: ---------------------------------------------------------------------------------------------------
126445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126450: -- 5132302

Line 126447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126443: -- 4262811a Switch Sign
126444: ---------------------------------------------------------------------------------------------------
126445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126450: -- 5132302
126451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126444: ---------------------------------------------------------------------------------------------------
126445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126450: -- 5132302
126451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126445: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126450: -- 5132302
126451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126453:

Line 126451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

126447: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126450: -- 5132302
126451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126453:
126454: END IF;
126455:

Line 126452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126448: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126449: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126450: -- 5132302
126451: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126452: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126453:
126454: END IF;
126455:
126456: -- 4955764

Line 126457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126453:
126454: END IF;
126455:
126456: -- 4955764
126457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126459:
126460:
126461: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 126461: XLA_AE_LINES_PKG.ValidateCurrentLine;

126457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126459:
126460:
126461: XLA_AE_LINES_PKG.ValidateCurrentLine;
126462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126463:
126464: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126465: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 126462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126459:
126460:
126461: XLA_AE_LINES_PKG.ValidateCurrentLine;
126462: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126463:
126464: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126465: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
126466: ,p_balance_type_code => l_balance_type_code);

Line 126599: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126595: --
126596: -- bulk performance
126597: --
126598: l_balance_type_code VARCHAR2(1);
126599: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126600: l_log_module VARCHAR2(240);
126601:
126602: --
126603: -- Upgrade strategy

Line 126667: XLA_AE_LINES_PKG.SetNewLine;

126663: ') = 'BONUS EXPENSE'
126664: THEN
126665:
126666: --
126667: XLA_AE_LINES_PKG.SetNewLine;
126668:
126669: p_balance_type_code := l_balance_type_code;
126670: -- set the flag so later we will know whether the gain loss line needs to be created
126671:

Line 126679: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126675:
126676: --
126677: -- bulk performance
126678: --
126679: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126680: p_header_num => 0); -- 4262811
126681: --
126682: -- set accounting line options
126683: --

Line 126684: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126680: p_header_num => 0); -- 4262811
126681: --
126682: -- set accounting line options
126683: --
126684: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126685: p_natural_side_code => 'C'
126686: , p_gain_or_loss_flag => 'N'
126687: , p_gl_transfer_mode_code => 'S'
126688: , p_acct_entry_type_code => 'A'

Line 126698: xla_ae_lines_pkg.SetAcctLineType

126694: --
126695: --
126696: -- set accounting line type info
126697: --
126698: xla_ae_lines_pkg.SetAcctLineType
126699: (p_component_type => l_component_type
126700: ,p_event_type_code => l_event_type_code
126701: ,p_line_definition_owner_code => l_line_definition_owner_code
126702: ,p_line_definition_code => l_line_definition_code

Line 126712: xla_ae_lines_pkg.SetAcctClass(

126708: ,p_event_class_code => l_event_class_code);
126709: --
126710: -- set accounting class
126711: --
126712: xla_ae_lines_pkg.SetAcctClass(
126713: p_accounting_class_code => 'ASSET'
126714: , p_ae_header_id => l_ae_header_id
126715: );
126716:

Line 126720: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126716:
126717: --
126718: -- set rounding class
126719: --
126720: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126721: 'ASSET';
126722:
126723: --
126724: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126724: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126720: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126721: 'ASSET';
126722:
126723: --
126724: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126725: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126726: --
126727: -- bulk performance
126728: --

Line 126725: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126721: 'ASSET';
126722:
126723: --
126724: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126725: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126726: --
126727: -- bulk performance
126728: --
126729: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126729: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126725: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126726: --
126727: -- bulk performance
126728: --
126729: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126730:
126731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126732: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126733:

Line 126731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126727: -- bulk performance
126728: --
126729: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126730:
126731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126732: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126733:
126734: -- 4955764
126735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126732: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126733:
126734: -- 4955764
126735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126737:
126738: -- 4458381 Public Sector Enh
126739:

Line 126759: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

126755: l_rec_acct_attrs.array_char_value(5) := p_source_53;
126756: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
126757: l_rec_acct_attrs.array_num_value(6) := p_source_52;
126758:
126759: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126760: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126761:
126762: ---------------------------------------------------------------------------------------------------------------
126763: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 126760: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

126756: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
126757: l_rec_acct_attrs.array_num_value(6) := p_source_52;
126758:
126759: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126760: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126761:
126762: ---------------------------------------------------------------------------------------------------------------
126763: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126764: ---------------------------------------------------------------------------------------------------------------

Line 126763: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

126759: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126760: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126761:
126762: ---------------------------------------------------------------------------------------------------------------
126763: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126764: ---------------------------------------------------------------------------------------------------------------
126765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126766:
126767: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 126765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

126761:
126762: ---------------------------------------------------------------------------------------------------------------
126763: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126764: ---------------------------------------------------------------------------------------------------------------
126765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126766:
126767: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126768: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126769:

Line 126767: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126763: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126764: ---------------------------------------------------------------------------------------------------------------
126765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126766:
126767: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126768: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126769:
126770: IF xla_accounting_cache_pkg.GetValueChar
126771: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 126768: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126764: ---------------------------------------------------------------------------------------------------------------
126765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126766:
126767: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126768: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126769:
126770: IF xla_accounting_cache_pkg.GetValueChar
126771: (p_source_code => 'LEDGER_CATEGORY_CODE'
126772: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 126779: xla_ae_lines_pkg.BflowUpgEntry

126775: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
126776: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
126777: )
126778: THEN
126779: xla_ae_lines_pkg.BflowUpgEntry
126780: (p_business_method_code => l_bflow_method_code
126781: ,p_business_class_code => l_bflow_class_code
126782: ,p_balance_type => l_balance_type_code);
126783: ELSE

Line 126796: xla_ae_lines_pkg.SetLineDescription(

126792: --
126793: -- call description
126794: --
126795:
126796: xla_ae_lines_pkg.SetLineDescription(
126797: p_ae_header_id => l_ae_header_id
126798: ,p_description => Description_98 (
126799: p_application_id => p_application_id
126800: , p_ae_header_id => l_ae_header_id

Line 126831: xla_ae_lines_pkg.set_ccid(

126827: , x_value_type_code => l_adr_value_type_code
126828: , p_side => 'NA'
126829: );
126830:
126831: xla_ae_lines_pkg.set_ccid(
126832: p_code_combination_id => l_ccid
126833: , p_value_type_code => l_adr_value_type_code
126834: , p_transaction_coa_id => l_adr_transaction_coa_id
126835: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126865: xla_ae_lines_pkg.set_segment(

126861: );
126862:
126863: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
126864:
126865: xla_ae_lines_pkg.set_segment(
126866: p_to_segment_code => 'GL_ACCOUNT'
126867: , p_segment_value => l_segment
126868: , p_from_segment_code => l_adr_value_segment_code
126869: , p_from_combination_id => l_adr_value_combination_id

Line 126907: xla_ae_lines_pkg.set_segment(

126903: );
126904:
126905: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
126906:
126907: xla_ae_lines_pkg.set_segment(
126908: p_to_segment_code => 'GL_BALANCING'
126909: , p_segment_value => l_segment
126910: , p_from_segment_code => l_adr_value_segment_code
126911: , p_from_combination_id => l_adr_value_combination_id

Line 126951: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

126947: xla_accounting_err_pkg.build_message
126948: (p_appli_s_name => 'XLA'
126949: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
126950: ,p_token_1 => 'LINE_NUMBER'
126951: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
126952: ,p_token_2 => 'LINE_TYPE_NAME'
126953: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
126954: l_component_type
126955: ,l_component_code

Line 126987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

126983: --
126984: --
126985: ------------------------------------------------------------------------------------------------
126986: -- 4219869 Business Flow
126987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126988: -- Prior Entry. Currently, the following code is always generated.
126989: ------------------------------------------------------------------------------------------------
126990: XLA_AE_LINES_PKG.ValidateCurrentLine;
126991:

Line 126990: XLA_AE_LINES_PKG.ValidateCurrentLine;

126986: -- 4219869 Business Flow
126987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126988: -- Prior Entry. Currently, the following code is always generated.
126989: ------------------------------------------------------------------------------------------------
126990: XLA_AE_LINES_PKG.ValidateCurrentLine;
126991:
126992: ------------------------------------------------------------------------------------
126993: -- 4219869 Business Flow
126994: -- Populated credit and debit amounts -- Need to generate this within IF

Line 126996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126992: ------------------------------------------------------------------------------------
126993: -- 4219869 Business Flow
126994: -- Populated credit and debit amounts -- Need to generate this within IF
126995: ------------------------------------------------------------------------------------
126996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126997:
126998: ----------------------------------------------------------------------------------
126999: -- 4219869 Business Flow
127000: -- Update journal entry status -- Need to generate this within IF

Line 127028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127024: -- To allow MPA report to determine if it should generate report process
127025: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127026: ------------------------------------------------------------------------------------------
127027:
127028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127030: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127031: -- call ADRs
127032: -- Bug 4922099

Line 127029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127025: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127026: ------------------------------------------------------------------------------------------
127027:
127028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127030: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127031: -- call ADRs
127032: -- Bug 4922099
127033: --

Line 127055: xla_ae_lines_pkg.set_ccid(

127051: , x_value_type_code => l_adr_value_type_code
127052: , p_side => 'NA'
127053: );
127054:
127055: xla_ae_lines_pkg.set_ccid(
127056: p_code_combination_id => l_ccid
127057: , p_value_type_code => l_adr_value_type_code
127058: , p_transaction_coa_id => l_adr_transaction_coa_id
127059: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127089: xla_ae_lines_pkg.set_segment(

127085: );
127086:
127087: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
127088:
127089: xla_ae_lines_pkg.set_segment(
127090: p_to_segment_code => 'GL_ACCOUNT'
127091: , p_segment_value => l_segment
127092: , p_from_segment_code => l_adr_value_segment_code
127093: , p_from_combination_id => l_adr_value_combination_id

Line 127131: xla_ae_lines_pkg.set_segment(

127127: );
127128:
127129: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
127130:
127131: xla_ae_lines_pkg.set_segment(
127132: p_to_segment_code => 'GL_BALANCING'
127133: , p_segment_value => l_segment
127134: , p_from_segment_code => l_adr_value_segment_code
127135: , p_from_combination_id => l_adr_value_combination_id

Line 127162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127158:
127159: --
127160: -- Update the line information that should be overwritten
127161: --
127162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127163: p_header_num => 1);
127164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127165:
127166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127160: -- Update the line information that should be overwritten
127161: --
127162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127163: p_header_num => 1);
127164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127165:
127166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127167:
127168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127162: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127163: p_header_num => 1);
127164: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127165:
127166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127167:
127168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127169: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127170: END IF;

Line 127169: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127165:
127166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127167:
127168: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127169: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127170: END IF;
127171:
127172: --
127173: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127176: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127172: --
127173: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127174: --
127175: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127176: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127177: ELSE
127178: ---------------------------------------------------------------------------------------------------
127179: -- 4262811a Switch Sign
127180: ---------------------------------------------------------------------------------------------------

Line 127181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127177: ELSE
127178: ---------------------------------------------------------------------------------------------------
127179: -- 4262811a Switch Sign
127180: ---------------------------------------------------------------------------------------------------
127181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127178: ---------------------------------------------------------------------------------------------------
127179: -- 4262811a Switch Sign
127180: ---------------------------------------------------------------------------------------------------
127181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127186: -- 5132302

Line 127183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127179: -- 4262811a Switch Sign
127180: ---------------------------------------------------------------------------------------------------
127181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127186: -- 5132302
127187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127180: ---------------------------------------------------------------------------------------------------
127181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127186: -- 5132302
127187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127181: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127186: -- 5132302
127187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127189:

Line 127187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127186: -- 5132302
127187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127189:
127190: END IF;
127191:

Line 127188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127186: -- 5132302
127187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127189:
127190: END IF;
127191:
127192: -- 4955764

Line 127193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127189:
127190: END IF;
127191:
127192: -- 4955764
127193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127195:
127196:
127197: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127197: XLA_AE_LINES_PKG.ValidateCurrentLine;

127193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127195:
127196:
127197: XLA_AE_LINES_PKG.ValidateCurrentLine;
127198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127199:
127200: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127201: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127195:
127196:
127197: XLA_AE_LINES_PKG.ValidateCurrentLine;
127198: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127199:
127200: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127201: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127202: ,p_balance_type_code => l_balance_type_code);

Line 127329: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

127325: --
127326: -- bulk performance
127327: --
127328: l_balance_type_code VARCHAR2(1);
127329: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
127330: l_log_module VARCHAR2(240);
127331:
127332: --
127333: -- Upgrade strategy

Line 127397: XLA_AE_LINES_PKG.SetNewLine;

127393: ') = 'BONUS EXPENSE'
127394: THEN
127395:
127396: --
127397: XLA_AE_LINES_PKG.SetNewLine;
127398:
127399: p_balance_type_code := l_balance_type_code;
127400: -- set the flag so later we will know whether the gain loss line needs to be created
127401:

Line 127409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

127405:
127406: --
127407: -- bulk performance
127408: --
127409: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
127410: p_header_num => 0); -- 4262811
127411: --
127412: -- set accounting line options
127413: --

Line 127414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

127410: p_header_num => 0); -- 4262811
127411: --
127412: -- set accounting line options
127413: --
127414: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
127415: p_natural_side_code => 'C'
127416: , p_gain_or_loss_flag => 'N'
127417: , p_gl_transfer_mode_code => 'S'
127418: , p_acct_entry_type_code => 'A'

Line 127428: xla_ae_lines_pkg.SetAcctLineType

127424: --
127425: --
127426: -- set accounting line type info
127427: --
127428: xla_ae_lines_pkg.SetAcctLineType
127429: (p_component_type => l_component_type
127430: ,p_event_type_code => l_event_type_code
127431: ,p_line_definition_owner_code => l_line_definition_owner_code
127432: ,p_line_definition_code => l_line_definition_code

Line 127442: xla_ae_lines_pkg.SetAcctClass(

127438: ,p_event_class_code => l_event_class_code);
127439: --
127440: -- set accounting class
127441: --
127442: xla_ae_lines_pkg.SetAcctClass(
127443: p_accounting_class_code => 'EXPENSE'
127444: , p_ae_header_id => l_ae_header_id
127445: );
127446:

Line 127450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

127446:
127447: --
127448: -- set rounding class
127449: --
127450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127451: 'EXPENSE';
127452:
127453: --
127454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 127454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

127450: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127451: 'EXPENSE';
127452:
127453: --
127454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127456: --
127457: -- bulk performance
127458: --

Line 127455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

127451: 'EXPENSE';
127452:
127453: --
127454: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127456: --
127457: -- bulk performance
127458: --
127459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 127459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

127455: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127456: --
127457: -- bulk performance
127458: --
127459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127460:
127461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127463:

Line 127461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

127457: -- bulk performance
127458: --
127459: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127460:
127461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127463:
127464: -- 4955764
127465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127462: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127463:
127464: -- 4955764
127465: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127466: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
127467:
127468: -- 4458381 Public Sector Enh
127469:

Line 127489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

127485: l_rec_acct_attrs.array_char_value(5) := p_source_53;
127486: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
127487: l_rec_acct_attrs.array_num_value(6) := p_source_52;
127488:
127489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127491:
127492: ---------------------------------------------------------------------------------------------------------------
127493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 127490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

127486: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
127487: l_rec_acct_attrs.array_num_value(6) := p_source_52;
127488:
127489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127491:
127492: ---------------------------------------------------------------------------------------------------------------
127493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127494: ---------------------------------------------------------------------------------------------------------------

Line 127493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

127489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127491:
127492: ---------------------------------------------------------------------------------------------------------------
127493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127494: ---------------------------------------------------------------------------------------------------------------
127495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127496:
127497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 127495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

127491:
127492: ---------------------------------------------------------------------------------------------------------------
127493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127494: ---------------------------------------------------------------------------------------------------------------
127495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127496:
127497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127499:

Line 127497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127494: ---------------------------------------------------------------------------------------------------------------
127495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127496:
127497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127499:
127500: IF xla_accounting_cache_pkg.GetValueChar
127501: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 127498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127494: ---------------------------------------------------------------------------------------------------------------
127495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127496:
127497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127499:
127500: IF xla_accounting_cache_pkg.GetValueChar
127501: (p_source_code => 'LEDGER_CATEGORY_CODE'
127502: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 127509: xla_ae_lines_pkg.BflowUpgEntry

127505: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
127506: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
127507: )
127508: THEN
127509: xla_ae_lines_pkg.BflowUpgEntry
127510: (p_business_method_code => l_bflow_method_code
127511: ,p_business_class_code => l_bflow_class_code
127512: ,p_balance_type => l_balance_type_code);
127513: ELSE

Line 127526: xla_ae_lines_pkg.SetLineDescription(

127522: --
127523: -- call description
127524: --
127525:
127526: xla_ae_lines_pkg.SetLineDescription(
127527: p_ae_header_id => l_ae_header_id
127528: ,p_description => Description_101 (
127529: p_application_id => p_application_id
127530: , p_ae_header_id => l_ae_header_id

Line 127560: xla_ae_lines_pkg.set_ccid(

127556: , x_value_type_code => l_adr_value_type_code
127557: , p_side => 'NA'
127558: );
127559:
127560: xla_ae_lines_pkg.set_ccid(
127561: p_code_combination_id => l_ccid
127562: , p_value_type_code => l_adr_value_type_code
127563: , p_transaction_coa_id => l_adr_transaction_coa_id
127564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127592: xla_accounting_err_pkg.build_message
127593: (p_appli_s_name => 'XLA'
127594: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127595: ,p_token_1 => 'LINE_NUMBER'
127596: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127597: ,p_token_2 => 'LINE_TYPE_NAME'
127598: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127599: l_component_type
127600: ,l_component_code

Line 127632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127628: --
127629: --
127630: ------------------------------------------------------------------------------------------------
127631: -- 4219869 Business Flow
127632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127633: -- Prior Entry. Currently, the following code is always generated.
127634: ------------------------------------------------------------------------------------------------
127635: XLA_AE_LINES_PKG.ValidateCurrentLine;
127636:

Line 127635: XLA_AE_LINES_PKG.ValidateCurrentLine;

127631: -- 4219869 Business Flow
127632: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127633: -- Prior Entry. Currently, the following code is always generated.
127634: ------------------------------------------------------------------------------------------------
127635: XLA_AE_LINES_PKG.ValidateCurrentLine;
127636:
127637: ------------------------------------------------------------------------------------
127638: -- 4219869 Business Flow
127639: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127637: ------------------------------------------------------------------------------------
127638: -- 4219869 Business Flow
127639: -- Populated credit and debit amounts -- Need to generate this within IF
127640: ------------------------------------------------------------------------------------
127641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127642:
127643: ----------------------------------------------------------------------------------
127644: -- 4219869 Business Flow
127645: -- Update journal entry status -- Need to generate this within IF

Line 127673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127669: -- To allow MPA report to determine if it should generate report process
127670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127671: ------------------------------------------------------------------------------------------
127672:
127673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127676: -- call ADRs
127677: -- Bug 4922099

Line 127674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127670: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127671: ------------------------------------------------------------------------------------------
127672:
127673: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127674: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127675: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127676: -- call ADRs
127677: -- Bug 4922099
127678: --

Line 127699: xla_ae_lines_pkg.set_ccid(

127695: , x_value_type_code => l_adr_value_type_code
127696: , p_side => 'NA'
127697: );
127698:
127699: xla_ae_lines_pkg.set_ccid(
127700: p_code_combination_id => l_ccid
127701: , p_value_type_code => l_adr_value_type_code
127702: , p_transaction_coa_id => l_adr_transaction_coa_id
127703: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127718:
127719: --
127720: -- Update the line information that should be overwritten
127721: --
127722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127723: p_header_num => 1);
127724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127725:
127726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127720: -- Update the line information that should be overwritten
127721: --
127722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127723: p_header_num => 1);
127724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127725:
127726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127727:
127728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127722: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127723: p_header_num => 1);
127724: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127725:
127726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127727:
127728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127730: END IF;

Line 127729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127725:
127726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127727:
127728: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127729: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127730: END IF;
127731:
127732: --
127733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127736: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127732: --
127733: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127734: --
127735: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127736: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127737: ELSE
127738: ---------------------------------------------------------------------------------------------------
127739: -- 4262811a Switch Sign
127740: ---------------------------------------------------------------------------------------------------

Line 127741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127737: ELSE
127738: ---------------------------------------------------------------------------------------------------
127739: -- 4262811a Switch Sign
127740: ---------------------------------------------------------------------------------------------------
127741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127738: ---------------------------------------------------------------------------------------------------
127739: -- 4262811a Switch Sign
127740: ---------------------------------------------------------------------------------------------------
127741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127746: -- 5132302

Line 127743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127739: -- 4262811a Switch Sign
127740: ---------------------------------------------------------------------------------------------------
127741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127746: -- 5132302
127747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127740: ---------------------------------------------------------------------------------------------------
127741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127746: -- 5132302
127747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127741: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127746: -- 5132302
127747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127749:

Line 127747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127746: -- 5132302
127747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127749:
127750: END IF;
127751:

Line 127748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127746: -- 5132302
127747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127749:
127750: END IF;
127751:
127752: -- 4955764

Line 127753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127749:
127750: END IF;
127751:
127752: -- 4955764
127753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127755:
127756:
127757: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127757: XLA_AE_LINES_PKG.ValidateCurrentLine;

127753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127755:
127756:
127757: XLA_AE_LINES_PKG.ValidateCurrentLine;
127758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127759:
127760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127755:
127756:
127757: XLA_AE_LINES_PKG.ValidateCurrentLine;
127758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127759:
127760: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127761: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127762: ,p_balance_type_code => l_balance_type_code);

Line 127895: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

127891: --
127892: -- bulk performance
127893: --
127894: l_balance_type_code VARCHAR2(1);
127895: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
127896: l_log_module VARCHAR2(240);
127897:
127898: --
127899: -- Upgrade strategy

Line 127963: XLA_AE_LINES_PKG.SetNewLine;

127959: ') = 'EXPENSE'
127960: THEN
127961:
127962: --
127963: XLA_AE_LINES_PKG.SetNewLine;
127964:
127965: p_balance_type_code := l_balance_type_code;
127966: -- set the flag so later we will know whether the gain loss line needs to be created
127967:

Line 127975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

127971:
127972: --
127973: -- bulk performance
127974: --
127975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
127976: p_header_num => 0); -- 4262811
127977: --
127978: -- set accounting line options
127979: --

Line 127980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

127976: p_header_num => 0); -- 4262811
127977: --
127978: -- set accounting line options
127979: --
127980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
127981: p_natural_side_code => 'C'
127982: , p_gain_or_loss_flag => 'N'
127983: , p_gl_transfer_mode_code => 'S'
127984: , p_acct_entry_type_code => 'A'

Line 127994: xla_ae_lines_pkg.SetAcctLineType

127990: --
127991: --
127992: -- set accounting line type info
127993: --
127994: xla_ae_lines_pkg.SetAcctLineType
127995: (p_component_type => l_component_type
127996: ,p_event_type_code => l_event_type_code
127997: ,p_line_definition_owner_code => l_line_definition_owner_code
127998: ,p_line_definition_code => l_line_definition_code

Line 128008: xla_ae_lines_pkg.SetAcctClass(

128004: ,p_event_class_code => l_event_class_code);
128005: --
128006: -- set accounting class
128007: --
128008: xla_ae_lines_pkg.SetAcctClass(
128009: p_accounting_class_code => 'ASSET'
128010: , p_ae_header_id => l_ae_header_id
128011: );
128012:

Line 128016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128012:
128013: --
128014: -- set rounding class
128015: --
128016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128017: 'ASSET';
128018:
128019: --
128020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128017: 'ASSET';
128018:
128019: --
128020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128022: --
128023: -- bulk performance
128024: --

Line 128021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128017: 'ASSET';
128018:
128019: --
128020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128022: --
128023: -- bulk performance
128024: --
128025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128022: --
128023: -- bulk performance
128024: --
128025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128026:
128027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128029:

Line 128027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128023: -- bulk performance
128024: --
128025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128026:
128027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128029:
128030: -- 4955764
128031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128029:
128030: -- 4955764
128031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128033:
128034: -- 4458381 Public Sector Enh
128035:

Line 128055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128051: l_rec_acct_attrs.array_char_value(5) := p_source_53;
128052: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
128053: l_rec_acct_attrs.array_num_value(6) := p_source_52;
128054:
128055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128057:
128058: ---------------------------------------------------------------------------------------------------------------
128059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128052: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
128053: l_rec_acct_attrs.array_num_value(6) := p_source_52;
128054:
128055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128057:
128058: ---------------------------------------------------------------------------------------------------------------
128059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128060: ---------------------------------------------------------------------------------------------------------------

Line 128059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128057:
128058: ---------------------------------------------------------------------------------------------------------------
128059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128060: ---------------------------------------------------------------------------------------------------------------
128061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128062:
128063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128057:
128058: ---------------------------------------------------------------------------------------------------------------
128059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128060: ---------------------------------------------------------------------------------------------------------------
128061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128062:
128063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128065:

Line 128063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128060: ---------------------------------------------------------------------------------------------------------------
128061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128062:
128063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128065:
128066: IF xla_accounting_cache_pkg.GetValueChar
128067: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128060: ---------------------------------------------------------------------------------------------------------------
128061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128062:
128063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128065:
128066: IF xla_accounting_cache_pkg.GetValueChar
128067: (p_source_code => 'LEDGER_CATEGORY_CODE'
128068: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128075: xla_ae_lines_pkg.BflowUpgEntry

128071: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128072: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128073: )
128074: THEN
128075: xla_ae_lines_pkg.BflowUpgEntry
128076: (p_business_method_code => l_bflow_method_code
128077: ,p_business_class_code => l_bflow_class_code
128078: ,p_balance_type => l_balance_type_code);
128079: ELSE

Line 128092: xla_ae_lines_pkg.SetLineDescription(

128088: --
128089: -- call description
128090: --
128091:
128092: xla_ae_lines_pkg.SetLineDescription(
128093: p_ae_header_id => l_ae_header_id
128094: ,p_description => Description_102 (
128095: p_application_id => p_application_id
128096: , p_ae_header_id => l_ae_header_id

Line 128127: xla_ae_lines_pkg.set_ccid(

128123: , x_value_type_code => l_adr_value_type_code
128124: , p_side => 'NA'
128125: );
128126:
128127: xla_ae_lines_pkg.set_ccid(
128128: p_code_combination_id => l_ccid
128129: , p_value_type_code => l_adr_value_type_code
128130: , p_transaction_coa_id => l_adr_transaction_coa_id
128131: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128161: xla_ae_lines_pkg.set_segment(

128157: );
128158:
128159: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128160:
128161: xla_ae_lines_pkg.set_segment(
128162: p_to_segment_code => 'GL_ACCOUNT'
128163: , p_segment_value => l_segment
128164: , p_from_segment_code => l_adr_value_segment_code
128165: , p_from_combination_id => l_adr_value_combination_id

Line 128203: xla_ae_lines_pkg.set_segment(

128199: );
128200:
128201: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128202:
128203: xla_ae_lines_pkg.set_segment(
128204: p_to_segment_code => 'GL_BALANCING'
128205: , p_segment_value => l_segment
128206: , p_from_segment_code => l_adr_value_segment_code
128207: , p_from_combination_id => l_adr_value_combination_id

Line 128247: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128243: xla_accounting_err_pkg.build_message
128244: (p_appli_s_name => 'XLA'
128245: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128246: ,p_token_1 => 'LINE_NUMBER'
128247: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128248: ,p_token_2 => 'LINE_TYPE_NAME'
128249: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128250: l_component_type
128251: ,l_component_code

Line 128283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

128279: --
128280: --
128281: ------------------------------------------------------------------------------------------------
128282: -- 4219869 Business Flow
128283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128284: -- Prior Entry. Currently, the following code is always generated.
128285: ------------------------------------------------------------------------------------------------
128286: XLA_AE_LINES_PKG.ValidateCurrentLine;
128287:

Line 128286: XLA_AE_LINES_PKG.ValidateCurrentLine;

128282: -- 4219869 Business Flow
128283: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128284: -- Prior Entry. Currently, the following code is always generated.
128285: ------------------------------------------------------------------------------------------------
128286: XLA_AE_LINES_PKG.ValidateCurrentLine;
128287:
128288: ------------------------------------------------------------------------------------
128289: -- 4219869 Business Flow
128290: -- Populated credit and debit amounts -- Need to generate this within IF

Line 128292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128288: ------------------------------------------------------------------------------------
128289: -- 4219869 Business Flow
128290: -- Populated credit and debit amounts -- Need to generate this within IF
128291: ------------------------------------------------------------------------------------
128292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128293:
128294: ----------------------------------------------------------------------------------
128295: -- 4219869 Business Flow
128296: -- Update journal entry status -- Need to generate this within IF

Line 128324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

128320: -- To allow MPA report to determine if it should generate report process
128321: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128322: ------------------------------------------------------------------------------------------
128323:
128324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128326: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128327: -- call ADRs
128328: -- Bug 4922099

Line 128325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

128321: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128322: ------------------------------------------------------------------------------------------
128323:
128324: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128325: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128326: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128327: -- call ADRs
128328: -- Bug 4922099
128329: --

Line 128351: xla_ae_lines_pkg.set_ccid(

128347: , x_value_type_code => l_adr_value_type_code
128348: , p_side => 'NA'
128349: );
128350:
128351: xla_ae_lines_pkg.set_ccid(
128352: p_code_combination_id => l_ccid
128353: , p_value_type_code => l_adr_value_type_code
128354: , p_transaction_coa_id => l_adr_transaction_coa_id
128355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128385: xla_ae_lines_pkg.set_segment(

128381: );
128382:
128383: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128384:
128385: xla_ae_lines_pkg.set_segment(
128386: p_to_segment_code => 'GL_ACCOUNT'
128387: , p_segment_value => l_segment
128388: , p_from_segment_code => l_adr_value_segment_code
128389: , p_from_combination_id => l_adr_value_combination_id

Line 128427: xla_ae_lines_pkg.set_segment(

128423: );
128424:
128425: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128426:
128427: xla_ae_lines_pkg.set_segment(
128428: p_to_segment_code => 'GL_BALANCING'
128429: , p_segment_value => l_segment
128430: , p_from_segment_code => l_adr_value_segment_code
128431: , p_from_combination_id => l_adr_value_combination_id

Line 128458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

128454:
128455: --
128456: -- Update the line information that should be overwritten
128457: --
128458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128459: p_header_num => 1);
128460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128461:
128462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 128460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

128456: -- Update the line information that should be overwritten
128457: --
128458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128459: p_header_num => 1);
128460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128461:
128462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128463:
128464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 128462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

128458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128459: p_header_num => 1);
128460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128461:
128462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128463:
128464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128466: END IF;

Line 128465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

128461:
128462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128463:
128464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128466: END IF;
128467:
128468: --
128469: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 128472: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

128468: --
128469: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
128470: --
128471: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
128472: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
128473: ELSE
128474: ---------------------------------------------------------------------------------------------------
128475: -- 4262811a Switch Sign
128476: ---------------------------------------------------------------------------------------------------

Line 128477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

128473: ELSE
128474: ---------------------------------------------------------------------------------------------------
128475: -- 4262811a Switch Sign
128476: ---------------------------------------------------------------------------------------------------
128477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128474: ---------------------------------------------------------------------------------------------------
128475: -- 4262811a Switch Sign
128476: ---------------------------------------------------------------------------------------------------
128477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128482: -- 5132302

Line 128479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128475: -- 4262811a Switch Sign
128476: ---------------------------------------------------------------------------------------------------
128477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128482: -- 5132302
128483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128476: ---------------------------------------------------------------------------------------------------
128477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128482: -- 5132302
128483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128482: -- 5132302
128483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128485:

Line 128483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

128479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128482: -- 5132302
128483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128485:
128486: END IF;
128487:

Line 128484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128482: -- 5132302
128483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128485:
128486: END IF;
128487:
128488: -- 4955764

Line 128489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128485:
128486: END IF;
128487:
128488: -- 4955764
128489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128491:
128492:
128493: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 128493: XLA_AE_LINES_PKG.ValidateCurrentLine;

128489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128491:
128492:
128493: XLA_AE_LINES_PKG.ValidateCurrentLine;
128494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128495:
128496: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128497: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 128494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128491:
128492:
128493: XLA_AE_LINES_PKG.ValidateCurrentLine;
128494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128495:
128496: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128497: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
128498: ,p_balance_type_code => l_balance_type_code);

Line 128631: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128627: --
128628: -- bulk performance
128629: --
128630: l_balance_type_code VARCHAR2(1);
128631: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128632: l_log_module VARCHAR2(240);
128633:
128634: --
128635: -- Upgrade strategy

Line 128699: XLA_AE_LINES_PKG.SetNewLine;

128695: ') = 'BONUS EXPENSE'
128696: THEN
128697:
128698: --
128699: XLA_AE_LINES_PKG.SetNewLine;
128700:
128701: p_balance_type_code := l_balance_type_code;
128702: -- set the flag so later we will know whether the gain loss line needs to be created
128703:

Line 128711: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128707:
128708: --
128709: -- bulk performance
128710: --
128711: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128712: p_header_num => 0); -- 4262811
128713: --
128714: -- set accounting line options
128715: --

Line 128716: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128712: p_header_num => 0); -- 4262811
128713: --
128714: -- set accounting line options
128715: --
128716: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128717: p_natural_side_code => 'D'
128718: , p_gain_or_loss_flag => 'N'
128719: , p_gl_transfer_mode_code => 'S'
128720: , p_acct_entry_type_code => 'A'

Line 128730: xla_ae_lines_pkg.SetAcctLineType

128726: --
128727: --
128728: -- set accounting line type info
128729: --
128730: xla_ae_lines_pkg.SetAcctLineType
128731: (p_component_type => l_component_type
128732: ,p_event_type_code => l_event_type_code
128733: ,p_line_definition_owner_code => l_line_definition_owner_code
128734: ,p_line_definition_code => l_line_definition_code

Line 128744: xla_ae_lines_pkg.SetAcctClass(

128740: ,p_event_class_code => l_event_class_code);
128741: --
128742: -- set accounting class
128743: --
128744: xla_ae_lines_pkg.SetAcctClass(
128745: p_accounting_class_code => 'ASSET'
128746: , p_ae_header_id => l_ae_header_id
128747: );
128748:

Line 128752: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128748:
128749: --
128750: -- set rounding class
128751: --
128752: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128753: 'ASSET';
128754:
128755: --
128756: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128756: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128752: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128753: 'ASSET';
128754:
128755: --
128756: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128757: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128758: --
128759: -- bulk performance
128760: --

Line 128757: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128753: 'ASSET';
128754:
128755: --
128756: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128757: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128758: --
128759: -- bulk performance
128760: --
128761: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128761: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128757: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128758: --
128759: -- bulk performance
128760: --
128761: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128762:
128763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128764: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128765:

Line 128763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128759: -- bulk performance
128760: --
128761: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128762:
128763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128764: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128765:
128766: -- 4955764
128767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128764: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128765:
128766: -- 4955764
128767: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128768: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128769:
128770: -- 4458381 Public Sector Enh
128771:

Line 128791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128787: l_rec_acct_attrs.array_char_value(5) := p_source_53;
128788: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
128789: l_rec_acct_attrs.array_num_value(6) := p_source_52;
128790:
128791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128793:
128794: ---------------------------------------------------------------------------------------------------------------
128795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128788: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
128789: l_rec_acct_attrs.array_num_value(6) := p_source_52;
128790:
128791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128793:
128794: ---------------------------------------------------------------------------------------------------------------
128795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128796: ---------------------------------------------------------------------------------------------------------------

Line 128795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128791: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128792: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128793:
128794: ---------------------------------------------------------------------------------------------------------------
128795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128796: ---------------------------------------------------------------------------------------------------------------
128797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128798:
128799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128793:
128794: ---------------------------------------------------------------------------------------------------------------
128795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128796: ---------------------------------------------------------------------------------------------------------------
128797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128798:
128799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128801:

Line 128799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128795: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128796: ---------------------------------------------------------------------------------------------------------------
128797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128798:
128799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128801:
128802: IF xla_accounting_cache_pkg.GetValueChar
128803: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128796: ---------------------------------------------------------------------------------------------------------------
128797: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128798:
128799: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128800: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128801:
128802: IF xla_accounting_cache_pkg.GetValueChar
128803: (p_source_code => 'LEDGER_CATEGORY_CODE'
128804: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128811: xla_ae_lines_pkg.BflowUpgEntry

128807: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128808: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128809: )
128810: THEN
128811: xla_ae_lines_pkg.BflowUpgEntry
128812: (p_business_method_code => l_bflow_method_code
128813: ,p_business_class_code => l_bflow_class_code
128814: ,p_balance_type => l_balance_type_code);
128815: ELSE

Line 128828: xla_ae_lines_pkg.SetLineDescription(

128824: --
128825: -- call description
128826: --
128827:
128828: xla_ae_lines_pkg.SetLineDescription(
128829: p_ae_header_id => l_ae_header_id
128830: ,p_description => Description_102 (
128831: p_application_id => p_application_id
128832: , p_ae_header_id => l_ae_header_id

Line 128863: xla_ae_lines_pkg.set_ccid(

128859: , x_value_type_code => l_adr_value_type_code
128860: , p_side => 'NA'
128861: );
128862:
128863: xla_ae_lines_pkg.set_ccid(
128864: p_code_combination_id => l_ccid
128865: , p_value_type_code => l_adr_value_type_code
128866: , p_transaction_coa_id => l_adr_transaction_coa_id
128867: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128897: xla_ae_lines_pkg.set_segment(

128893: );
128894:
128895: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128896:
128897: xla_ae_lines_pkg.set_segment(
128898: p_to_segment_code => 'GL_ACCOUNT'
128899: , p_segment_value => l_segment
128900: , p_from_segment_code => l_adr_value_segment_code
128901: , p_from_combination_id => l_adr_value_combination_id

Line 128939: xla_ae_lines_pkg.set_segment(

128935: );
128936:
128937: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128938:
128939: xla_ae_lines_pkg.set_segment(
128940: p_to_segment_code => 'GL_BALANCING'
128941: , p_segment_value => l_segment
128942: , p_from_segment_code => l_adr_value_segment_code
128943: , p_from_combination_id => l_adr_value_combination_id

Line 128983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128979: xla_accounting_err_pkg.build_message
128980: (p_appli_s_name => 'XLA'
128981: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128982: ,p_token_1 => 'LINE_NUMBER'
128983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128984: ,p_token_2 => 'LINE_TYPE_NAME'
128985: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128986: l_component_type
128987: ,l_component_code

Line 129019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

129015: --
129016: --
129017: ------------------------------------------------------------------------------------------------
129018: -- 4219869 Business Flow
129019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129020: -- Prior Entry. Currently, the following code is always generated.
129021: ------------------------------------------------------------------------------------------------
129022: XLA_AE_LINES_PKG.ValidateCurrentLine;
129023:

Line 129022: XLA_AE_LINES_PKG.ValidateCurrentLine;

129018: -- 4219869 Business Flow
129019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129020: -- Prior Entry. Currently, the following code is always generated.
129021: ------------------------------------------------------------------------------------------------
129022: XLA_AE_LINES_PKG.ValidateCurrentLine;
129023:
129024: ------------------------------------------------------------------------------------
129025: -- 4219869 Business Flow
129026: -- Populated credit and debit amounts -- Need to generate this within IF

Line 129028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129024: ------------------------------------------------------------------------------------
129025: -- 4219869 Business Flow
129026: -- Populated credit and debit amounts -- Need to generate this within IF
129027: ------------------------------------------------------------------------------------
129028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129029:
129030: ----------------------------------------------------------------------------------
129031: -- 4219869 Business Flow
129032: -- Update journal entry status -- Need to generate this within IF

Line 129060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129056: -- To allow MPA report to determine if it should generate report process
129057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129058: ------------------------------------------------------------------------------------------
129059:
129060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129063: -- call ADRs
129064: -- Bug 4922099

Line 129061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129058: ------------------------------------------------------------------------------------------
129059:
129060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129063: -- call ADRs
129064: -- Bug 4922099
129065: --

Line 129087: xla_ae_lines_pkg.set_ccid(

129083: , x_value_type_code => l_adr_value_type_code
129084: , p_side => 'NA'
129085: );
129086:
129087: xla_ae_lines_pkg.set_ccid(
129088: p_code_combination_id => l_ccid
129089: , p_value_type_code => l_adr_value_type_code
129090: , p_transaction_coa_id => l_adr_transaction_coa_id
129091: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129121: xla_ae_lines_pkg.set_segment(

129117: );
129118:
129119: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129120:
129121: xla_ae_lines_pkg.set_segment(
129122: p_to_segment_code => 'GL_ACCOUNT'
129123: , p_segment_value => l_segment
129124: , p_from_segment_code => l_adr_value_segment_code
129125: , p_from_combination_id => l_adr_value_combination_id

Line 129163: xla_ae_lines_pkg.set_segment(

129159: );
129160:
129161: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129162:
129163: xla_ae_lines_pkg.set_segment(
129164: p_to_segment_code => 'GL_BALANCING'
129165: , p_segment_value => l_segment
129166: , p_from_segment_code => l_adr_value_segment_code
129167: , p_from_combination_id => l_adr_value_combination_id

Line 129194: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

129190:
129191: --
129192: -- Update the line information that should be overwritten
129193: --
129194: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129195: p_header_num => 1);
129196: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129197:
129198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 129196: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

129192: -- Update the line information that should be overwritten
129193: --
129194: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129195: p_header_num => 1);
129196: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129197:
129198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129199:
129200: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 129198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

129194: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129195: p_header_num => 1);
129196: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129197:
129198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129199:
129200: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129201: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129202: END IF;

Line 129201: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

129197:
129198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129199:
129200: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129201: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129202: END IF;
129203:
129204: --
129205: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 129208: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

129204: --
129205: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
129206: --
129207: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
129208: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
129209: ELSE
129210: ---------------------------------------------------------------------------------------------------
129211: -- 4262811a Switch Sign
129212: ---------------------------------------------------------------------------------------------------

Line 129213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

129209: ELSE
129210: ---------------------------------------------------------------------------------------------------
129211: -- 4262811a Switch Sign
129212: ---------------------------------------------------------------------------------------------------
129213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129210: ---------------------------------------------------------------------------------------------------
129211: -- 4262811a Switch Sign
129212: ---------------------------------------------------------------------------------------------------
129213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129218: -- 5132302

Line 129215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129211: -- 4262811a Switch Sign
129212: ---------------------------------------------------------------------------------------------------
129213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129218: -- 5132302
129219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129212: ---------------------------------------------------------------------------------------------------
129213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129218: -- 5132302
129219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129213: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129218: -- 5132302
129219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129221:

Line 129219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

129215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129218: -- 5132302
129219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129221:
129222: END IF;
129223:

Line 129220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129218: -- 5132302
129219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129221:
129222: END IF;
129223:
129224: -- 4955764

Line 129225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129221:
129222: END IF;
129223:
129224: -- 4955764
129225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129226: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129227:
129228:
129229: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129229: XLA_AE_LINES_PKG.ValidateCurrentLine;

129225: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129226: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129227:
129228:
129229: XLA_AE_LINES_PKG.ValidateCurrentLine;
129230: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129231:
129232: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129233: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129230: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129226: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129227:
129228:
129229: XLA_AE_LINES_PKG.ValidateCurrentLine;
129230: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129231:
129232: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129233: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129234: ,p_balance_type_code => l_balance_type_code);

Line 129365: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129361: --
129362: -- bulk performance
129363: --
129364: l_balance_type_code VARCHAR2(1);
129365: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129366: l_log_module VARCHAR2(240);
129367:
129368: --
129369: -- Upgrade strategy

Line 129433: XLA_AE_LINES_PKG.SetNewLine;

129429: ') = 'INTERCO AP'
129430: THEN
129431:
129432: --
129433: XLA_AE_LINES_PKG.SetNewLine;
129434:
129435: p_balance_type_code := l_balance_type_code;
129436: -- set the flag so later we will know whether the gain loss line needs to be created
129437:

Line 129445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

129441:
129442: --
129443: -- bulk performance
129444: --
129445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
129446: p_header_num => 0); -- 4262811
129447: --
129448: -- set accounting line options
129449: --

Line 129450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

129446: p_header_num => 0); -- 4262811
129447: --
129448: -- set accounting line options
129449: --
129450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
129451: p_natural_side_code => 'C'
129452: , p_gain_or_loss_flag => 'N'
129453: , p_gl_transfer_mode_code => 'S'
129454: , p_acct_entry_type_code => 'A'

Line 129464: xla_ae_lines_pkg.SetAcctLineType

129460: --
129461: --
129462: -- set accounting line type info
129463: --
129464: xla_ae_lines_pkg.SetAcctLineType
129465: (p_component_type => l_component_type
129466: ,p_event_type_code => l_event_type_code
129467: ,p_line_definition_owner_code => l_line_definition_owner_code
129468: ,p_line_definition_code => l_line_definition_code

Line 129478: xla_ae_lines_pkg.SetAcctClass(

129474: ,p_event_class_code => l_event_class_code);
129475: --
129476: -- set accounting class
129477: --
129478: xla_ae_lines_pkg.SetAcctClass(
129479: p_accounting_class_code => 'LIABILITY'
129480: , p_ae_header_id => l_ae_header_id
129481: );
129482:

Line 129486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

129482:
129483: --
129484: -- set rounding class
129485: --
129486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129487: 'LIABILITY';
129488:
129489: --
129490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 129490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

129486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129487: 'LIABILITY';
129488:
129489: --
129490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129492: --
129493: -- bulk performance
129494: --

Line 129491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

129487: 'LIABILITY';
129488:
129489: --
129490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129492: --
129493: -- bulk performance
129494: --
129495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 129495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

129491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129492: --
129493: -- bulk performance
129494: --
129495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129496:
129497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129499:

Line 129497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

129493: -- bulk performance
129494: --
129495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129496:
129497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129499:
129500: -- 4955764
129501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129499:
129500: -- 4955764
129501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
129503:
129504: -- 4458381 Public Sector Enh
129505:

Line 129525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

129521: l_rec_acct_attrs.array_char_value(5) := p_source_53;
129522: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
129523: l_rec_acct_attrs.array_num_value(6) := p_source_52;
129524:
129525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129527:
129528: ---------------------------------------------------------------------------------------------------------------
129529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 129526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

129522: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
129523: l_rec_acct_attrs.array_num_value(6) := p_source_52;
129524:
129525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129527:
129528: ---------------------------------------------------------------------------------------------------------------
129529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129530: ---------------------------------------------------------------------------------------------------------------

Line 129529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

129525: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129526: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129527:
129528: ---------------------------------------------------------------------------------------------------------------
129529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129530: ---------------------------------------------------------------------------------------------------------------
129531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129532:
129533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 129531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

129527:
129528: ---------------------------------------------------------------------------------------------------------------
129529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129530: ---------------------------------------------------------------------------------------------------------------
129531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129532:
129533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129535:

Line 129533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129529: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129530: ---------------------------------------------------------------------------------------------------------------
129531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129532:
129533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129535:
129536: IF xla_accounting_cache_pkg.GetValueChar
129537: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 129534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129530: ---------------------------------------------------------------------------------------------------------------
129531: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129532:
129533: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129534: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129535:
129536: IF xla_accounting_cache_pkg.GetValueChar
129537: (p_source_code => 'LEDGER_CATEGORY_CODE'
129538: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 129545: xla_ae_lines_pkg.BflowUpgEntry

129541: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
129542: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
129543: )
129544: THEN
129545: xla_ae_lines_pkg.BflowUpgEntry
129546: (p_business_method_code => l_bflow_method_code
129547: ,p_business_class_code => l_bflow_class_code
129548: ,p_balance_type => l_balance_type_code);
129549: ELSE

Line 129562: xla_ae_lines_pkg.SetLineDescription(

129558: --
129559: -- call description
129560: --
129561:
129562: xla_ae_lines_pkg.SetLineDescription(
129563: p_ae_header_id => l_ae_header_id
129564: ,p_description => Description_107 (
129565: p_application_id => p_application_id
129566: , p_ae_header_id => l_ae_header_id

Line 129596: xla_ae_lines_pkg.set_ccid(

129592: , x_value_type_code => l_adr_value_type_code
129593: , p_side => 'NA'
129594: );
129595:
129596: xla_ae_lines_pkg.set_ccid(
129597: p_code_combination_id => l_ccid
129598: , p_value_type_code => l_adr_value_type_code
129599: , p_transaction_coa_id => l_adr_transaction_coa_id
129600: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129630: xla_ae_lines_pkg.set_segment(

129626: );
129627:
129628: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129629:
129630: xla_ae_lines_pkg.set_segment(
129631: p_to_segment_code => 'GL_BALANCING'
129632: , p_segment_value => l_segment
129633: , p_from_segment_code => l_adr_value_segment_code
129634: , p_from_combination_id => l_adr_value_combination_id

Line 129672: xla_ae_lines_pkg.set_segment(

129668: );
129669:
129670: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129671:
129672: xla_ae_lines_pkg.set_segment(
129673: p_to_segment_code => 'GL_ACCOUNT'
129674: , p_segment_value => l_segment
129675: , p_from_segment_code => l_adr_value_segment_code
129676: , p_from_combination_id => l_adr_value_combination_id

Line 129716: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

129712: xla_accounting_err_pkg.build_message
129713: (p_appli_s_name => 'XLA'
129714: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
129715: ,p_token_1 => 'LINE_NUMBER'
129716: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
129717: ,p_token_2 => 'LINE_TYPE_NAME'
129718: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
129719: l_component_type
129720: ,l_component_code

Line 129752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

129748: --
129749: --
129750: ------------------------------------------------------------------------------------------------
129751: -- 4219869 Business Flow
129752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129753: -- Prior Entry. Currently, the following code is always generated.
129754: ------------------------------------------------------------------------------------------------
129755: XLA_AE_LINES_PKG.ValidateCurrentLine;
129756:

Line 129755: XLA_AE_LINES_PKG.ValidateCurrentLine;

129751: -- 4219869 Business Flow
129752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129753: -- Prior Entry. Currently, the following code is always generated.
129754: ------------------------------------------------------------------------------------------------
129755: XLA_AE_LINES_PKG.ValidateCurrentLine;
129756:
129757: ------------------------------------------------------------------------------------
129758: -- 4219869 Business Flow
129759: -- Populated credit and debit amounts -- Need to generate this within IF

Line 129761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129757: ------------------------------------------------------------------------------------
129758: -- 4219869 Business Flow
129759: -- Populated credit and debit amounts -- Need to generate this within IF
129760: ------------------------------------------------------------------------------------
129761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129762:
129763: ----------------------------------------------------------------------------------
129764: -- 4219869 Business Flow
129765: -- Update journal entry status -- Need to generate this within IF

Line 129793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129789: -- To allow MPA report to determine if it should generate report process
129790: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129791: ------------------------------------------------------------------------------------------
129792:
129793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129795: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129796: -- call ADRs
129797: -- Bug 4922099

Line 129794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129790: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129791: ------------------------------------------------------------------------------------------
129792:
129793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129795: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129796: -- call ADRs
129797: -- Bug 4922099
129798: --

Line 129819: xla_ae_lines_pkg.set_ccid(

129815: , x_value_type_code => l_adr_value_type_code
129816: , p_side => 'NA'
129817: );
129818:
129819: xla_ae_lines_pkg.set_ccid(
129820: p_code_combination_id => l_ccid
129821: , p_value_type_code => l_adr_value_type_code
129822: , p_transaction_coa_id => l_adr_transaction_coa_id
129823: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129853: xla_ae_lines_pkg.set_segment(

129849: );
129850:
129851: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129852:
129853: xla_ae_lines_pkg.set_segment(
129854: p_to_segment_code => 'GL_BALANCING'
129855: , p_segment_value => l_segment
129856: , p_from_segment_code => l_adr_value_segment_code
129857: , p_from_combination_id => l_adr_value_combination_id

Line 129895: xla_ae_lines_pkg.set_segment(

129891: );
129892:
129893: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129894:
129895: xla_ae_lines_pkg.set_segment(
129896: p_to_segment_code => 'GL_ACCOUNT'
129897: , p_segment_value => l_segment
129898: , p_from_segment_code => l_adr_value_segment_code
129899: , p_from_combination_id => l_adr_value_combination_id

Line 129926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

129922:
129923: --
129924: -- Update the line information that should be overwritten
129925: --
129926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129927: p_header_num => 1);
129928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129929:
129930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 129928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

129924: -- Update the line information that should be overwritten
129925: --
129926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129927: p_header_num => 1);
129928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129929:
129930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129931:
129932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 129930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

129926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129927: p_header_num => 1);
129928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129929:
129930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129931:
129932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129934: END IF;

Line 129933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

129929:
129930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129931:
129932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129934: END IF;
129935:
129936: --
129937: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 129940: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

129936: --
129937: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
129938: --
129939: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
129940: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
129941: ELSE
129942: ---------------------------------------------------------------------------------------------------
129943: -- 4262811a Switch Sign
129944: ---------------------------------------------------------------------------------------------------

Line 129945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

129941: ELSE
129942: ---------------------------------------------------------------------------------------------------
129943: -- 4262811a Switch Sign
129944: ---------------------------------------------------------------------------------------------------
129945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129942: ---------------------------------------------------------------------------------------------------
129943: -- 4262811a Switch Sign
129944: ---------------------------------------------------------------------------------------------------
129945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129950: -- 5132302

Line 129947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129943: -- 4262811a Switch Sign
129944: ---------------------------------------------------------------------------------------------------
129945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129950: -- 5132302
129951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129944: ---------------------------------------------------------------------------------------------------
129945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129950: -- 5132302
129951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129950: -- 5132302
129951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129953:

Line 129951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

129947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129950: -- 5132302
129951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129953:
129954: END IF;
129955:

Line 129952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129950: -- 5132302
129951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129953:
129954: END IF;
129955:
129956: -- 4955764

Line 129957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129953:
129954: END IF;
129955:
129956: -- 4955764
129957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129959:
129960:
129961: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129961: XLA_AE_LINES_PKG.ValidateCurrentLine;

129957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129959:
129960:
129961: XLA_AE_LINES_PKG.ValidateCurrentLine;
129962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129963:
129964: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129965: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129959:
129960:
129961: XLA_AE_LINES_PKG.ValidateCurrentLine;
129962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129963:
129964: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129965: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129966: ,p_balance_type_code => l_balance_type_code);

Line 130097: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130093: --
130094: -- bulk performance
130095: --
130096: l_balance_type_code VARCHAR2(1);
130097: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130098: l_log_module VARCHAR2(240);
130099:
130100: --
130101: -- Upgrade strategy

Line 130165: XLA_AE_LINES_PKG.SetNewLine;

130161: ') = 'INTERCO AR'
130162: THEN
130163:
130164: --
130165: XLA_AE_LINES_PKG.SetNewLine;
130166:
130167: p_balance_type_code := l_balance_type_code;
130168: -- set the flag so later we will know whether the gain loss line needs to be created
130169:

Line 130177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130173:
130174: --
130175: -- bulk performance
130176: --
130177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130178: p_header_num => 0); -- 4262811
130179: --
130180: -- set accounting line options
130181: --

Line 130182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130178: p_header_num => 0); -- 4262811
130179: --
130180: -- set accounting line options
130181: --
130182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130183: p_natural_side_code => 'D'
130184: , p_gain_or_loss_flag => 'N'
130185: , p_gl_transfer_mode_code => 'S'
130186: , p_acct_entry_type_code => 'A'

Line 130196: xla_ae_lines_pkg.SetAcctLineType

130192: --
130193: --
130194: -- set accounting line type info
130195: --
130196: xla_ae_lines_pkg.SetAcctLineType
130197: (p_component_type => l_component_type
130198: ,p_event_type_code => l_event_type_code
130199: ,p_line_definition_owner_code => l_line_definition_owner_code
130200: ,p_line_definition_code => l_line_definition_code

Line 130210: xla_ae_lines_pkg.SetAcctClass(

130206: ,p_event_class_code => l_event_class_code);
130207: --
130208: -- set accounting class
130209: --
130210: xla_ae_lines_pkg.SetAcctClass(
130211: p_accounting_class_code => 'ASSET'
130212: , p_ae_header_id => l_ae_header_id
130213: );
130214:

Line 130218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

130214:
130215: --
130216: -- set rounding class
130217: --
130218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130219: 'ASSET';
130220:
130221: --
130222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 130222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

130218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130219: 'ASSET';
130220:
130221: --
130222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130224: --
130225: -- bulk performance
130226: --

Line 130223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

130219: 'ASSET';
130220:
130221: --
130222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130224: --
130225: -- bulk performance
130226: --
130227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 130227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

130223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130224: --
130225: -- bulk performance
130226: --
130227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130228:
130229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130231:

Line 130229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

130225: -- bulk performance
130226: --
130227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130228:
130229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130231:
130232: -- 4955764
130233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130231:
130232: -- 4955764
130233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130234: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
130235:
130236: -- 4458381 Public Sector Enh
130237:

Line 130257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

130253: l_rec_acct_attrs.array_char_value(5) := p_source_53;
130254: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
130255: l_rec_acct_attrs.array_num_value(6) := p_source_52;
130256:
130257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130259:
130260: ---------------------------------------------------------------------------------------------------------------
130261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 130258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

130254: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
130255: l_rec_acct_attrs.array_num_value(6) := p_source_52;
130256:
130257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130259:
130260: ---------------------------------------------------------------------------------------------------------------
130261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130262: ---------------------------------------------------------------------------------------------------------------

Line 130261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

130257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130259:
130260: ---------------------------------------------------------------------------------------------------------------
130261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130262: ---------------------------------------------------------------------------------------------------------------
130263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130264:
130265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 130263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

130259:
130260: ---------------------------------------------------------------------------------------------------------------
130261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130262: ---------------------------------------------------------------------------------------------------------------
130263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130264:
130265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130267:

Line 130265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130262: ---------------------------------------------------------------------------------------------------------------
130263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130264:
130265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130267:
130268: IF xla_accounting_cache_pkg.GetValueChar
130269: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 130266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130262: ---------------------------------------------------------------------------------------------------------------
130263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130264:
130265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130267:
130268: IF xla_accounting_cache_pkg.GetValueChar
130269: (p_source_code => 'LEDGER_CATEGORY_CODE'
130270: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 130277: xla_ae_lines_pkg.BflowUpgEntry

130273: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
130274: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
130275: )
130276: THEN
130277: xla_ae_lines_pkg.BflowUpgEntry
130278: (p_business_method_code => l_bflow_method_code
130279: ,p_business_class_code => l_bflow_class_code
130280: ,p_balance_type => l_balance_type_code);
130281: ELSE

Line 130294: xla_ae_lines_pkg.SetLineDescription(

130290: --
130291: -- call description
130292: --
130293:
130294: xla_ae_lines_pkg.SetLineDescription(
130295: p_ae_header_id => l_ae_header_id
130296: ,p_description => Description_108 (
130297: p_application_id => p_application_id
130298: , p_ae_header_id => l_ae_header_id

Line 130328: xla_ae_lines_pkg.set_ccid(

130324: , x_value_type_code => l_adr_value_type_code
130325: , p_side => 'NA'
130326: );
130327:
130328: xla_ae_lines_pkg.set_ccid(
130329: p_code_combination_id => l_ccid
130330: , p_value_type_code => l_adr_value_type_code
130331: , p_transaction_coa_id => l_adr_transaction_coa_id
130332: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130362: xla_ae_lines_pkg.set_segment(

130358: );
130359:
130360: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130361:
130362: xla_ae_lines_pkg.set_segment(
130363: p_to_segment_code => 'GL_BALANCING'
130364: , p_segment_value => l_segment
130365: , p_from_segment_code => l_adr_value_segment_code
130366: , p_from_combination_id => l_adr_value_combination_id

Line 130404: xla_ae_lines_pkg.set_segment(

130400: );
130401:
130402: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130403:
130404: xla_ae_lines_pkg.set_segment(
130405: p_to_segment_code => 'GL_ACCOUNT'
130406: , p_segment_value => l_segment
130407: , p_from_segment_code => l_adr_value_segment_code
130408: , p_from_combination_id => l_adr_value_combination_id

Line 130448: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

130444: xla_accounting_err_pkg.build_message
130445: (p_appli_s_name => 'XLA'
130446: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
130447: ,p_token_1 => 'LINE_NUMBER'
130448: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
130449: ,p_token_2 => 'LINE_TYPE_NAME'
130450: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
130451: l_component_type
130452: ,l_component_code

Line 130484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

130480: --
130481: --
130482: ------------------------------------------------------------------------------------------------
130483: -- 4219869 Business Flow
130484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130485: -- Prior Entry. Currently, the following code is always generated.
130486: ------------------------------------------------------------------------------------------------
130487: XLA_AE_LINES_PKG.ValidateCurrentLine;
130488:

Line 130487: XLA_AE_LINES_PKG.ValidateCurrentLine;

130483: -- 4219869 Business Flow
130484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130485: -- Prior Entry. Currently, the following code is always generated.
130486: ------------------------------------------------------------------------------------------------
130487: XLA_AE_LINES_PKG.ValidateCurrentLine;
130488:
130489: ------------------------------------------------------------------------------------
130490: -- 4219869 Business Flow
130491: -- Populated credit and debit amounts -- Need to generate this within IF

Line 130493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130489: ------------------------------------------------------------------------------------
130490: -- 4219869 Business Flow
130491: -- Populated credit and debit amounts -- Need to generate this within IF
130492: ------------------------------------------------------------------------------------
130493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130494:
130495: ----------------------------------------------------------------------------------
130496: -- 4219869 Business Flow
130497: -- Update journal entry status -- Need to generate this within IF

Line 130525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

130521: -- To allow MPA report to determine if it should generate report process
130522: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130523: ------------------------------------------------------------------------------------------
130524:
130525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130527: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130528: -- call ADRs
130529: -- Bug 4922099

Line 130526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

130522: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130523: ------------------------------------------------------------------------------------------
130524:
130525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130527: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130528: -- call ADRs
130529: -- Bug 4922099
130530: --

Line 130551: xla_ae_lines_pkg.set_ccid(

130547: , x_value_type_code => l_adr_value_type_code
130548: , p_side => 'NA'
130549: );
130550:
130551: xla_ae_lines_pkg.set_ccid(
130552: p_code_combination_id => l_ccid
130553: , p_value_type_code => l_adr_value_type_code
130554: , p_transaction_coa_id => l_adr_transaction_coa_id
130555: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130585: xla_ae_lines_pkg.set_segment(

130581: );
130582:
130583: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130584:
130585: xla_ae_lines_pkg.set_segment(
130586: p_to_segment_code => 'GL_BALANCING'
130587: , p_segment_value => l_segment
130588: , p_from_segment_code => l_adr_value_segment_code
130589: , p_from_combination_id => l_adr_value_combination_id

Line 130627: xla_ae_lines_pkg.set_segment(

130623: );
130624:
130625: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130626:
130627: xla_ae_lines_pkg.set_segment(
130628: p_to_segment_code => 'GL_ACCOUNT'
130629: , p_segment_value => l_segment
130630: , p_from_segment_code => l_adr_value_segment_code
130631: , p_from_combination_id => l_adr_value_combination_id

Line 130658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130654:
130655: --
130656: -- Update the line information that should be overwritten
130657: --
130658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130659: p_header_num => 1);
130660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130661:
130662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130656: -- Update the line information that should be overwritten
130657: --
130658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130659: p_header_num => 1);
130660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130661:
130662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130663:
130664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130659: p_header_num => 1);
130660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130661:
130662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130663:
130664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130666: END IF;

Line 130665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130661:
130662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130663:
130664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130666: END IF;
130667:
130668: --
130669: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130672: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130668: --
130669: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130670: --
130671: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130672: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130673: ELSE
130674: ---------------------------------------------------------------------------------------------------
130675: -- 4262811a Switch Sign
130676: ---------------------------------------------------------------------------------------------------

Line 130677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130673: ELSE
130674: ---------------------------------------------------------------------------------------------------
130675: -- 4262811a Switch Sign
130676: ---------------------------------------------------------------------------------------------------
130677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130674: ---------------------------------------------------------------------------------------------------
130675: -- 4262811a Switch Sign
130676: ---------------------------------------------------------------------------------------------------
130677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130682: -- 5132302

Line 130679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130675: -- 4262811a Switch Sign
130676: ---------------------------------------------------------------------------------------------------
130677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130682: -- 5132302
130683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130676: ---------------------------------------------------------------------------------------------------
130677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130682: -- 5132302
130683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130682: -- 5132302
130683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130685:

Line 130683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130682: -- 5132302
130683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130685:
130686: END IF;
130687:

Line 130684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130682: -- 5132302
130683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130685:
130686: END IF;
130687:
130688: -- 4955764

Line 130689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130685:
130686: END IF;
130687:
130688: -- 4955764
130689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130691:
130692:
130693: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130693: XLA_AE_LINES_PKG.ValidateCurrentLine;

130689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130691:
130692:
130693: XLA_AE_LINES_PKG.ValidateCurrentLine;
130694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130695:
130696: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130697: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130691:
130692:
130693: XLA_AE_LINES_PKG.ValidateCurrentLine;
130694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130695:
130696: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130697: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130698: ,p_balance_type_code => l_balance_type_code);

Line 130829: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130825: --
130826: -- bulk performance
130827: --
130828: l_balance_type_code VARCHAR2(1);
130829: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130830: l_log_module VARCHAR2(240);
130831:
130832: --
130833: -- Upgrade strategy

Line 130899: XLA_AE_LINES_PKG.SetNewLine;

130895: ') = 'DEST'
130896: THEN
130897:
130898: --
130899: XLA_AE_LINES_PKG.SetNewLine;
130900:
130901: p_balance_type_code := l_balance_type_code;
130902: -- set the flag so later we will know whether the gain loss line needs to be created
130903:

Line 130911: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130907:
130908: --
130909: -- bulk performance
130910: --
130911: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130912: p_header_num => 0); -- 4262811
130913: --
130914: -- set accounting line options
130915: --

Line 130916: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130912: p_header_num => 0); -- 4262811
130913: --
130914: -- set accounting line options
130915: --
130916: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130917: p_natural_side_code => 'D'
130918: , p_gain_or_loss_flag => 'N'
130919: , p_gl_transfer_mode_code => 'S'
130920: , p_acct_entry_type_code => 'A'

Line 130930: xla_ae_lines_pkg.SetAcctLineType

130926: --
130927: --
130928: -- set accounting line type info
130929: --
130930: xla_ae_lines_pkg.SetAcctLineType
130931: (p_component_type => l_component_type
130932: ,p_event_type_code => l_event_type_code
130933: ,p_line_definition_owner_code => l_line_definition_owner_code
130934: ,p_line_definition_code => l_line_definition_code

Line 130944: xla_ae_lines_pkg.SetAcctClass(

130940: ,p_event_class_code => l_event_class_code);
130941: --
130942: -- set accounting class
130943: --
130944: xla_ae_lines_pkg.SetAcctClass(
130945: p_accounting_class_code => 'EXPENSE'
130946: , p_ae_header_id => l_ae_header_id
130947: );
130948:

Line 130952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

130948:
130949: --
130950: -- set rounding class
130951: --
130952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130953: 'EXPENSE';
130954:
130955: --
130956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 130956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

130952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130953: 'EXPENSE';
130954:
130955: --
130956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130958: --
130959: -- bulk performance
130960: --

Line 130957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

130953: 'EXPENSE';
130954:
130955: --
130956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130958: --
130959: -- bulk performance
130960: --
130961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 130961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

130957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130958: --
130959: -- bulk performance
130960: --
130961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130962:
130963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130965:

Line 130963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

130959: -- bulk performance
130960: --
130961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130962:
130963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130965:
130966: -- 4955764
130967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130965:
130966: -- 4955764
130967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
130969:
130970: -- 4458381 Public Sector Enh
130971:

Line 130991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

130987: l_rec_acct_attrs.array_char_value(5) := p_source_53;
130988: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
130989: l_rec_acct_attrs.array_num_value(6) := p_source_52;
130990:
130991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130993:
130994: ---------------------------------------------------------------------------------------------------------------
130995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 130992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

130988: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
130989: l_rec_acct_attrs.array_num_value(6) := p_source_52;
130990:
130991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130993:
130994: ---------------------------------------------------------------------------------------------------------------
130995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130996: ---------------------------------------------------------------------------------------------------------------

Line 130995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

130991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130993:
130994: ---------------------------------------------------------------------------------------------------------------
130995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130996: ---------------------------------------------------------------------------------------------------------------
130997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130998:
130999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 130997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

130993:
130994: ---------------------------------------------------------------------------------------------------------------
130995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130996: ---------------------------------------------------------------------------------------------------------------
130997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130998:
130999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131001:

Line 130999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130996: ---------------------------------------------------------------------------------------------------------------
130997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130998:
130999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131001:
131002: IF xla_accounting_cache_pkg.GetValueChar
131003: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130996: ---------------------------------------------------------------------------------------------------------------
130997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130998:
130999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131001:
131002: IF xla_accounting_cache_pkg.GetValueChar
131003: (p_source_code => 'LEDGER_CATEGORY_CODE'
131004: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131011: xla_ae_lines_pkg.BflowUpgEntry

131007: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131008: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131009: )
131010: THEN
131011: xla_ae_lines_pkg.BflowUpgEntry
131012: (p_business_method_code => l_bflow_method_code
131013: ,p_business_class_code => l_bflow_class_code
131014: ,p_balance_type => l_balance_type_code);
131015: ELSE

Line 131028: xla_ae_lines_pkg.SetLineDescription(

131024: --
131025: -- call description
131026: --
131027:
131028: xla_ae_lines_pkg.SetLineDescription(
131029: p_ae_header_id => l_ae_header_id
131030: ,p_description => Description_103 (
131031: p_application_id => p_application_id
131032: , p_ae_header_id => l_ae_header_id

Line 131062: xla_ae_lines_pkg.set_ccid(

131058: , x_value_type_code => l_adr_value_type_code
131059: , p_side => 'NA'
131060: );
131061:
131062: xla_ae_lines_pkg.set_ccid(
131063: p_code_combination_id => l_ccid
131064: , p_value_type_code => l_adr_value_type_code
131065: , p_transaction_coa_id => l_adr_transaction_coa_id
131066: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131096: xla_ae_lines_pkg.set_segment(

131092: );
131093:
131094: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131095:
131096: xla_ae_lines_pkg.set_segment(
131097: p_to_segment_code => 'GL_ACCOUNT'
131098: , p_segment_value => l_segment
131099: , p_from_segment_code => l_adr_value_segment_code
131100: , p_from_combination_id => l_adr_value_combination_id

Line 131140: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

131136: xla_accounting_err_pkg.build_message
131137: (p_appli_s_name => 'XLA'
131138: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
131139: ,p_token_1 => 'LINE_NUMBER'
131140: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
131141: ,p_token_2 => 'LINE_TYPE_NAME'
131142: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
131143: l_component_type
131144: ,l_component_code

Line 131176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

131172: --
131173: --
131174: ------------------------------------------------------------------------------------------------
131175: -- 4219869 Business Flow
131176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131177: -- Prior Entry. Currently, the following code is always generated.
131178: ------------------------------------------------------------------------------------------------
131179: XLA_AE_LINES_PKG.ValidateCurrentLine;
131180:

Line 131179: XLA_AE_LINES_PKG.ValidateCurrentLine;

131175: -- 4219869 Business Flow
131176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131177: -- Prior Entry. Currently, the following code is always generated.
131178: ------------------------------------------------------------------------------------------------
131179: XLA_AE_LINES_PKG.ValidateCurrentLine;
131180:
131181: ------------------------------------------------------------------------------------
131182: -- 4219869 Business Flow
131183: -- Populated credit and debit amounts -- Need to generate this within IF

Line 131185: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131181: ------------------------------------------------------------------------------------
131182: -- 4219869 Business Flow
131183: -- Populated credit and debit amounts -- Need to generate this within IF
131184: ------------------------------------------------------------------------------------
131185: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131186:
131187: ----------------------------------------------------------------------------------
131188: -- 4219869 Business Flow
131189: -- Update journal entry status -- Need to generate this within IF

Line 131217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

131213: -- To allow MPA report to determine if it should generate report process
131214: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131215: ------------------------------------------------------------------------------------------
131216:
131217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131219: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131220: -- call ADRs
131221: -- Bug 4922099

Line 131218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

131214: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131215: ------------------------------------------------------------------------------------------
131216:
131217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131219: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131220: -- call ADRs
131221: -- Bug 4922099
131222: --

Line 131243: xla_ae_lines_pkg.set_ccid(

131239: , x_value_type_code => l_adr_value_type_code
131240: , p_side => 'NA'
131241: );
131242:
131243: xla_ae_lines_pkg.set_ccid(
131244: p_code_combination_id => l_ccid
131245: , p_value_type_code => l_adr_value_type_code
131246: , p_transaction_coa_id => l_adr_transaction_coa_id
131247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131277: xla_ae_lines_pkg.set_segment(

131273: );
131274:
131275: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131276:
131277: xla_ae_lines_pkg.set_segment(
131278: p_to_segment_code => 'GL_ACCOUNT'
131279: , p_segment_value => l_segment
131280: , p_from_segment_code => l_adr_value_segment_code
131281: , p_from_combination_id => l_adr_value_combination_id

Line 131308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

131304:
131305: --
131306: -- Update the line information that should be overwritten
131307: --
131308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131309: p_header_num => 1);
131310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131311:
131312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 131310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

131306: -- Update the line information that should be overwritten
131307: --
131308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131309: p_header_num => 1);
131310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131311:
131312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131313:
131314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 131312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

131308: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131309: p_header_num => 1);
131310: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131311:
131312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131313:
131314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131316: END IF;

Line 131315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

131311:
131312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131313:
131314: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131315: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131316: END IF;
131317:
131318: --
131319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 131322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

131318: --
131319: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
131320: --
131321: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
131322: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
131323: ELSE
131324: ---------------------------------------------------------------------------------------------------
131325: -- 4262811a Switch Sign
131326: ---------------------------------------------------------------------------------------------------

Line 131327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

131323: ELSE
131324: ---------------------------------------------------------------------------------------------------
131325: -- 4262811a Switch Sign
131326: ---------------------------------------------------------------------------------------------------
131327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131324: ---------------------------------------------------------------------------------------------------
131325: -- 4262811a Switch Sign
131326: ---------------------------------------------------------------------------------------------------
131327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131332: -- 5132302

Line 131329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131325: -- 4262811a Switch Sign
131326: ---------------------------------------------------------------------------------------------------
131327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131332: -- 5132302
131333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131326: ---------------------------------------------------------------------------------------------------
131327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131332: -- 5132302
131333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131327: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131332: -- 5132302
131333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131335:

Line 131333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

131329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131332: -- 5132302
131333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131335:
131336: END IF;
131337:

Line 131334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131330: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131332: -- 5132302
131333: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131335:
131336: END IF;
131337:
131338: -- 4955764

Line 131339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131335:
131336: END IF;
131337:
131338: -- 4955764
131339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131341:
131342:
131343: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 131343: XLA_AE_LINES_PKG.ValidateCurrentLine;

131339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131341:
131342:
131343: XLA_AE_LINES_PKG.ValidateCurrentLine;
131344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131345:
131346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 131344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131341:
131342:
131343: XLA_AE_LINES_PKG.ValidateCurrentLine;
131344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131345:
131346: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131347: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
131348: ,p_balance_type_code => l_balance_type_code);

Line 131483: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

131479: --
131480: -- bulk performance
131481: --
131482: l_balance_type_code VARCHAR2(1);
131483: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
131484: l_log_module VARCHAR2(240);
131485:
131486: --
131487: -- Upgrade strategy

Line 131555: XLA_AE_LINES_PKG.SetNewLine;

131551: ') = 'DEST'
131552: THEN
131553:
131554: --
131555: XLA_AE_LINES_PKG.SetNewLine;
131556:
131557: p_balance_type_code := l_balance_type_code;
131558: -- set the flag so later we will know whether the gain loss line needs to be created
131559:

Line 131567: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

131563:
131564: --
131565: -- bulk performance
131566: --
131567: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
131568: p_header_num => 0); -- 4262811
131569: --
131570: -- set accounting line options
131571: --

Line 131572: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

131568: p_header_num => 0); -- 4262811
131569: --
131570: -- set accounting line options
131571: --
131572: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
131573: p_natural_side_code => 'C'
131574: , p_gain_or_loss_flag => 'N'
131575: , p_gl_transfer_mode_code => 'S'
131576: , p_acct_entry_type_code => 'A'

Line 131586: xla_ae_lines_pkg.SetAcctLineType

131582: --
131583: --
131584: -- set accounting line type info
131585: --
131586: xla_ae_lines_pkg.SetAcctLineType
131587: (p_component_type => l_component_type
131588: ,p_event_type_code => l_event_type_code
131589: ,p_line_definition_owner_code => l_line_definition_owner_code
131590: ,p_line_definition_code => l_line_definition_code

Line 131600: xla_ae_lines_pkg.SetAcctClass(

131596: ,p_event_class_code => l_event_class_code);
131597: --
131598: -- set accounting class
131599: --
131600: xla_ae_lines_pkg.SetAcctClass(
131601: p_accounting_class_code => 'ASSET'
131602: , p_ae_header_id => l_ae_header_id
131603: );
131604:

Line 131608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

131604:
131605: --
131606: -- set rounding class
131607: --
131608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131609: 'ASSET';
131610:
131611: --
131612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 131612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

131608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131609: 'ASSET';
131610:
131611: --
131612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131614: --
131615: -- bulk performance
131616: --

Line 131613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

131609: 'ASSET';
131610:
131611: --
131612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131614: --
131615: -- bulk performance
131616: --
131617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 131617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

131613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131614: --
131615: -- bulk performance
131616: --
131617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131618:
131619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131621:

Line 131619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

131615: -- bulk performance
131616: --
131617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131618:
131619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131621:
131622: -- 4955764
131623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131621:
131622: -- 4955764
131623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
131625:
131626: -- 4458381 Public Sector Enh
131627:

Line 131647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131643: l_rec_acct_attrs.array_char_value(5) := p_source_53;
131644: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
131645: l_rec_acct_attrs.array_num_value(6) := p_source_52;
131646:
131647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131649:
131650: ---------------------------------------------------------------------------------------------------------------
131651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131644: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
131645: l_rec_acct_attrs.array_num_value(6) := p_source_52;
131646:
131647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131649:
131650: ---------------------------------------------------------------------------------------------------------------
131651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131652: ---------------------------------------------------------------------------------------------------------------

Line 131651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131649:
131650: ---------------------------------------------------------------------------------------------------------------
131651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131652: ---------------------------------------------------------------------------------------------------------------
131653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131654:
131655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131649:
131650: ---------------------------------------------------------------------------------------------------------------
131651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131652: ---------------------------------------------------------------------------------------------------------------
131653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131654:
131655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131657:

Line 131655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131652: ---------------------------------------------------------------------------------------------------------------
131653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131654:
131655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131657:
131658: IF xla_accounting_cache_pkg.GetValueChar
131659: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131652: ---------------------------------------------------------------------------------------------------------------
131653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131654:
131655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131657:
131658: IF xla_accounting_cache_pkg.GetValueChar
131659: (p_source_code => 'LEDGER_CATEGORY_CODE'
131660: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131667: xla_ae_lines_pkg.BflowUpgEntry

131663: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131664: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131665: )
131666: THEN
131667: xla_ae_lines_pkg.BflowUpgEntry
131668: (p_business_method_code => l_bflow_method_code
131669: ,p_business_class_code => l_bflow_class_code
131670: ,p_balance_type => l_balance_type_code);
131671: ELSE

Line 131684: xla_ae_lines_pkg.SetLineDescription(

131680: --
131681: -- call description
131682: --
131683:
131684: xla_ae_lines_pkg.SetLineDescription(
131685: p_ae_header_id => l_ae_header_id
131686: ,p_description => Description_104 (
131687: p_application_id => p_application_id
131688: , p_ae_header_id => l_ae_header_id

Line 131719: xla_ae_lines_pkg.set_ccid(

131715: , x_value_type_code => l_adr_value_type_code
131716: , p_side => 'NA'
131717: );
131718:
131719: xla_ae_lines_pkg.set_ccid(
131720: p_code_combination_id => l_ccid
131721: , p_value_type_code => l_adr_value_type_code
131722: , p_transaction_coa_id => l_adr_transaction_coa_id
131723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131753: xla_ae_lines_pkg.set_segment(

131749: );
131750:
131751: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131752:
131753: xla_ae_lines_pkg.set_segment(
131754: p_to_segment_code => 'GL_ACCOUNT'
131755: , p_segment_value => l_segment
131756: , p_from_segment_code => l_adr_value_segment_code
131757: , p_from_combination_id => l_adr_value_combination_id

Line 131795: xla_ae_lines_pkg.set_segment(

131791: );
131792:
131793: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131794:
131795: xla_ae_lines_pkg.set_segment(
131796: p_to_segment_code => 'GL_BALANCING'
131797: , p_segment_value => l_segment
131798: , p_from_segment_code => l_adr_value_segment_code
131799: , p_from_combination_id => l_adr_value_combination_id

Line 131839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

131835: xla_accounting_err_pkg.build_message
131836: (p_appli_s_name => 'XLA'
131837: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
131838: ,p_token_1 => 'LINE_NUMBER'
131839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
131840: ,p_token_2 => 'LINE_TYPE_NAME'
131841: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
131842: l_component_type
131843: ,l_component_code

Line 131875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

131871: --
131872: --
131873: ------------------------------------------------------------------------------------------------
131874: -- 4219869 Business Flow
131875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131876: -- Prior Entry. Currently, the following code is always generated.
131877: ------------------------------------------------------------------------------------------------
131878: XLA_AE_LINES_PKG.ValidateCurrentLine;
131879:

Line 131878: XLA_AE_LINES_PKG.ValidateCurrentLine;

131874: -- 4219869 Business Flow
131875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131876: -- Prior Entry. Currently, the following code is always generated.
131877: ------------------------------------------------------------------------------------------------
131878: XLA_AE_LINES_PKG.ValidateCurrentLine;
131879:
131880: ------------------------------------------------------------------------------------
131881: -- 4219869 Business Flow
131882: -- Populated credit and debit amounts -- Need to generate this within IF

Line 131884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131880: ------------------------------------------------------------------------------------
131881: -- 4219869 Business Flow
131882: -- Populated credit and debit amounts -- Need to generate this within IF
131883: ------------------------------------------------------------------------------------
131884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131885:
131886: ----------------------------------------------------------------------------------
131887: -- 4219869 Business Flow
131888: -- Update journal entry status -- Need to generate this within IF

Line 131916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

131912: -- To allow MPA report to determine if it should generate report process
131913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131914: ------------------------------------------------------------------------------------------
131915:
131916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131919: -- call ADRs
131920: -- Bug 4922099

Line 131917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

131913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131914: ------------------------------------------------------------------------------------------
131915:
131916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131919: -- call ADRs
131920: -- Bug 4922099
131921: --

Line 131943: xla_ae_lines_pkg.set_ccid(

131939: , x_value_type_code => l_adr_value_type_code
131940: , p_side => 'NA'
131941: );
131942:
131943: xla_ae_lines_pkg.set_ccid(
131944: p_code_combination_id => l_ccid
131945: , p_value_type_code => l_adr_value_type_code
131946: , p_transaction_coa_id => l_adr_transaction_coa_id
131947: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131977: xla_ae_lines_pkg.set_segment(

131973: );
131974:
131975: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131976:
131977: xla_ae_lines_pkg.set_segment(
131978: p_to_segment_code => 'GL_ACCOUNT'
131979: , p_segment_value => l_segment
131980: , p_from_segment_code => l_adr_value_segment_code
131981: , p_from_combination_id => l_adr_value_combination_id

Line 132019: xla_ae_lines_pkg.set_segment(

132015: );
132016:
132017: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132018:
132019: xla_ae_lines_pkg.set_segment(
132020: p_to_segment_code => 'GL_BALANCING'
132021: , p_segment_value => l_segment
132022: , p_from_segment_code => l_adr_value_segment_code
132023: , p_from_combination_id => l_adr_value_combination_id

Line 132050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

132046:
132047: --
132048: -- Update the line information that should be overwritten
132049: --
132050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132051: p_header_num => 1);
132052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132053:
132054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 132052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

132048: -- Update the line information that should be overwritten
132049: --
132050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132051: p_header_num => 1);
132052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132053:
132054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132055:
132056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 132054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

132050: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132051: p_header_num => 1);
132052: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132053:
132054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132055:
132056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132058: END IF;

Line 132057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

132053:
132054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132055:
132056: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132057: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132058: END IF;
132059:
132060: --
132061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 132064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

132060: --
132061: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
132062: --
132063: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
132064: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
132065: ELSE
132066: ---------------------------------------------------------------------------------------------------
132067: -- 4262811a Switch Sign
132068: ---------------------------------------------------------------------------------------------------

Line 132069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

132065: ELSE
132066: ---------------------------------------------------------------------------------------------------
132067: -- 4262811a Switch Sign
132068: ---------------------------------------------------------------------------------------------------
132069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132066: ---------------------------------------------------------------------------------------------------
132067: -- 4262811a Switch Sign
132068: ---------------------------------------------------------------------------------------------------
132069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132074: -- 5132302

Line 132071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132067: -- 4262811a Switch Sign
132068: ---------------------------------------------------------------------------------------------------
132069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132074: -- 5132302
132075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132068: ---------------------------------------------------------------------------------------------------
132069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132074: -- 5132302
132075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132069: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132074: -- 5132302
132075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132077:

Line 132075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

132071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132074: -- 5132302
132075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132077:
132078: END IF;
132079:

Line 132076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132073: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132074: -- 5132302
132075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132076: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132077:
132078: END IF;
132079:
132080: -- 4955764

Line 132081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132077:
132078: END IF;
132079:
132080: -- 4955764
132081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132083:
132084:
132085: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 132085: XLA_AE_LINES_PKG.ValidateCurrentLine;

132081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132083:
132084:
132085: XLA_AE_LINES_PKG.ValidateCurrentLine;
132086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132087:
132088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 132086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132083:
132084:
132085: XLA_AE_LINES_PKG.ValidateCurrentLine;
132086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132087:
132088: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132089: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
132090: ,p_balance_type_code => l_balance_type_code);

Line 132223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132219: --
132220: -- bulk performance
132221: --
132222: l_balance_type_code VARCHAR2(1);
132223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132224: l_log_module VARCHAR2(240);
132225:
132226: --
132227: -- Upgrade strategy

Line 132293: XLA_AE_LINES_PKG.SetNewLine;

132289: ') = 'DEST'
132290: THEN
132291:
132292: --
132293: XLA_AE_LINES_PKG.SetNewLine;
132294:
132295: p_balance_type_code := l_balance_type_code;
132296: -- set the flag so later we will know whether the gain loss line needs to be created
132297:

Line 132305: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

132301:
132302: --
132303: -- bulk performance
132304: --
132305: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
132306: p_header_num => 0); -- 4262811
132307: --
132308: -- set accounting line options
132309: --

Line 132310: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

132306: p_header_num => 0); -- 4262811
132307: --
132308: -- set accounting line options
132309: --
132310: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
132311: p_natural_side_code => 'D'
132312: , p_gain_or_loss_flag => 'N'
132313: , p_gl_transfer_mode_code => 'S'
132314: , p_acct_entry_type_code => 'A'

Line 132324: xla_ae_lines_pkg.SetAcctLineType

132320: --
132321: --
132322: -- set accounting line type info
132323: --
132324: xla_ae_lines_pkg.SetAcctLineType
132325: (p_component_type => l_component_type
132326: ,p_event_type_code => l_event_type_code
132327: ,p_line_definition_owner_code => l_line_definition_owner_code
132328: ,p_line_definition_code => l_line_definition_code

Line 132338: xla_ae_lines_pkg.SetAcctClass(

132334: ,p_event_class_code => l_event_class_code);
132335: --
132336: -- set accounting class
132337: --
132338: xla_ae_lines_pkg.SetAcctClass(
132339: p_accounting_class_code => 'ASSET'
132340: , p_ae_header_id => l_ae_header_id
132341: );
132342:

Line 132346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

132342:
132343: --
132344: -- set rounding class
132345: --
132346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132347: 'ASSET';
132348:
132349: --
132350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 132350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

132346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132347: 'ASSET';
132348:
132349: --
132350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132352: --
132353: -- bulk performance
132354: --

Line 132351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

132347: 'ASSET';
132348:
132349: --
132350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132352: --
132353: -- bulk performance
132354: --
132355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 132355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

132351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132352: --
132353: -- bulk performance
132354: --
132355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132356:
132357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132359:

Line 132357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

132353: -- bulk performance
132354: --
132355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132356:
132357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132359:
132360: -- 4955764
132361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132359:
132360: -- 4955764
132361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132362: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
132363:
132364: -- 4458381 Public Sector Enh
132365:

Line 132385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

132381: l_rec_acct_attrs.array_char_value(5) := p_source_53;
132382: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
132383: l_rec_acct_attrs.array_num_value(6) := p_source_52;
132384:
132385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132387:
132388: ---------------------------------------------------------------------------------------------------------------
132389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 132386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

132382: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
132383: l_rec_acct_attrs.array_num_value(6) := p_source_52;
132384:
132385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132387:
132388: ---------------------------------------------------------------------------------------------------------------
132389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132390: ---------------------------------------------------------------------------------------------------------------

Line 132389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

132385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132387:
132388: ---------------------------------------------------------------------------------------------------------------
132389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132390: ---------------------------------------------------------------------------------------------------------------
132391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132392:
132393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 132391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

132387:
132388: ---------------------------------------------------------------------------------------------------------------
132389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132390: ---------------------------------------------------------------------------------------------------------------
132391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132392:
132393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132395:

Line 132393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132390: ---------------------------------------------------------------------------------------------------------------
132391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132392:
132393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132395:
132396: IF xla_accounting_cache_pkg.GetValueChar
132397: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 132394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132390: ---------------------------------------------------------------------------------------------------------------
132391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132392:
132393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132395:
132396: IF xla_accounting_cache_pkg.GetValueChar
132397: (p_source_code => 'LEDGER_CATEGORY_CODE'
132398: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 132405: xla_ae_lines_pkg.BflowUpgEntry

132401: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
132402: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
132403: )
132404: THEN
132405: xla_ae_lines_pkg.BflowUpgEntry
132406: (p_business_method_code => l_bflow_method_code
132407: ,p_business_class_code => l_bflow_class_code
132408: ,p_balance_type => l_balance_type_code);
132409: ELSE

Line 132422: xla_ae_lines_pkg.SetLineDescription(

132418: --
132419: -- call description
132420: --
132421:
132422: xla_ae_lines_pkg.SetLineDescription(
132423: p_ae_header_id => l_ae_header_id
132424: ,p_description => Description_105 (
132425: p_application_id => p_application_id
132426: , p_ae_header_id => l_ae_header_id

Line 132456: xla_ae_lines_pkg.set_ccid(

132452: , x_value_type_code => l_adr_value_type_code
132453: , p_side => 'NA'
132454: );
132455:
132456: xla_ae_lines_pkg.set_ccid(
132457: p_code_combination_id => l_ccid
132458: , p_value_type_code => l_adr_value_type_code
132459: , p_transaction_coa_id => l_adr_transaction_coa_id
132460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132490: xla_ae_lines_pkg.set_segment(

132486: );
132487:
132488: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132489:
132490: xla_ae_lines_pkg.set_segment(
132491: p_to_segment_code => 'GL_ACCOUNT'
132492: , p_segment_value => l_segment
132493: , p_from_segment_code => l_adr_value_segment_code
132494: , p_from_combination_id => l_adr_value_combination_id

Line 132532: xla_ae_lines_pkg.set_segment(

132528: );
132529:
132530: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132531:
132532: xla_ae_lines_pkg.set_segment(
132533: p_to_segment_code => 'GL_BALANCING'
132534: , p_segment_value => l_segment
132535: , p_from_segment_code => l_adr_value_segment_code
132536: , p_from_combination_id => l_adr_value_combination_id

Line 132576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132572: xla_accounting_err_pkg.build_message
132573: (p_appli_s_name => 'XLA'
132574: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132575: ,p_token_1 => 'LINE_NUMBER'
132576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132577: ,p_token_2 => 'LINE_TYPE_NAME'
132578: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132579: l_component_type
132580: ,l_component_code

Line 132612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132608: --
132609: --
132610: ------------------------------------------------------------------------------------------------
132611: -- 4219869 Business Flow
132612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132613: -- Prior Entry. Currently, the following code is always generated.
132614: ------------------------------------------------------------------------------------------------
132615: XLA_AE_LINES_PKG.ValidateCurrentLine;
132616:

Line 132615: XLA_AE_LINES_PKG.ValidateCurrentLine;

132611: -- 4219869 Business Flow
132612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132613: -- Prior Entry. Currently, the following code is always generated.
132614: ------------------------------------------------------------------------------------------------
132615: XLA_AE_LINES_PKG.ValidateCurrentLine;
132616:
132617: ------------------------------------------------------------------------------------
132618: -- 4219869 Business Flow
132619: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132617: ------------------------------------------------------------------------------------
132618: -- 4219869 Business Flow
132619: -- Populated credit and debit amounts -- Need to generate this within IF
132620: ------------------------------------------------------------------------------------
132621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132622:
132623: ----------------------------------------------------------------------------------
132624: -- 4219869 Business Flow
132625: -- Update journal entry status -- Need to generate this within IF

Line 132653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132649: -- To allow MPA report to determine if it should generate report process
132650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132651: ------------------------------------------------------------------------------------------
132652:
132653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132655: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132656: -- call ADRs
132657: -- Bug 4922099

Line 132654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132651: ------------------------------------------------------------------------------------------
132652:
132653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132655: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132656: -- call ADRs
132657: -- Bug 4922099
132658: --

Line 132679: xla_ae_lines_pkg.set_ccid(

132675: , x_value_type_code => l_adr_value_type_code
132676: , p_side => 'NA'
132677: );
132678:
132679: xla_ae_lines_pkg.set_ccid(
132680: p_code_combination_id => l_ccid
132681: , p_value_type_code => l_adr_value_type_code
132682: , p_transaction_coa_id => l_adr_transaction_coa_id
132683: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132713: xla_ae_lines_pkg.set_segment(

132709: );
132710:
132711: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132712:
132713: xla_ae_lines_pkg.set_segment(
132714: p_to_segment_code => 'GL_ACCOUNT'
132715: , p_segment_value => l_segment
132716: , p_from_segment_code => l_adr_value_segment_code
132717: , p_from_combination_id => l_adr_value_combination_id

Line 132755: xla_ae_lines_pkg.set_segment(

132751: );
132752:
132753: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132754:
132755: xla_ae_lines_pkg.set_segment(
132756: p_to_segment_code => 'GL_BALANCING'
132757: , p_segment_value => l_segment
132758: , p_from_segment_code => l_adr_value_segment_code
132759: , p_from_combination_id => l_adr_value_combination_id

Line 132786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

132782:
132783: --
132784: -- Update the line information that should be overwritten
132785: --
132786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132787: p_header_num => 1);
132788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132789:
132790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 132788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

132784: -- Update the line information that should be overwritten
132785: --
132786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132787: p_header_num => 1);
132788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132789:
132790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132791:
132792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 132790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

132786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132787: p_header_num => 1);
132788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132789:
132790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132791:
132792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132794: END IF;

Line 132793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

132789:
132790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132791:
132792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132794: END IF;
132795:
132796: --
132797: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 132800: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

132796: --
132797: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
132798: --
132799: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
132800: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
132801: ELSE
132802: ---------------------------------------------------------------------------------------------------
132803: -- 4262811a Switch Sign
132804: ---------------------------------------------------------------------------------------------------

Line 132805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

132801: ELSE
132802: ---------------------------------------------------------------------------------------------------
132803: -- 4262811a Switch Sign
132804: ---------------------------------------------------------------------------------------------------
132805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132802: ---------------------------------------------------------------------------------------------------
132803: -- 4262811a Switch Sign
132804: ---------------------------------------------------------------------------------------------------
132805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132810: -- 5132302

Line 132807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132803: -- 4262811a Switch Sign
132804: ---------------------------------------------------------------------------------------------------
132805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132810: -- 5132302
132811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132804: ---------------------------------------------------------------------------------------------------
132805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132810: -- 5132302
132811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132810: -- 5132302
132811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132813:

Line 132811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

132807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132810: -- 5132302
132811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132813:
132814: END IF;
132815:

Line 132812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132810: -- 5132302
132811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132813:
132814: END IF;
132815:
132816: -- 4955764

Line 132817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132813:
132814: END IF;
132815:
132816: -- 4955764
132817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132819:
132820:
132821: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 132821: XLA_AE_LINES_PKG.ValidateCurrentLine;

132817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132819:
132820:
132821: XLA_AE_LINES_PKG.ValidateCurrentLine;
132822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132823:
132824: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132825: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 132822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132819:
132820:
132821: XLA_AE_LINES_PKG.ValidateCurrentLine;
132822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132823:
132824: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132825: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
132826: ,p_balance_type_code => l_balance_type_code);

Line 132959: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132955: --
132956: -- bulk performance
132957: --
132958: l_balance_type_code VARCHAR2(1);
132959: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132960: l_log_module VARCHAR2(240);
132961:
132962: --
132963: -- Upgrade strategy

Line 133029: XLA_AE_LINES_PKG.SetNewLine;

133025: ') = 'DEST'
133026: THEN
133027:
133028: --
133029: XLA_AE_LINES_PKG.SetNewLine;
133030:
133031: p_balance_type_code := l_balance_type_code;
133032: -- set the flag so later we will know whether the gain loss line needs to be created
133033:

Line 133041: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133037:
133038: --
133039: -- bulk performance
133040: --
133041: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133042: p_header_num => 0); -- 4262811
133043: --
133044: -- set accounting line options
133045: --

Line 133046: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133042: p_header_num => 0); -- 4262811
133043: --
133044: -- set accounting line options
133045: --
133046: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133047: p_natural_side_code => 'D'
133048: , p_gain_or_loss_flag => 'N'
133049: , p_gl_transfer_mode_code => 'S'
133050: , p_acct_entry_type_code => 'A'

Line 133060: xla_ae_lines_pkg.SetAcctLineType

133056: --
133057: --
133058: -- set accounting line type info
133059: --
133060: xla_ae_lines_pkg.SetAcctLineType
133061: (p_component_type => l_component_type
133062: ,p_event_type_code => l_event_type_code
133063: ,p_line_definition_owner_code => l_line_definition_owner_code
133064: ,p_line_definition_code => l_line_definition_code

Line 133074: xla_ae_lines_pkg.SetAcctClass(

133070: ,p_event_class_code => l_event_class_code);
133071: --
133072: -- set accounting class
133073: --
133074: xla_ae_lines_pkg.SetAcctClass(
133075: p_accounting_class_code => 'ASSET'
133076: , p_ae_header_id => l_ae_header_id
133077: );
133078:

Line 133082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133078:
133079: --
133080: -- set rounding class
133081: --
133082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133083: 'ASSET';
133084:
133085: --
133086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133083: 'ASSET';
133084:
133085: --
133086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133088: --
133089: -- bulk performance
133090: --

Line 133087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133083: 'ASSET';
133084:
133085: --
133086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133088: --
133089: -- bulk performance
133090: --
133091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133088: --
133089: -- bulk performance
133090: --
133091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133092:
133093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133095:

Line 133093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133089: -- bulk performance
133090: --
133091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133092:
133093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133095:
133096: -- 4955764
133097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133095:
133096: -- 4955764
133097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133099:
133100: -- 4458381 Public Sector Enh
133101:

Line 133121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133117: l_rec_acct_attrs.array_char_value(5) := p_source_53;
133118: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
133119: l_rec_acct_attrs.array_num_value(6) := p_source_52;
133120:
133121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133123:
133124: ---------------------------------------------------------------------------------------------------------------
133125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133118: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
133119: l_rec_acct_attrs.array_num_value(6) := p_source_52;
133120:
133121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133123:
133124: ---------------------------------------------------------------------------------------------------------------
133125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133126: ---------------------------------------------------------------------------------------------------------------

Line 133125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133123:
133124: ---------------------------------------------------------------------------------------------------------------
133125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133126: ---------------------------------------------------------------------------------------------------------------
133127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133128:
133129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133123:
133124: ---------------------------------------------------------------------------------------------------------------
133125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133126: ---------------------------------------------------------------------------------------------------------------
133127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133128:
133129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133131:

Line 133129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133126: ---------------------------------------------------------------------------------------------------------------
133127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133128:
133129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133131:
133132: IF xla_accounting_cache_pkg.GetValueChar
133133: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133126: ---------------------------------------------------------------------------------------------------------------
133127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133128:
133129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133131:
133132: IF xla_accounting_cache_pkg.GetValueChar
133133: (p_source_code => 'LEDGER_CATEGORY_CODE'
133134: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133141: xla_ae_lines_pkg.BflowUpgEntry

133137: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133138: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133139: )
133140: THEN
133141: xla_ae_lines_pkg.BflowUpgEntry
133142: (p_business_method_code => l_bflow_method_code
133143: ,p_business_class_code => l_bflow_class_code
133144: ,p_balance_type => l_balance_type_code);
133145: ELSE

Line 133158: xla_ae_lines_pkg.SetLineDescription(

133154: --
133155: -- call description
133156: --
133157:
133158: xla_ae_lines_pkg.SetLineDescription(
133159: p_ae_header_id => l_ae_header_id
133160: ,p_description => Description_105 (
133161: p_application_id => p_application_id
133162: , p_ae_header_id => l_ae_header_id

Line 133192: xla_ae_lines_pkg.set_ccid(

133188: , x_value_type_code => l_adr_value_type_code
133189: , p_side => 'NA'
133190: );
133191:
133192: xla_ae_lines_pkg.set_ccid(
133193: p_code_combination_id => l_ccid
133194: , p_value_type_code => l_adr_value_type_code
133195: , p_transaction_coa_id => l_adr_transaction_coa_id
133196: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133226: xla_ae_lines_pkg.set_segment(

133222: );
133223:
133224: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133225:
133226: xla_ae_lines_pkg.set_segment(
133227: p_to_segment_code => 'GL_ACCOUNT'
133228: , p_segment_value => l_segment
133229: , p_from_segment_code => l_adr_value_segment_code
133230: , p_from_combination_id => l_adr_value_combination_id

Line 133268: xla_ae_lines_pkg.set_segment(

133264: );
133265:
133266: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133267:
133268: xla_ae_lines_pkg.set_segment(
133269: p_to_segment_code => 'GL_BALANCING'
133270: , p_segment_value => l_segment
133271: , p_from_segment_code => l_adr_value_segment_code
133272: , p_from_combination_id => l_adr_value_combination_id

Line 133312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

133308: xla_accounting_err_pkg.build_message
133309: (p_appli_s_name => 'XLA'
133310: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
133311: ,p_token_1 => 'LINE_NUMBER'
133312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
133313: ,p_token_2 => 'LINE_TYPE_NAME'
133314: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
133315: l_component_type
133316: ,l_component_code

Line 133348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

133344: --
133345: --
133346: ------------------------------------------------------------------------------------------------
133347: -- 4219869 Business Flow
133348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133349: -- Prior Entry. Currently, the following code is always generated.
133350: ------------------------------------------------------------------------------------------------
133351: XLA_AE_LINES_PKG.ValidateCurrentLine;
133352:

Line 133351: XLA_AE_LINES_PKG.ValidateCurrentLine;

133347: -- 4219869 Business Flow
133348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133349: -- Prior Entry. Currently, the following code is always generated.
133350: ------------------------------------------------------------------------------------------------
133351: XLA_AE_LINES_PKG.ValidateCurrentLine;
133352:
133353: ------------------------------------------------------------------------------------
133354: -- 4219869 Business Flow
133355: -- Populated credit and debit amounts -- Need to generate this within IF

Line 133357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133353: ------------------------------------------------------------------------------------
133354: -- 4219869 Business Flow
133355: -- Populated credit and debit amounts -- Need to generate this within IF
133356: ------------------------------------------------------------------------------------
133357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133358:
133359: ----------------------------------------------------------------------------------
133360: -- 4219869 Business Flow
133361: -- Update journal entry status -- Need to generate this within IF

Line 133389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

133385: -- To allow MPA report to determine if it should generate report process
133386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133387: ------------------------------------------------------------------------------------------
133388:
133389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133392: -- call ADRs
133393: -- Bug 4922099

Line 133390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

133386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133387: ------------------------------------------------------------------------------------------
133388:
133389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133392: -- call ADRs
133393: -- Bug 4922099
133394: --

Line 133415: xla_ae_lines_pkg.set_ccid(

133411: , x_value_type_code => l_adr_value_type_code
133412: , p_side => 'NA'
133413: );
133414:
133415: xla_ae_lines_pkg.set_ccid(
133416: p_code_combination_id => l_ccid
133417: , p_value_type_code => l_adr_value_type_code
133418: , p_transaction_coa_id => l_adr_transaction_coa_id
133419: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133449: xla_ae_lines_pkg.set_segment(

133445: );
133446:
133447: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133448:
133449: xla_ae_lines_pkg.set_segment(
133450: p_to_segment_code => 'GL_ACCOUNT'
133451: , p_segment_value => l_segment
133452: , p_from_segment_code => l_adr_value_segment_code
133453: , p_from_combination_id => l_adr_value_combination_id

Line 133491: xla_ae_lines_pkg.set_segment(

133487: );
133488:
133489: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133490:
133491: xla_ae_lines_pkg.set_segment(
133492: p_to_segment_code => 'GL_BALANCING'
133493: , p_segment_value => l_segment
133494: , p_from_segment_code => l_adr_value_segment_code
133495: , p_from_combination_id => l_adr_value_combination_id

Line 133522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

133518:
133519: --
133520: -- Update the line information that should be overwritten
133521: --
133522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133523: p_header_num => 1);
133524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133525:
133526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 133524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

133520: -- Update the line information that should be overwritten
133521: --
133522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133523: p_header_num => 1);
133524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133525:
133526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133527:
133528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 133526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

133522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133523: p_header_num => 1);
133524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133525:
133526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133527:
133528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133530: END IF;

Line 133529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

133525:
133526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133527:
133528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133530: END IF;
133531:
133532: --
133533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 133536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

133532: --
133533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
133534: --
133535: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
133536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
133537: ELSE
133538: ---------------------------------------------------------------------------------------------------
133539: -- 4262811a Switch Sign
133540: ---------------------------------------------------------------------------------------------------

Line 133541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

133537: ELSE
133538: ---------------------------------------------------------------------------------------------------
133539: -- 4262811a Switch Sign
133540: ---------------------------------------------------------------------------------------------------
133541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133538: ---------------------------------------------------------------------------------------------------
133539: -- 4262811a Switch Sign
133540: ---------------------------------------------------------------------------------------------------
133541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133546: -- 5132302

Line 133543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133539: -- 4262811a Switch Sign
133540: ---------------------------------------------------------------------------------------------------
133541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133546: -- 5132302
133547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133540: ---------------------------------------------------------------------------------------------------
133541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133546: -- 5132302
133547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133546: -- 5132302
133547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133549:

Line 133547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

133543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133546: -- 5132302
133547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133549:
133550: END IF;
133551:

Line 133548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133546: -- 5132302
133547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133549:
133550: END IF;
133551:
133552: -- 4955764

Line 133553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133549:
133550: END IF;
133551:
133552: -- 4955764
133553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133555:
133556:
133557: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 133557: XLA_AE_LINES_PKG.ValidateCurrentLine;

133553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133555:
133556:
133557: XLA_AE_LINES_PKG.ValidateCurrentLine;
133558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133559:
133560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 133558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133555:
133556:
133557: XLA_AE_LINES_PKG.ValidateCurrentLine;
133558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133559:
133560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
133562: ,p_balance_type_code => l_balance_type_code);

Line 133697: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133693: --
133694: -- bulk performance
133695: --
133696: l_balance_type_code VARCHAR2(1);
133697: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133698: l_log_module VARCHAR2(240);
133699:
133700: --
133701: -- Upgrade strategy

Line 133767: XLA_AE_LINES_PKG.SetNewLine;

133763: ') = 'DEST'
133764: THEN
133765:
133766: --
133767: XLA_AE_LINES_PKG.SetNewLine;
133768:
133769: p_balance_type_code := l_balance_type_code;
133770: -- set the flag so later we will know whether the gain loss line needs to be created
133771:

Line 133779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133775:
133776: --
133777: -- bulk performance
133778: --
133779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133780: p_header_num => 0); -- 4262811
133781: --
133782: -- set accounting line options
133783: --

Line 133784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133780: p_header_num => 0); -- 4262811
133781: --
133782: -- set accounting line options
133783: --
133784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133785: p_natural_side_code => 'C'
133786: , p_gain_or_loss_flag => 'N'
133787: , p_gl_transfer_mode_code => 'S'
133788: , p_acct_entry_type_code => 'A'

Line 133798: xla_ae_lines_pkg.SetAcctLineType

133794: --
133795: --
133796: -- set accounting line type info
133797: --
133798: xla_ae_lines_pkg.SetAcctLineType
133799: (p_component_type => l_component_type
133800: ,p_event_type_code => l_event_type_code
133801: ,p_line_definition_owner_code => l_line_definition_owner_code
133802: ,p_line_definition_code => l_line_definition_code

Line 133812: xla_ae_lines_pkg.SetAcctClass(

133808: ,p_event_class_code => l_event_class_code);
133809: --
133810: -- set accounting class
133811: --
133812: xla_ae_lines_pkg.SetAcctClass(
133813: p_accounting_class_code => 'ASSET'
133814: , p_ae_header_id => l_ae_header_id
133815: );
133816:

Line 133820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133816:
133817: --
133818: -- set rounding class
133819: --
133820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133821: 'ASSET';
133822:
133823: --
133824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133821: 'ASSET';
133822:
133823: --
133824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133826: --
133827: -- bulk performance
133828: --

Line 133825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133821: 'ASSET';
133822:
133823: --
133824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133826: --
133827: -- bulk performance
133828: --
133829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133826: --
133827: -- bulk performance
133828: --
133829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133830:
133831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133833:

Line 133831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133827: -- bulk performance
133828: --
133829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133830:
133831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133833:
133834: -- 4955764
133835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133833:
133834: -- 4955764
133835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133837:
133838: -- 4458381 Public Sector Enh
133839:

Line 133859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133855: l_rec_acct_attrs.array_char_value(5) := p_source_53;
133856: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
133857: l_rec_acct_attrs.array_num_value(6) := p_source_52;
133858:
133859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133861:
133862: ---------------------------------------------------------------------------------------------------------------
133863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133856: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
133857: l_rec_acct_attrs.array_num_value(6) := p_source_52;
133858:
133859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133861:
133862: ---------------------------------------------------------------------------------------------------------------
133863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133864: ---------------------------------------------------------------------------------------------------------------

Line 133863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133861:
133862: ---------------------------------------------------------------------------------------------------------------
133863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133864: ---------------------------------------------------------------------------------------------------------------
133865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133866:
133867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133861:
133862: ---------------------------------------------------------------------------------------------------------------
133863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133864: ---------------------------------------------------------------------------------------------------------------
133865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133866:
133867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133869:

Line 133867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133864: ---------------------------------------------------------------------------------------------------------------
133865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133866:
133867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133869:
133870: IF xla_accounting_cache_pkg.GetValueChar
133871: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133864: ---------------------------------------------------------------------------------------------------------------
133865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133866:
133867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133869:
133870: IF xla_accounting_cache_pkg.GetValueChar
133871: (p_source_code => 'LEDGER_CATEGORY_CODE'
133872: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133879: xla_ae_lines_pkg.BflowUpgEntry

133875: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133876: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133877: )
133878: THEN
133879: xla_ae_lines_pkg.BflowUpgEntry
133880: (p_business_method_code => l_bflow_method_code
133881: ,p_business_class_code => l_bflow_class_code
133882: ,p_balance_type => l_balance_type_code);
133883: ELSE

Line 133896: xla_ae_lines_pkg.SetLineDescription(

133892: --
133893: -- call description
133894: --
133895:
133896: xla_ae_lines_pkg.SetLineDescription(
133897: p_ae_header_id => l_ae_header_id
133898: ,p_description => Description_106 (
133899: p_application_id => p_application_id
133900: , p_ae_header_id => l_ae_header_id

Line 133930: xla_ae_lines_pkg.set_ccid(

133926: , x_value_type_code => l_adr_value_type_code
133927: , p_side => 'NA'
133928: );
133929:
133930: xla_ae_lines_pkg.set_ccid(
133931: p_code_combination_id => l_ccid
133932: , p_value_type_code => l_adr_value_type_code
133933: , p_transaction_coa_id => l_adr_transaction_coa_id
133934: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133965: xla_ae_lines_pkg.set_segment(

133961: );
133962:
133963: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133964:
133965: xla_ae_lines_pkg.set_segment(
133966: p_to_segment_code => 'GL_ACCOUNT'
133967: , p_segment_value => l_segment
133968: , p_from_segment_code => l_adr_value_segment_code
133969: , p_from_combination_id => l_adr_value_combination_id

Line 134008: xla_ae_lines_pkg.set_segment(

134004: );
134005:
134006: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134007:
134008: xla_ae_lines_pkg.set_segment(
134009: p_to_segment_code => 'GL_BALANCING'
134010: , p_segment_value => l_segment
134011: , p_from_segment_code => l_adr_value_segment_code
134012: , p_from_combination_id => l_adr_value_combination_id

Line 134052: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

134048: xla_accounting_err_pkg.build_message
134049: (p_appli_s_name => 'XLA'
134050: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
134051: ,p_token_1 => 'LINE_NUMBER'
134052: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
134053: ,p_token_2 => 'LINE_TYPE_NAME'
134054: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
134055: l_component_type
134056: ,l_component_code

Line 134088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

134084: --
134085: --
134086: ------------------------------------------------------------------------------------------------
134087: -- 4219869 Business Flow
134088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134089: -- Prior Entry. Currently, the following code is always generated.
134090: ------------------------------------------------------------------------------------------------
134091: XLA_AE_LINES_PKG.ValidateCurrentLine;
134092:

Line 134091: XLA_AE_LINES_PKG.ValidateCurrentLine;

134087: -- 4219869 Business Flow
134088: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134089: -- Prior Entry. Currently, the following code is always generated.
134090: ------------------------------------------------------------------------------------------------
134091: XLA_AE_LINES_PKG.ValidateCurrentLine;
134092:
134093: ------------------------------------------------------------------------------------
134094: -- 4219869 Business Flow
134095: -- Populated credit and debit amounts -- Need to generate this within IF

Line 134097: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134093: ------------------------------------------------------------------------------------
134094: -- 4219869 Business Flow
134095: -- Populated credit and debit amounts -- Need to generate this within IF
134096: ------------------------------------------------------------------------------------
134097: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134098:
134099: ----------------------------------------------------------------------------------
134100: -- 4219869 Business Flow
134101: -- Update journal entry status -- Need to generate this within IF

Line 134129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

134125: -- To allow MPA report to determine if it should generate report process
134126: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134127: ------------------------------------------------------------------------------------------
134128:
134129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134131: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134132: -- call ADRs
134133: -- Bug 4922099

Line 134130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

134126: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134127: ------------------------------------------------------------------------------------------
134128:
134129: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134130: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134131: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134132: -- call ADRs
134133: -- Bug 4922099
134134: --

Line 134155: xla_ae_lines_pkg.set_ccid(

134151: , x_value_type_code => l_adr_value_type_code
134152: , p_side => 'NA'
134153: );
134154:
134155: xla_ae_lines_pkg.set_ccid(
134156: p_code_combination_id => l_ccid
134157: , p_value_type_code => l_adr_value_type_code
134158: , p_transaction_coa_id => l_adr_transaction_coa_id
134159: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134190: xla_ae_lines_pkg.set_segment(

134186: );
134187:
134188: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134189:
134190: xla_ae_lines_pkg.set_segment(
134191: p_to_segment_code => 'GL_ACCOUNT'
134192: , p_segment_value => l_segment
134193: , p_from_segment_code => l_adr_value_segment_code
134194: , p_from_combination_id => l_adr_value_combination_id

Line 134233: xla_ae_lines_pkg.set_segment(

134229: );
134230:
134231: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134232:
134233: xla_ae_lines_pkg.set_segment(
134234: p_to_segment_code => 'GL_BALANCING'
134235: , p_segment_value => l_segment
134236: , p_from_segment_code => l_adr_value_segment_code
134237: , p_from_combination_id => l_adr_value_combination_id

Line 134264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

134260:
134261: --
134262: -- Update the line information that should be overwritten
134263: --
134264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134265: p_header_num => 1);
134266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134267:
134268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 134266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

134262: -- Update the line information that should be overwritten
134263: --
134264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134265: p_header_num => 1);
134266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134267:
134268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134269:
134270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 134268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

134264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134265: p_header_num => 1);
134266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134267:
134268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134269:
134270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134272: END IF;

Line 134271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

134267:
134268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134269:
134270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134272: END IF;
134273:
134274: --
134275: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 134278: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

134274: --
134275: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
134276: --
134277: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
134278: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
134279: ELSE
134280: ---------------------------------------------------------------------------------------------------
134281: -- 4262811a Switch Sign
134282: ---------------------------------------------------------------------------------------------------

Line 134283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

134279: ELSE
134280: ---------------------------------------------------------------------------------------------------
134281: -- 4262811a Switch Sign
134282: ---------------------------------------------------------------------------------------------------
134283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134280: ---------------------------------------------------------------------------------------------------
134281: -- 4262811a Switch Sign
134282: ---------------------------------------------------------------------------------------------------
134283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134288: -- 5132302

Line 134285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134281: -- 4262811a Switch Sign
134282: ---------------------------------------------------------------------------------------------------
134283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134288: -- 5132302
134289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134282: ---------------------------------------------------------------------------------------------------
134283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134288: -- 5132302
134289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134288: -- 5132302
134289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134291:

Line 134289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

134285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134288: -- 5132302
134289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134291:
134292: END IF;
134293:

Line 134290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134288: -- 5132302
134289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134291:
134292: END IF;
134293:
134294: -- 4955764

Line 134295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134291:
134292: END IF;
134293:
134294: -- 4955764
134295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134297:
134298:
134299: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 134299: XLA_AE_LINES_PKG.ValidateCurrentLine;

134295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134297:
134298:
134299: XLA_AE_LINES_PKG.ValidateCurrentLine;
134300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134301:
134302: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134303: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 134300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134297:
134298:
134299: XLA_AE_LINES_PKG.ValidateCurrentLine;
134300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134301:
134302: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134303: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
134304: ,p_balance_type_code => l_balance_type_code);

Line 134439: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134435: --
134436: -- bulk performance
134437: --
134438: l_balance_type_code VARCHAR2(1);
134439: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134440: l_log_module VARCHAR2(240);
134441:
134442: --
134443: -- Upgrade strategy

Line 134509: XLA_AE_LINES_PKG.SetNewLine;

134505: ') = 'DEST'
134506: THEN
134507:
134508: --
134509: XLA_AE_LINES_PKG.SetNewLine;
134510:
134511: p_balance_type_code := l_balance_type_code;
134512: -- set the flag so later we will know whether the gain loss line needs to be created
134513:

Line 134521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134517:
134518: --
134519: -- bulk performance
134520: --
134521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134522: p_header_num => 0); -- 4262811
134523: --
134524: -- set accounting line options
134525: --

Line 134526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134522: p_header_num => 0); -- 4262811
134523: --
134524: -- set accounting line options
134525: --
134526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134527: p_natural_side_code => 'C'
134528: , p_gain_or_loss_flag => 'N'
134529: , p_gl_transfer_mode_code => 'S'
134530: , p_acct_entry_type_code => 'A'

Line 134540: xla_ae_lines_pkg.SetAcctLineType

134536: --
134537: --
134538: -- set accounting line type info
134539: --
134540: xla_ae_lines_pkg.SetAcctLineType
134541: (p_component_type => l_component_type
134542: ,p_event_type_code => l_event_type_code
134543: ,p_line_definition_owner_code => l_line_definition_owner_code
134544: ,p_line_definition_code => l_line_definition_code

Line 134554: xla_ae_lines_pkg.SetAcctClass(

134550: ,p_event_class_code => l_event_class_code);
134551: --
134552: -- set accounting class
134553: --
134554: xla_ae_lines_pkg.SetAcctClass(
134555: p_accounting_class_code => 'ASSET'
134556: , p_ae_header_id => l_ae_header_id
134557: );
134558:

Line 134562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134558:
134559: --
134560: -- set rounding class
134561: --
134562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134563: 'ASSET';
134564:
134565: --
134566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134563: 'ASSET';
134564:
134565: --
134566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134568: --
134569: -- bulk performance
134570: --

Line 134567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134563: 'ASSET';
134564:
134565: --
134566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134568: --
134569: -- bulk performance
134570: --
134571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134568: --
134569: -- bulk performance
134570: --
134571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134572:
134573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134575:

Line 134573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134569: -- bulk performance
134570: --
134571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134572:
134573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134575:
134576: -- 4955764
134577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134575:
134576: -- 4955764
134577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134579:
134580: -- 4458381 Public Sector Enh
134581:

Line 134601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

134597: l_rec_acct_attrs.array_char_value(5) := p_source_53;
134598: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
134599: l_rec_acct_attrs.array_num_value(6) := p_source_52;
134600:
134601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134603:
134604: ---------------------------------------------------------------------------------------------------------------
134605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 134602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

134598: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
134599: l_rec_acct_attrs.array_num_value(6) := p_source_52;
134600:
134601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134603:
134604: ---------------------------------------------------------------------------------------------------------------
134605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134606: ---------------------------------------------------------------------------------------------------------------

Line 134605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

134601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134603:
134604: ---------------------------------------------------------------------------------------------------------------
134605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134606: ---------------------------------------------------------------------------------------------------------------
134607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134608:
134609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 134607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

134603:
134604: ---------------------------------------------------------------------------------------------------------------
134605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134606: ---------------------------------------------------------------------------------------------------------------
134607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134608:
134609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134611:

Line 134609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134606: ---------------------------------------------------------------------------------------------------------------
134607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134608:
134609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134611:
134612: IF xla_accounting_cache_pkg.GetValueChar
134613: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 134610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134606: ---------------------------------------------------------------------------------------------------------------
134607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134608:
134609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134611:
134612: IF xla_accounting_cache_pkg.GetValueChar
134613: (p_source_code => 'LEDGER_CATEGORY_CODE'
134614: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 134621: xla_ae_lines_pkg.BflowUpgEntry

134617: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
134618: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
134619: )
134620: THEN
134621: xla_ae_lines_pkg.BflowUpgEntry
134622: (p_business_method_code => l_bflow_method_code
134623: ,p_business_class_code => l_bflow_class_code
134624: ,p_balance_type => l_balance_type_code);
134625: ELSE

Line 134638: xla_ae_lines_pkg.SetLineDescription(

134634: --
134635: -- call description
134636: --
134637:
134638: xla_ae_lines_pkg.SetLineDescription(
134639: p_ae_header_id => l_ae_header_id
134640: ,p_description => Description_109 (
134641: p_application_id => p_application_id
134642: , p_ae_header_id => l_ae_header_id

Line 134673: xla_ae_lines_pkg.set_ccid(

134669: , x_value_type_code => l_adr_value_type_code
134670: , p_side => 'NA'
134671: );
134672:
134673: xla_ae_lines_pkg.set_ccid(
134674: p_code_combination_id => l_ccid
134675: , p_value_type_code => l_adr_value_type_code
134676: , p_transaction_coa_id => l_adr_transaction_coa_id
134677: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134707: xla_ae_lines_pkg.set_segment(

134703: );
134704:
134705: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134706:
134707: xla_ae_lines_pkg.set_segment(
134708: p_to_segment_code => 'GL_ACCOUNT'
134709: , p_segment_value => l_segment
134710: , p_from_segment_code => l_adr_value_segment_code
134711: , p_from_combination_id => l_adr_value_combination_id

Line 134749: xla_ae_lines_pkg.set_segment(

134745: );
134746:
134747: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134748:
134749: xla_ae_lines_pkg.set_segment(
134750: p_to_segment_code => 'GL_BALANCING'
134751: , p_segment_value => l_segment
134752: , p_from_segment_code => l_adr_value_segment_code
134753: , p_from_combination_id => l_adr_value_combination_id

Line 134793: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

134789: xla_accounting_err_pkg.build_message
134790: (p_appli_s_name => 'XLA'
134791: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
134792: ,p_token_1 => 'LINE_NUMBER'
134793: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
134794: ,p_token_2 => 'LINE_TYPE_NAME'
134795: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
134796: l_component_type
134797: ,l_component_code

Line 134829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

134825: --
134826: --
134827: ------------------------------------------------------------------------------------------------
134828: -- 4219869 Business Flow
134829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134830: -- Prior Entry. Currently, the following code is always generated.
134831: ------------------------------------------------------------------------------------------------
134832: XLA_AE_LINES_PKG.ValidateCurrentLine;
134833:

Line 134832: XLA_AE_LINES_PKG.ValidateCurrentLine;

134828: -- 4219869 Business Flow
134829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134830: -- Prior Entry. Currently, the following code is always generated.
134831: ------------------------------------------------------------------------------------------------
134832: XLA_AE_LINES_PKG.ValidateCurrentLine;
134833:
134834: ------------------------------------------------------------------------------------
134835: -- 4219869 Business Flow
134836: -- Populated credit and debit amounts -- Need to generate this within IF

Line 134838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134834: ------------------------------------------------------------------------------------
134835: -- 4219869 Business Flow
134836: -- Populated credit and debit amounts -- Need to generate this within IF
134837: ------------------------------------------------------------------------------------
134838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134839:
134840: ----------------------------------------------------------------------------------
134841: -- 4219869 Business Flow
134842: -- Update journal entry status -- Need to generate this within IF

Line 134870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

134866: -- To allow MPA report to determine if it should generate report process
134867: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134868: ------------------------------------------------------------------------------------------
134869:
134870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134872: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134873: -- call ADRs
134874: -- Bug 4922099

Line 134871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

134867: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134868: ------------------------------------------------------------------------------------------
134869:
134870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134872: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134873: -- call ADRs
134874: -- Bug 4922099
134875: --

Line 134897: xla_ae_lines_pkg.set_ccid(

134893: , x_value_type_code => l_adr_value_type_code
134894: , p_side => 'NA'
134895: );
134896:
134897: xla_ae_lines_pkg.set_ccid(
134898: p_code_combination_id => l_ccid
134899: , p_value_type_code => l_adr_value_type_code
134900: , p_transaction_coa_id => l_adr_transaction_coa_id
134901: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134931: xla_ae_lines_pkg.set_segment(

134927: );
134928:
134929: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134930:
134931: xla_ae_lines_pkg.set_segment(
134932: p_to_segment_code => 'GL_ACCOUNT'
134933: , p_segment_value => l_segment
134934: , p_from_segment_code => l_adr_value_segment_code
134935: , p_from_combination_id => l_adr_value_combination_id

Line 134973: xla_ae_lines_pkg.set_segment(

134969: );
134970:
134971: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134972:
134973: xla_ae_lines_pkg.set_segment(
134974: p_to_segment_code => 'GL_BALANCING'
134975: , p_segment_value => l_segment
134976: , p_from_segment_code => l_adr_value_segment_code
134977: , p_from_combination_id => l_adr_value_combination_id

Line 135004: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135000:
135001: --
135002: -- Update the line information that should be overwritten
135003: --
135004: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135005: p_header_num => 1);
135006: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135007:
135008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135006: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135002: -- Update the line information that should be overwritten
135003: --
135004: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135005: p_header_num => 1);
135006: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135007:
135008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135009:
135010: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135004: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135005: p_header_num => 1);
135006: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135007:
135008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135009:
135010: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135011: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135012: END IF;

Line 135011: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135007:
135008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135009:
135010: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135011: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135012: END IF;
135013:
135014: --
135015: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135018: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135014: --
135015: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135016: --
135017: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135018: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135019: ELSE
135020: ---------------------------------------------------------------------------------------------------
135021: -- 4262811a Switch Sign
135022: ---------------------------------------------------------------------------------------------------

Line 135023: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135019: ELSE
135020: ---------------------------------------------------------------------------------------------------
135021: -- 4262811a Switch Sign
135022: ---------------------------------------------------------------------------------------------------
135023: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135020: ---------------------------------------------------------------------------------------------------
135021: -- 4262811a Switch Sign
135022: ---------------------------------------------------------------------------------------------------
135023: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135028: -- 5132302

Line 135025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135021: -- 4262811a Switch Sign
135022: ---------------------------------------------------------------------------------------------------
135023: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135028: -- 5132302
135029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135022: ---------------------------------------------------------------------------------------------------
135023: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135028: -- 5132302
135029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135023: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135028: -- 5132302
135029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135031:

Line 135029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135028: -- 5132302
135029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135031:
135032: END IF;
135033:

Line 135030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135028: -- 5132302
135029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135031:
135032: END IF;
135033:
135034: -- 4955764

Line 135035: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135031:
135032: END IF;
135033:
135034: -- 4955764
135035: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135036: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135037:
135038:
135039: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135039: XLA_AE_LINES_PKG.ValidateCurrentLine;

135035: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135036: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135037:
135038:
135039: XLA_AE_LINES_PKG.ValidateCurrentLine;
135040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135041:
135042: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135043: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135036: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135037:
135038:
135039: XLA_AE_LINES_PKG.ValidateCurrentLine;
135040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135041:
135042: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135043: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135044: ,p_balance_type_code => l_balance_type_code);

Line 135177: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135173: --
135174: -- bulk performance
135175: --
135176: l_balance_type_code VARCHAR2(1);
135177: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135178: l_log_module VARCHAR2(240);
135179:
135180: --
135181: -- Upgrade strategy

Line 135247: XLA_AE_LINES_PKG.SetNewLine;

135243: ') = 'DEST'
135244: THEN
135245:
135246: --
135247: XLA_AE_LINES_PKG.SetNewLine;
135248:
135249: p_balance_type_code := l_balance_type_code;
135250: -- set the flag so later we will know whether the gain loss line needs to be created
135251:

Line 135259: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

135255:
135256: --
135257: -- bulk performance
135258: --
135259: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
135260: p_header_num => 0); -- 4262811
135261: --
135262: -- set accounting line options
135263: --

Line 135264: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

135260: p_header_num => 0); -- 4262811
135261: --
135262: -- set accounting line options
135263: --
135264: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
135265: p_natural_side_code => 'D'
135266: , p_gain_or_loss_flag => 'N'
135267: , p_gl_transfer_mode_code => 'S'
135268: , p_acct_entry_type_code => 'A'

Line 135278: xla_ae_lines_pkg.SetAcctLineType

135274: --
135275: --
135276: -- set accounting line type info
135277: --
135278: xla_ae_lines_pkg.SetAcctLineType
135279: (p_component_type => l_component_type
135280: ,p_event_type_code => l_event_type_code
135281: ,p_line_definition_owner_code => l_line_definition_owner_code
135282: ,p_line_definition_code => l_line_definition_code

Line 135292: xla_ae_lines_pkg.SetAcctClass(

135288: ,p_event_class_code => l_event_class_code);
135289: --
135290: -- set accounting class
135291: --
135292: xla_ae_lines_pkg.SetAcctClass(
135293: p_accounting_class_code => 'ASSET'
135294: , p_ae_header_id => l_ae_header_id
135295: );
135296:

Line 135300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

135296:
135297: --
135298: -- set rounding class
135299: --
135300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135301: 'ASSET';
135302:
135303: --
135304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 135304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

135300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135301: 'ASSET';
135302:
135303: --
135304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135306: --
135307: -- bulk performance
135308: --

Line 135305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

135301: 'ASSET';
135302:
135303: --
135304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135306: --
135307: -- bulk performance
135308: --
135309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 135309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

135305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135306: --
135307: -- bulk performance
135308: --
135309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135310:
135311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135313:

Line 135311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

135307: -- bulk performance
135308: --
135309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135310:
135311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135313:
135314: -- 4955764
135315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135313:
135314: -- 4955764
135315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
135317:
135318: -- 4458381 Public Sector Enh
135319:

Line 135339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

135335: l_rec_acct_attrs.array_char_value(5) := p_source_53;
135336: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
135337: l_rec_acct_attrs.array_num_value(6) := p_source_52;
135338:
135339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135341:
135342: ---------------------------------------------------------------------------------------------------------------
135343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 135340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

135336: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
135337: l_rec_acct_attrs.array_num_value(6) := p_source_52;
135338:
135339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135341:
135342: ---------------------------------------------------------------------------------------------------------------
135343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135344: ---------------------------------------------------------------------------------------------------------------

Line 135343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

135339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135341:
135342: ---------------------------------------------------------------------------------------------------------------
135343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135344: ---------------------------------------------------------------------------------------------------------------
135345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135346:
135347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 135345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

135341:
135342: ---------------------------------------------------------------------------------------------------------------
135343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135344: ---------------------------------------------------------------------------------------------------------------
135345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135346:
135347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135349:

Line 135347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135344: ---------------------------------------------------------------------------------------------------------------
135345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135346:
135347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135349:
135350: IF xla_accounting_cache_pkg.GetValueChar
135351: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 135348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135344: ---------------------------------------------------------------------------------------------------------------
135345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135346:
135347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135349:
135350: IF xla_accounting_cache_pkg.GetValueChar
135351: (p_source_code => 'LEDGER_CATEGORY_CODE'
135352: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 135359: xla_ae_lines_pkg.BflowUpgEntry

135355: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
135356: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
135357: )
135358: THEN
135359: xla_ae_lines_pkg.BflowUpgEntry
135360: (p_business_method_code => l_bflow_method_code
135361: ,p_business_class_code => l_bflow_class_code
135362: ,p_balance_type => l_balance_type_code);
135363: ELSE

Line 135376: xla_ae_lines_pkg.SetLineDescription(

135372: --
135373: -- call description
135374: --
135375:
135376: xla_ae_lines_pkg.SetLineDescription(
135377: p_ae_header_id => l_ae_header_id
135378: ,p_description => Description_110 (
135379: p_application_id => p_application_id
135380: , p_ae_header_id => l_ae_header_id

Line 135410: xla_ae_lines_pkg.set_ccid(

135406: , x_value_type_code => l_adr_value_type_code
135407: , p_side => 'NA'
135408: );
135409:
135410: xla_ae_lines_pkg.set_ccid(
135411: p_code_combination_id => l_ccid
135412: , p_value_type_code => l_adr_value_type_code
135413: , p_transaction_coa_id => l_adr_transaction_coa_id
135414: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135444: xla_ae_lines_pkg.set_segment(

135440: );
135441:
135442: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
135443:
135444: xla_ae_lines_pkg.set_segment(
135445: p_to_segment_code => 'GL_ACCOUNT'
135446: , p_segment_value => l_segment
135447: , p_from_segment_code => l_adr_value_segment_code
135448: , p_from_combination_id => l_adr_value_combination_id

Line 135486: xla_ae_lines_pkg.set_segment(

135482: );
135483:
135484: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
135485:
135486: xla_ae_lines_pkg.set_segment(
135487: p_to_segment_code => 'GL_BALANCING'
135488: , p_segment_value => l_segment
135489: , p_from_segment_code => l_adr_value_segment_code
135490: , p_from_combination_id => l_adr_value_combination_id

Line 135530: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135526: xla_accounting_err_pkg.build_message
135527: (p_appli_s_name => 'XLA'
135528: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135529: ,p_token_1 => 'LINE_NUMBER'
135530: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135531: ,p_token_2 => 'LINE_TYPE_NAME'
135532: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135533: l_component_type
135534: ,l_component_code

Line 135566: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135562: --
135563: --
135564: ------------------------------------------------------------------------------------------------
135565: -- 4219869 Business Flow
135566: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135567: -- Prior Entry. Currently, the following code is always generated.
135568: ------------------------------------------------------------------------------------------------
135569: XLA_AE_LINES_PKG.ValidateCurrentLine;
135570:

Line 135569: XLA_AE_LINES_PKG.ValidateCurrentLine;

135565: -- 4219869 Business Flow
135566: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135567: -- Prior Entry. Currently, the following code is always generated.
135568: ------------------------------------------------------------------------------------------------
135569: XLA_AE_LINES_PKG.ValidateCurrentLine;
135570:
135571: ------------------------------------------------------------------------------------
135572: -- 4219869 Business Flow
135573: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135571: ------------------------------------------------------------------------------------
135572: -- 4219869 Business Flow
135573: -- Populated credit and debit amounts -- Need to generate this within IF
135574: ------------------------------------------------------------------------------------
135575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135576:
135577: ----------------------------------------------------------------------------------
135578: -- 4219869 Business Flow
135579: -- Update journal entry status -- Need to generate this within IF

Line 135607: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135603: -- To allow MPA report to determine if it should generate report process
135604: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135605: ------------------------------------------------------------------------------------------
135606:
135607: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135608: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135609: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135610: -- call ADRs
135611: -- Bug 4922099

Line 135608: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135604: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135605: ------------------------------------------------------------------------------------------
135606:
135607: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135608: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135609: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135610: -- call ADRs
135611: -- Bug 4922099
135612: --

Line 135633: xla_ae_lines_pkg.set_ccid(

135629: , x_value_type_code => l_adr_value_type_code
135630: , p_side => 'NA'
135631: );
135632:
135633: xla_ae_lines_pkg.set_ccid(
135634: p_code_combination_id => l_ccid
135635: , p_value_type_code => l_adr_value_type_code
135636: , p_transaction_coa_id => l_adr_transaction_coa_id
135637: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135667: xla_ae_lines_pkg.set_segment(

135663: );
135664:
135665: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
135666:
135667: xla_ae_lines_pkg.set_segment(
135668: p_to_segment_code => 'GL_ACCOUNT'
135669: , p_segment_value => l_segment
135670: , p_from_segment_code => l_adr_value_segment_code
135671: , p_from_combination_id => l_adr_value_combination_id

Line 135709: xla_ae_lines_pkg.set_segment(

135705: );
135706:
135707: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
135708:
135709: xla_ae_lines_pkg.set_segment(
135710: p_to_segment_code => 'GL_BALANCING'
135711: , p_segment_value => l_segment
135712: , p_from_segment_code => l_adr_value_segment_code
135713: , p_from_combination_id => l_adr_value_combination_id

Line 135740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135736:
135737: --
135738: -- Update the line information that should be overwritten
135739: --
135740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135741: p_header_num => 1);
135742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135743:
135744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135738: -- Update the line information that should be overwritten
135739: --
135740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135741: p_header_num => 1);
135742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135743:
135744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135745:
135746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135740: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135741: p_header_num => 1);
135742: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135743:
135744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135745:
135746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135748: END IF;

Line 135747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135743:
135744: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135745:
135746: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135747: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135748: END IF;
135749:
135750: --
135751: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135754: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135750: --
135751: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135752: --
135753: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135754: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135755: ELSE
135756: ---------------------------------------------------------------------------------------------------
135757: -- 4262811a Switch Sign
135758: ---------------------------------------------------------------------------------------------------

Line 135759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135755: ELSE
135756: ---------------------------------------------------------------------------------------------------
135757: -- 4262811a Switch Sign
135758: ---------------------------------------------------------------------------------------------------
135759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135756: ---------------------------------------------------------------------------------------------------
135757: -- 4262811a Switch Sign
135758: ---------------------------------------------------------------------------------------------------
135759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135764: -- 5132302

Line 135761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135757: -- 4262811a Switch Sign
135758: ---------------------------------------------------------------------------------------------------
135759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135764: -- 5132302
135765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135758: ---------------------------------------------------------------------------------------------------
135759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135764: -- 5132302
135765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135759: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135764: -- 5132302
135765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135767:

Line 135765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135764: -- 5132302
135765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135767:
135768: END IF;
135769:

Line 135766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135764: -- 5132302
135765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135767:
135768: END IF;
135769:
135770: -- 4955764

Line 135771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135767:
135768: END IF;
135769:
135770: -- 4955764
135771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135773:
135774:
135775: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135775: XLA_AE_LINES_PKG.ValidateCurrentLine;

135771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135773:
135774:
135775: XLA_AE_LINES_PKG.ValidateCurrentLine;
135776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135777:
135778: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135779: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135773:
135774:
135775: XLA_AE_LINES_PKG.ValidateCurrentLine;
135776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135777:
135778: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135779: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135780: ,p_balance_type_code => l_balance_type_code);

Line 135915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135911: --
135912: -- bulk performance
135913: --
135914: l_balance_type_code VARCHAR2(1);
135915: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135916: l_log_module VARCHAR2(240);
135917:
135918: --
135919: -- Upgrade strategy

Line 135985: XLA_AE_LINES_PKG.SetNewLine;

135981: ') = 'DEST'
135982: THEN
135983:
135984: --
135985: XLA_AE_LINES_PKG.SetNewLine;
135986:
135987: p_balance_type_code := l_balance_type_code;
135988: -- set the flag so later we will know whether the gain loss line needs to be created
135989:

Line 135997: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

135993:
135994: --
135995: -- bulk performance
135996: --
135997: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
135998: p_header_num => 0); -- 4262811
135999: --
136000: -- set accounting line options
136001: --

Line 136002: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

135998: p_header_num => 0); -- 4262811
135999: --
136000: -- set accounting line options
136001: --
136002: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136003: p_natural_side_code => 'C'
136004: , p_gain_or_loss_flag => 'N'
136005: , p_gl_transfer_mode_code => 'S'
136006: , p_acct_entry_type_code => 'A'

Line 136016: xla_ae_lines_pkg.SetAcctLineType

136012: --
136013: --
136014: -- set accounting line type info
136015: --
136016: xla_ae_lines_pkg.SetAcctLineType
136017: (p_component_type => l_component_type
136018: ,p_event_type_code => l_event_type_code
136019: ,p_line_definition_owner_code => l_line_definition_owner_code
136020: ,p_line_definition_code => l_line_definition_code

Line 136030: xla_ae_lines_pkg.SetAcctClass(

136026: ,p_event_class_code => l_event_class_code);
136027: --
136028: -- set accounting class
136029: --
136030: xla_ae_lines_pkg.SetAcctClass(
136031: p_accounting_class_code => 'ASSET'
136032: , p_ae_header_id => l_ae_header_id
136033: );
136034:

Line 136038: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136034:
136035: --
136036: -- set rounding class
136037: --
136038: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136039: 'ASSET';
136040:
136041: --
136042: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136042: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136038: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136039: 'ASSET';
136040:
136041: --
136042: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136043: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136044: --
136045: -- bulk performance
136046: --

Line 136043: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136039: 'ASSET';
136040:
136041: --
136042: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136043: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136044: --
136045: -- bulk performance
136046: --
136047: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136047: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136043: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136044: --
136045: -- bulk performance
136046: --
136047: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136048:
136049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136050: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136051:

Line 136049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136045: -- bulk performance
136046: --
136047: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136048:
136049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136050: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136051:
136052: -- 4955764
136053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136050: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136051:
136052: -- 4955764
136053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136055:
136056: -- 4458381 Public Sector Enh
136057:

Line 136077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136073: l_rec_acct_attrs.array_char_value(5) := p_source_53;
136074: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
136075: l_rec_acct_attrs.array_num_value(6) := p_source_52;
136076:
136077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136079:
136080: ---------------------------------------------------------------------------------------------------------------
136081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136074: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
136075: l_rec_acct_attrs.array_num_value(6) := p_source_52;
136076:
136077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136079:
136080: ---------------------------------------------------------------------------------------------------------------
136081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136082: ---------------------------------------------------------------------------------------------------------------

Line 136081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136079:
136080: ---------------------------------------------------------------------------------------------------------------
136081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136082: ---------------------------------------------------------------------------------------------------------------
136083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136084:
136085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136079:
136080: ---------------------------------------------------------------------------------------------------------------
136081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136082: ---------------------------------------------------------------------------------------------------------------
136083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136084:
136085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136087:

Line 136085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136082: ---------------------------------------------------------------------------------------------------------------
136083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136084:
136085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136087:
136088: IF xla_accounting_cache_pkg.GetValueChar
136089: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136082: ---------------------------------------------------------------------------------------------------------------
136083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136084:
136085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136087:
136088: IF xla_accounting_cache_pkg.GetValueChar
136089: (p_source_code => 'LEDGER_CATEGORY_CODE'
136090: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136097: xla_ae_lines_pkg.BflowUpgEntry

136093: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136094: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136095: )
136096: THEN
136097: xla_ae_lines_pkg.BflowUpgEntry
136098: (p_business_method_code => l_bflow_method_code
136099: ,p_business_class_code => l_bflow_class_code
136100: ,p_balance_type => l_balance_type_code);
136101: ELSE

Line 136114: xla_ae_lines_pkg.SetLineDescription(

136110: --
136111: -- call description
136112: --
136113:
136114: xla_ae_lines_pkg.SetLineDescription(
136115: p_ae_header_id => l_ae_header_id
136116: ,p_description => Description_111 (
136117: p_application_id => p_application_id
136118: , p_ae_header_id => l_ae_header_id

Line 136149: xla_ae_lines_pkg.set_ccid(

136145: , x_value_type_code => l_adr_value_type_code
136146: , p_side => 'NA'
136147: );
136148:
136149: xla_ae_lines_pkg.set_ccid(
136150: p_code_combination_id => l_ccid
136151: , p_value_type_code => l_adr_value_type_code
136152: , p_transaction_coa_id => l_adr_transaction_coa_id
136153: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136184: xla_ae_lines_pkg.set_segment(

136180: );
136181:
136182: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
136183:
136184: xla_ae_lines_pkg.set_segment(
136185: p_to_segment_code => 'GL_ACCOUNT'
136186: , p_segment_value => l_segment
136187: , p_from_segment_code => l_adr_value_segment_code
136188: , p_from_combination_id => l_adr_value_combination_id

Line 136227: xla_ae_lines_pkg.set_segment(

136223: );
136224:
136225: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
136226:
136227: xla_ae_lines_pkg.set_segment(
136228: p_to_segment_code => 'GL_BALANCING'
136229: , p_segment_value => l_segment
136230: , p_from_segment_code => l_adr_value_segment_code
136231: , p_from_combination_id => l_adr_value_combination_id

Line 136271: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136267: xla_accounting_err_pkg.build_message
136268: (p_appli_s_name => 'XLA'
136269: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136270: ,p_token_1 => 'LINE_NUMBER'
136271: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136272: ,p_token_2 => 'LINE_TYPE_NAME'
136273: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136274: l_component_type
136275: ,l_component_code

Line 136307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

136303: --
136304: --
136305: ------------------------------------------------------------------------------------------------
136306: -- 4219869 Business Flow
136307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136308: -- Prior Entry. Currently, the following code is always generated.
136309: ------------------------------------------------------------------------------------------------
136310: XLA_AE_LINES_PKG.ValidateCurrentLine;
136311:

Line 136310: XLA_AE_LINES_PKG.ValidateCurrentLine;

136306: -- 4219869 Business Flow
136307: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136308: -- Prior Entry. Currently, the following code is always generated.
136309: ------------------------------------------------------------------------------------------------
136310: XLA_AE_LINES_PKG.ValidateCurrentLine;
136311:
136312: ------------------------------------------------------------------------------------
136313: -- 4219869 Business Flow
136314: -- Populated credit and debit amounts -- Need to generate this within IF

Line 136316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136312: ------------------------------------------------------------------------------------
136313: -- 4219869 Business Flow
136314: -- Populated credit and debit amounts -- Need to generate this within IF
136315: ------------------------------------------------------------------------------------
136316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136317:
136318: ----------------------------------------------------------------------------------
136319: -- 4219869 Business Flow
136320: -- Update journal entry status -- Need to generate this within IF

Line 136348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

136344: -- To allow MPA report to determine if it should generate report process
136345: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136346: ------------------------------------------------------------------------------------------
136347:
136348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136350: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136351: -- call ADRs
136352: -- Bug 4922099

Line 136349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

136345: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136346: ------------------------------------------------------------------------------------------
136347:
136348: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136349: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136350: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136351: -- call ADRs
136352: -- Bug 4922099
136353: --

Line 136375: xla_ae_lines_pkg.set_ccid(

136371: , x_value_type_code => l_adr_value_type_code
136372: , p_side => 'NA'
136373: );
136374:
136375: xla_ae_lines_pkg.set_ccid(
136376: p_code_combination_id => l_ccid
136377: , p_value_type_code => l_adr_value_type_code
136378: , p_transaction_coa_id => l_adr_transaction_coa_id
136379: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136410: xla_ae_lines_pkg.set_segment(

136406: );
136407:
136408: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
136409:
136410: xla_ae_lines_pkg.set_segment(
136411: p_to_segment_code => 'GL_ACCOUNT'
136412: , p_segment_value => l_segment
136413: , p_from_segment_code => l_adr_value_segment_code
136414: , p_from_combination_id => l_adr_value_combination_id

Line 136453: xla_ae_lines_pkg.set_segment(

136449: );
136450:
136451: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
136452:
136453: xla_ae_lines_pkg.set_segment(
136454: p_to_segment_code => 'GL_BALANCING'
136455: , p_segment_value => l_segment
136456: , p_from_segment_code => l_adr_value_segment_code
136457: , p_from_combination_id => l_adr_value_combination_id

Line 136484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

136480:
136481: --
136482: -- Update the line information that should be overwritten
136483: --
136484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136485: p_header_num => 1);
136486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136487:
136488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 136486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

136482: -- Update the line information that should be overwritten
136483: --
136484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136485: p_header_num => 1);
136486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136487:
136488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136489:
136490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 136488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

136484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136485: p_header_num => 1);
136486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136487:
136488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136489:
136490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136492: END IF;

Line 136491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

136487:
136488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136489:
136490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136492: END IF;
136493:
136494: --
136495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 136498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

136494: --
136495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
136496: --
136497: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
136498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
136499: ELSE
136500: ---------------------------------------------------------------------------------------------------
136501: -- 4262811a Switch Sign
136502: ---------------------------------------------------------------------------------------------------

Line 136503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

136499: ELSE
136500: ---------------------------------------------------------------------------------------------------
136501: -- 4262811a Switch Sign
136502: ---------------------------------------------------------------------------------------------------
136503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136500: ---------------------------------------------------------------------------------------------------
136501: -- 4262811a Switch Sign
136502: ---------------------------------------------------------------------------------------------------
136503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136508: -- 5132302

Line 136505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136501: -- 4262811a Switch Sign
136502: ---------------------------------------------------------------------------------------------------
136503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136508: -- 5132302
136509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136502: ---------------------------------------------------------------------------------------------------
136503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136508: -- 5132302
136509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136508: -- 5132302
136509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136511:

Line 136509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

136505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136508: -- 5132302
136509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136511:
136512: END IF;
136513:

Line 136510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136508: -- 5132302
136509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136511:
136512: END IF;
136513:
136514: -- 4955764

Line 136515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136511:
136512: END IF;
136513:
136514: -- 4955764
136515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136517:
136518:
136519: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 136519: XLA_AE_LINES_PKG.ValidateCurrentLine;

136515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136517:
136518:
136519: XLA_AE_LINES_PKG.ValidateCurrentLine;
136520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136521:
136522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 136520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136517:
136518:
136519: XLA_AE_LINES_PKG.ValidateCurrentLine;
136520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136521:
136522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
136524: ,p_balance_type_code => l_balance_type_code);

Line 136653: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

136649: --
136650: -- bulk performance
136651: --
136652: l_balance_type_code VARCHAR2(1);
136653: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
136654: l_log_module VARCHAR2(240);
136655:
136656: --
136657: -- Upgrade strategy

Line 136723: XLA_AE_LINES_PKG.SetNewLine;

136719: ') = 'DEST'
136720: THEN
136721:
136722: --
136723: XLA_AE_LINES_PKG.SetNewLine;
136724:
136725: p_balance_type_code := l_balance_type_code;
136726: -- set the flag so later we will know whether the gain loss line needs to be created
136727:

Line 136735: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

136731:
136732: --
136733: -- bulk performance
136734: --
136735: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
136736: p_header_num => 0); -- 4262811
136737: --
136738: -- set accounting line options
136739: --

Line 136740: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

136736: p_header_num => 0); -- 4262811
136737: --
136738: -- set accounting line options
136739: --
136740: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136741: p_natural_side_code => 'D'
136742: , p_gain_or_loss_flag => 'N'
136743: , p_gl_transfer_mode_code => 'S'
136744: , p_acct_entry_type_code => 'A'

Line 136754: xla_ae_lines_pkg.SetAcctLineType

136750: --
136751: --
136752: -- set accounting line type info
136753: --
136754: xla_ae_lines_pkg.SetAcctLineType
136755: (p_component_type => l_component_type
136756: ,p_event_type_code => l_event_type_code
136757: ,p_line_definition_owner_code => l_line_definition_owner_code
136758: ,p_line_definition_code => l_line_definition_code

Line 136768: xla_ae_lines_pkg.SetAcctClass(

136764: ,p_event_class_code => l_event_class_code);
136765: --
136766: -- set accounting class
136767: --
136768: xla_ae_lines_pkg.SetAcctClass(
136769: p_accounting_class_code => 'EXPENSE'
136770: , p_ae_header_id => l_ae_header_id
136771: );
136772:

Line 136776: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136772:
136773: --
136774: -- set rounding class
136775: --
136776: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136777: 'EXPENSE';
136778:
136779: --
136780: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136780: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136776: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136777: 'EXPENSE';
136778:
136779: --
136780: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136781: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136782: --
136783: -- bulk performance
136784: --

Line 136781: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136777: 'EXPENSE';
136778:
136779: --
136780: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136781: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136782: --
136783: -- bulk performance
136784: --
136785: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136785: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136781: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136782: --
136783: -- bulk performance
136784: --
136785: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136786:
136787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136788: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136789:

Line 136787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136783: -- bulk performance
136784: --
136785: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136786:
136787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136788: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136789:
136790: -- 4955764
136791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136788: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136789:
136790: -- 4955764
136791: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136792: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136793:
136794: -- 4458381 Public Sector Enh
136795:

Line 136815: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136811: l_rec_acct_attrs.array_char_value(5) := p_source_53;
136812: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
136813: l_rec_acct_attrs.array_num_value(6) := p_source_52;
136814:
136815: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136816: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136817:
136818: ---------------------------------------------------------------------------------------------------------------
136819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136816: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136812: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
136813: l_rec_acct_attrs.array_num_value(6) := p_source_52;
136814:
136815: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136816: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136817:
136818: ---------------------------------------------------------------------------------------------------------------
136819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136820: ---------------------------------------------------------------------------------------------------------------

Line 136819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136815: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136816: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136817:
136818: ---------------------------------------------------------------------------------------------------------------
136819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136820: ---------------------------------------------------------------------------------------------------------------
136821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136822:
136823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136817:
136818: ---------------------------------------------------------------------------------------------------------------
136819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136820: ---------------------------------------------------------------------------------------------------------------
136821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136822:
136823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136824: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136825:

Line 136823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136820: ---------------------------------------------------------------------------------------------------------------
136821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136822:
136823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136824: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136825:
136826: IF xla_accounting_cache_pkg.GetValueChar
136827: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136824: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136820: ---------------------------------------------------------------------------------------------------------------
136821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136822:
136823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136824: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136825:
136826: IF xla_accounting_cache_pkg.GetValueChar
136827: (p_source_code => 'LEDGER_CATEGORY_CODE'
136828: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136835: xla_ae_lines_pkg.BflowUpgEntry

136831: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136832: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136833: )
136834: THEN
136835: xla_ae_lines_pkg.BflowUpgEntry
136836: (p_business_method_code => l_bflow_method_code
136837: ,p_business_class_code => l_bflow_class_code
136838: ,p_balance_type => l_balance_type_code);
136839: ELSE

Line 136852: xla_ae_lines_pkg.SetLineDescription(

136848: --
136849: -- call description
136850: --
136851:
136852: xla_ae_lines_pkg.SetLineDescription(
136853: p_ae_header_id => l_ae_header_id
136854: ,p_description => Description_112 (
136855: p_application_id => p_application_id
136856: , p_ae_header_id => l_ae_header_id

Line 136886: xla_ae_lines_pkg.set_ccid(

136882: , x_value_type_code => l_adr_value_type_code
136883: , p_side => 'NA'
136884: );
136885:
136886: xla_ae_lines_pkg.set_ccid(
136887: p_code_combination_id => l_ccid
136888: , p_value_type_code => l_adr_value_type_code
136889: , p_transaction_coa_id => l_adr_transaction_coa_id
136890: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136922: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136918: xla_accounting_err_pkg.build_message
136919: (p_appli_s_name => 'XLA'
136920: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136921: ,p_token_1 => 'LINE_NUMBER'
136922: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136923: ,p_token_2 => 'LINE_TYPE_NAME'
136924: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136925: l_component_type
136926: ,l_component_code

Line 136958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

136954: --
136955: --
136956: ------------------------------------------------------------------------------------------------
136957: -- 4219869 Business Flow
136958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136959: -- Prior Entry. Currently, the following code is always generated.
136960: ------------------------------------------------------------------------------------------------
136961: XLA_AE_LINES_PKG.ValidateCurrentLine;
136962:

Line 136961: XLA_AE_LINES_PKG.ValidateCurrentLine;

136957: -- 4219869 Business Flow
136958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136959: -- Prior Entry. Currently, the following code is always generated.
136960: ------------------------------------------------------------------------------------------------
136961: XLA_AE_LINES_PKG.ValidateCurrentLine;
136962:
136963: ------------------------------------------------------------------------------------
136964: -- 4219869 Business Flow
136965: -- Populated credit and debit amounts -- Need to generate this within IF

Line 136967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136963: ------------------------------------------------------------------------------------
136964: -- 4219869 Business Flow
136965: -- Populated credit and debit amounts -- Need to generate this within IF
136966: ------------------------------------------------------------------------------------
136967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136968:
136969: ----------------------------------------------------------------------------------
136970: -- 4219869 Business Flow
136971: -- Update journal entry status -- Need to generate this within IF

Line 136999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

136995: -- To allow MPA report to determine if it should generate report process
136996: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136997: ------------------------------------------------------------------------------------------
136998:
136999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137001: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137002: -- call ADRs
137003: -- Bug 4922099

Line 137000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

136996: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136997: ------------------------------------------------------------------------------------------
136998:
136999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137001: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137002: -- call ADRs
137003: -- Bug 4922099
137004: --

Line 137025: xla_ae_lines_pkg.set_ccid(

137021: , x_value_type_code => l_adr_value_type_code
137022: , p_side => 'NA'
137023: );
137024:
137025: xla_ae_lines_pkg.set_ccid(
137026: p_code_combination_id => l_ccid
137027: , p_value_type_code => l_adr_value_type_code
137028: , p_transaction_coa_id => l_adr_transaction_coa_id
137029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137044:
137045: --
137046: -- Update the line information that should be overwritten
137047: --
137048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137049: p_header_num => 1);
137050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137051:
137052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137046: -- Update the line information that should be overwritten
137047: --
137048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137049: p_header_num => 1);
137050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137051:
137052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137053:
137054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137048: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137049: p_header_num => 1);
137050: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137051:
137052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137053:
137054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137056: END IF;

Line 137055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137051:
137052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137053:
137054: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137055: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137056: END IF;
137057:
137058: --
137059: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 137062: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

137058: --
137059: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
137060: --
137061: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
137062: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
137063: ELSE
137064: ---------------------------------------------------------------------------------------------------
137065: -- 4262811a Switch Sign
137066: ---------------------------------------------------------------------------------------------------

Line 137067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

137063: ELSE
137064: ---------------------------------------------------------------------------------------------------
137065: -- 4262811a Switch Sign
137066: ---------------------------------------------------------------------------------------------------
137067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137064: ---------------------------------------------------------------------------------------------------
137065: -- 4262811a Switch Sign
137066: ---------------------------------------------------------------------------------------------------
137067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137072: -- 5132302

Line 137069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137065: -- 4262811a Switch Sign
137066: ---------------------------------------------------------------------------------------------------
137067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137072: -- 5132302
137073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137066: ---------------------------------------------------------------------------------------------------
137067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137072: -- 5132302
137073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137067: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137072: -- 5132302
137073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137075:

Line 137073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

137069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137072: -- 5132302
137073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137075:
137076: END IF;
137077:

Line 137074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137072: -- 5132302
137073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137075:
137076: END IF;
137077:
137078: -- 4955764

Line 137079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137075:
137076: END IF;
137077:
137078: -- 4955764
137079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137081:
137082:
137083: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 137083: XLA_AE_LINES_PKG.ValidateCurrentLine;

137079: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137081:
137082:
137083: XLA_AE_LINES_PKG.ValidateCurrentLine;
137084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137085:
137086: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137087: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 137084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137080: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137081:
137082:
137083: XLA_AE_LINES_PKG.ValidateCurrentLine;
137084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137085:
137086: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137087: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
137088: ,p_balance_type_code => l_balance_type_code);

Line 137223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137219: --
137220: -- bulk performance
137221: --
137222: l_balance_type_code VARCHAR2(1);
137223: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137224: l_log_module VARCHAR2(240);
137225:
137226: --
137227: -- Upgrade strategy

Line 137295: XLA_AE_LINES_PKG.SetNewLine;

137291: ') = 'DEST'
137292: THEN
137293:
137294: --
137295: XLA_AE_LINES_PKG.SetNewLine;
137296:
137297: p_balance_type_code := l_balance_type_code;
137298: -- set the flag so later we will know whether the gain loss line needs to be created
137299:

Line 137307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

137303:
137304: --
137305: -- bulk performance
137306: --
137307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
137308: p_header_num => 0); -- 4262811
137309: --
137310: -- set accounting line options
137311: --

Line 137312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

137308: p_header_num => 0); -- 4262811
137309: --
137310: -- set accounting line options
137311: --
137312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
137313: p_natural_side_code => 'C'
137314: , p_gain_or_loss_flag => 'N'
137315: , p_gl_transfer_mode_code => 'S'
137316: , p_acct_entry_type_code => 'A'

Line 137326: xla_ae_lines_pkg.SetAcctLineType

137322: --
137323: --
137324: -- set accounting line type info
137325: --
137326: xla_ae_lines_pkg.SetAcctLineType
137327: (p_component_type => l_component_type
137328: ,p_event_type_code => l_event_type_code
137329: ,p_line_definition_owner_code => l_line_definition_owner_code
137330: ,p_line_definition_code => l_line_definition_code

Line 137340: xla_ae_lines_pkg.SetAcctClass(

137336: ,p_event_class_code => l_event_class_code);
137337: --
137338: -- set accounting class
137339: --
137340: xla_ae_lines_pkg.SetAcctClass(
137341: p_accounting_class_code => 'ASSET'
137342: , p_ae_header_id => l_ae_header_id
137343: );
137344:

Line 137348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

137344:
137345: --
137346: -- set rounding class
137347: --
137348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137349: 'ASSET';
137350:
137351: --
137352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 137352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

137348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137349: 'ASSET';
137350:
137351: --
137352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137354: --
137355: -- bulk performance
137356: --

Line 137353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

137349: 'ASSET';
137350:
137351: --
137352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137354: --
137355: -- bulk performance
137356: --
137357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 137357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

137353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137354: --
137355: -- bulk performance
137356: --
137357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137358:
137359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137361:

Line 137359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

137355: -- bulk performance
137356: --
137357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137358:
137359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137361:
137362: -- 4955764
137363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137361:
137362: -- 4955764
137363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
137365:
137366: -- 4458381 Public Sector Enh
137367:

Line 137387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

137383: l_rec_acct_attrs.array_char_value(5) := p_source_53;
137384: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
137385: l_rec_acct_attrs.array_num_value(6) := p_source_52;
137386:
137387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137389:
137390: ---------------------------------------------------------------------------------------------------------------
137391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 137388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

137384: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
137385: l_rec_acct_attrs.array_num_value(6) := p_source_52;
137386:
137387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137389:
137390: ---------------------------------------------------------------------------------------------------------------
137391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137392: ---------------------------------------------------------------------------------------------------------------

Line 137391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

137387: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137388: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137389:
137390: ---------------------------------------------------------------------------------------------------------------
137391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137392: ---------------------------------------------------------------------------------------------------------------
137393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137394:
137395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 137393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

137389:
137390: ---------------------------------------------------------------------------------------------------------------
137391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137392: ---------------------------------------------------------------------------------------------------------------
137393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137394:
137395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137397:

Line 137395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137391: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137392: ---------------------------------------------------------------------------------------------------------------
137393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137394:
137395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137397:
137398: IF xla_accounting_cache_pkg.GetValueChar
137399: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 137396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137392: ---------------------------------------------------------------------------------------------------------------
137393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137394:
137395: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137396: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137397:
137398: IF xla_accounting_cache_pkg.GetValueChar
137399: (p_source_code => 'LEDGER_CATEGORY_CODE'
137400: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 137407: xla_ae_lines_pkg.BflowUpgEntry

137403: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
137404: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
137405: )
137406: THEN
137407: xla_ae_lines_pkg.BflowUpgEntry
137408: (p_business_method_code => l_bflow_method_code
137409: ,p_business_class_code => l_bflow_class_code
137410: ,p_balance_type => l_balance_type_code);
137411: ELSE

Line 137424: xla_ae_lines_pkg.SetLineDescription(

137420: --
137421: -- call description
137422: --
137423:
137424: xla_ae_lines_pkg.SetLineDescription(
137425: p_ae_header_id => l_ae_header_id
137426: ,p_description => Description_113 (
137427: p_application_id => p_application_id
137428: , p_ae_header_id => l_ae_header_id

Line 137459: xla_ae_lines_pkg.set_ccid(

137455: , x_value_type_code => l_adr_value_type_code
137456: , p_side => 'NA'
137457: );
137458:
137459: xla_ae_lines_pkg.set_ccid(
137460: p_code_combination_id => l_ccid
137461: , p_value_type_code => l_adr_value_type_code
137462: , p_transaction_coa_id => l_adr_transaction_coa_id
137463: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137493: xla_ae_lines_pkg.set_segment(

137489: );
137490:
137491: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
137492:
137493: xla_ae_lines_pkg.set_segment(
137494: p_to_segment_code => 'GL_ACCOUNT'
137495: , p_segment_value => l_segment
137496: , p_from_segment_code => l_adr_value_segment_code
137497: , p_from_combination_id => l_adr_value_combination_id

Line 137535: xla_ae_lines_pkg.set_segment(

137531: );
137532:
137533: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
137534:
137535: xla_ae_lines_pkg.set_segment(
137536: p_to_segment_code => 'GL_BALANCING'
137537: , p_segment_value => l_segment
137538: , p_from_segment_code => l_adr_value_segment_code
137539: , p_from_combination_id => l_adr_value_combination_id

Line 137579: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

137575: xla_accounting_err_pkg.build_message
137576: (p_appli_s_name => 'XLA'
137577: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
137578: ,p_token_1 => 'LINE_NUMBER'
137579: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
137580: ,p_token_2 => 'LINE_TYPE_NAME'
137581: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
137582: l_component_type
137583: ,l_component_code

Line 137615: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137611: --
137612: --
137613: ------------------------------------------------------------------------------------------------
137614: -- 4219869 Business Flow
137615: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137616: -- Prior Entry. Currently, the following code is always generated.
137617: ------------------------------------------------------------------------------------------------
137618: XLA_AE_LINES_PKG.ValidateCurrentLine;
137619:

Line 137618: XLA_AE_LINES_PKG.ValidateCurrentLine;

137614: -- 4219869 Business Flow
137615: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137616: -- Prior Entry. Currently, the following code is always generated.
137617: ------------------------------------------------------------------------------------------------
137618: XLA_AE_LINES_PKG.ValidateCurrentLine;
137619:
137620: ------------------------------------------------------------------------------------
137621: -- 4219869 Business Flow
137622: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137620: ------------------------------------------------------------------------------------
137621: -- 4219869 Business Flow
137622: -- Populated credit and debit amounts -- Need to generate this within IF
137623: ------------------------------------------------------------------------------------
137624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137625:
137626: ----------------------------------------------------------------------------------
137627: -- 4219869 Business Flow
137628: -- Update journal entry status -- Need to generate this within IF

Line 137656: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137652: -- To allow MPA report to determine if it should generate report process
137653: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137654: ------------------------------------------------------------------------------------------
137655:
137656: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137657: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137658: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137659: -- call ADRs
137660: -- Bug 4922099

Line 137657: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137653: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137654: ------------------------------------------------------------------------------------------
137655:
137656: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137657: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137658: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137659: -- call ADRs
137660: -- Bug 4922099
137661: --

Line 137683: xla_ae_lines_pkg.set_ccid(

137679: , x_value_type_code => l_adr_value_type_code
137680: , p_side => 'NA'
137681: );
137682:
137683: xla_ae_lines_pkg.set_ccid(
137684: p_code_combination_id => l_ccid
137685: , p_value_type_code => l_adr_value_type_code
137686: , p_transaction_coa_id => l_adr_transaction_coa_id
137687: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137717: xla_ae_lines_pkg.set_segment(

137713: );
137714:
137715: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
137716:
137717: xla_ae_lines_pkg.set_segment(
137718: p_to_segment_code => 'GL_ACCOUNT'
137719: , p_segment_value => l_segment
137720: , p_from_segment_code => l_adr_value_segment_code
137721: , p_from_combination_id => l_adr_value_combination_id

Line 137759: xla_ae_lines_pkg.set_segment(

137755: );
137756:
137757: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
137758:
137759: xla_ae_lines_pkg.set_segment(
137760: p_to_segment_code => 'GL_BALANCING'
137761: , p_segment_value => l_segment
137762: , p_from_segment_code => l_adr_value_segment_code
137763: , p_from_combination_id => l_adr_value_combination_id

Line 137790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137786:
137787: --
137788: -- Update the line information that should be overwritten
137789: --
137790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137791: p_header_num => 1);
137792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137793:
137794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137788: -- Update the line information that should be overwritten
137789: --
137790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137791: p_header_num => 1);
137792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137793:
137794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137795:
137796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137791: p_header_num => 1);
137792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137793:
137794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137795:
137796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137798: END IF;

Line 137797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137793:
137794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137795:
137796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137798: END IF;
137799:
137800: --
137801: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 137804: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

137800: --
137801: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
137802: --
137803: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
137804: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
137805: ELSE
137806: ---------------------------------------------------------------------------------------------------
137807: -- 4262811a Switch Sign
137808: ---------------------------------------------------------------------------------------------------

Line 137809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

137805: ELSE
137806: ---------------------------------------------------------------------------------------------------
137807: -- 4262811a Switch Sign
137808: ---------------------------------------------------------------------------------------------------
137809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137806: ---------------------------------------------------------------------------------------------------
137807: -- 4262811a Switch Sign
137808: ---------------------------------------------------------------------------------------------------
137809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137814: -- 5132302

Line 137811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137807: -- 4262811a Switch Sign
137808: ---------------------------------------------------------------------------------------------------
137809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137814: -- 5132302
137815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137808: ---------------------------------------------------------------------------------------------------
137809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137814: -- 5132302
137815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137814: -- 5132302
137815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137817:

Line 137815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

137811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137814: -- 5132302
137815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137817:
137818: END IF;
137819:

Line 137816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137814: -- 5132302
137815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137817:
137818: END IF;
137819:
137820: -- 4955764

Line 137821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137817:
137818: END IF;
137819:
137820: -- 4955764
137821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137823:
137824:
137825: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 137825: XLA_AE_LINES_PKG.ValidateCurrentLine;

137821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137823:
137824:
137825: XLA_AE_LINES_PKG.ValidateCurrentLine;
137826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137827:
137828: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137829: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 137826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137823:
137824:
137825: XLA_AE_LINES_PKG.ValidateCurrentLine;
137826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137827:
137828: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137829: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
137830: ,p_balance_type_code => l_balance_type_code);

Line 137959: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137955: --
137956: -- bulk performance
137957: --
137958: l_balance_type_code VARCHAR2(1);
137959: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137960: l_log_module VARCHAR2(240);
137961:
137962: --
137963: -- Upgrade strategy

Line 138029: XLA_AE_LINES_PKG.SetNewLine;

138025: ') = 'DEST'
138026: THEN
138027:
138028: --
138029: XLA_AE_LINES_PKG.SetNewLine;
138030:
138031: p_balance_type_code := l_balance_type_code;
138032: -- set the flag so later we will know whether the gain loss line needs to be created
138033:

Line 138041: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

138037:
138038: --
138039: -- bulk performance
138040: --
138041: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
138042: p_header_num => 0); -- 4262811
138043: --
138044: -- set accounting line options
138045: --

Line 138046: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

138042: p_header_num => 0); -- 4262811
138043: --
138044: -- set accounting line options
138045: --
138046: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
138047: p_natural_side_code => 'C'
138048: , p_gain_or_loss_flag => 'N'
138049: , p_gl_transfer_mode_code => 'S'
138050: , p_acct_entry_type_code => 'A'

Line 138060: xla_ae_lines_pkg.SetAcctLineType

138056: --
138057: --
138058: -- set accounting line type info
138059: --
138060: xla_ae_lines_pkg.SetAcctLineType
138061: (p_component_type => l_component_type
138062: ,p_event_type_code => l_event_type_code
138063: ,p_line_definition_owner_code => l_line_definition_owner_code
138064: ,p_line_definition_code => l_line_definition_code

Line 138074: xla_ae_lines_pkg.SetAcctClass(

138070: ,p_event_class_code => l_event_class_code);
138071: --
138072: -- set accounting class
138073: --
138074: xla_ae_lines_pkg.SetAcctClass(
138075: p_accounting_class_code => 'EXPENSE'
138076: , p_ae_header_id => l_ae_header_id
138077: );
138078:

Line 138082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

138078:
138079: --
138080: -- set rounding class
138081: --
138082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138083: 'EXPENSE';
138084:
138085: --
138086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 138086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

138082: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138083: 'EXPENSE';
138084:
138085: --
138086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138088: --
138089: -- bulk performance
138090: --

Line 138087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

138083: 'EXPENSE';
138084:
138085: --
138086: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138088: --
138089: -- bulk performance
138090: --
138091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 138091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

138087: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138088: --
138089: -- bulk performance
138090: --
138091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138092:
138093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138095:

Line 138093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

138089: -- bulk performance
138090: --
138091: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138092:
138093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138095:
138096: -- 4955764
138097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138094: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138095:
138096: -- 4955764
138097: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138098: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
138099:
138100: -- 4458381 Public Sector Enh
138101:

Line 138121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

138117: l_rec_acct_attrs.array_char_value(5) := p_source_53;
138118: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
138119: l_rec_acct_attrs.array_num_value(6) := p_source_52;
138120:
138121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138123:
138124: ---------------------------------------------------------------------------------------------------------------
138125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 138122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

138118: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
138119: l_rec_acct_attrs.array_num_value(6) := p_source_52;
138120:
138121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138123:
138124: ---------------------------------------------------------------------------------------------------------------
138125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138126: ---------------------------------------------------------------------------------------------------------------

Line 138125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

138121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138123:
138124: ---------------------------------------------------------------------------------------------------------------
138125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138126: ---------------------------------------------------------------------------------------------------------------
138127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138128:
138129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 138127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

138123:
138124: ---------------------------------------------------------------------------------------------------------------
138125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138126: ---------------------------------------------------------------------------------------------------------------
138127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138128:
138129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138131:

Line 138129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138126: ---------------------------------------------------------------------------------------------------------------
138127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138128:
138129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138131:
138132: IF xla_accounting_cache_pkg.GetValueChar
138133: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 138130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138126: ---------------------------------------------------------------------------------------------------------------
138127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138128:
138129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138131:
138132: IF xla_accounting_cache_pkg.GetValueChar
138133: (p_source_code => 'LEDGER_CATEGORY_CODE'
138134: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 138141: xla_ae_lines_pkg.BflowUpgEntry

138137: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
138138: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
138139: )
138140: THEN
138141: xla_ae_lines_pkg.BflowUpgEntry
138142: (p_business_method_code => l_bflow_method_code
138143: ,p_business_class_code => l_bflow_class_code
138144: ,p_balance_type => l_balance_type_code);
138145: ELSE

Line 138158: xla_ae_lines_pkg.SetLineDescription(

138154: --
138155: -- call description
138156: --
138157:
138158: xla_ae_lines_pkg.SetLineDescription(
138159: p_ae_header_id => l_ae_header_id
138160: ,p_description => Description_112 (
138161: p_application_id => p_application_id
138162: , p_ae_header_id => l_ae_header_id

Line 138192: xla_ae_lines_pkg.set_ccid(

138188: , x_value_type_code => l_adr_value_type_code
138189: , p_side => 'NA'
138190: );
138191:
138192: xla_ae_lines_pkg.set_ccid(
138193: p_code_combination_id => l_ccid
138194: , p_value_type_code => l_adr_value_type_code
138195: , p_transaction_coa_id => l_adr_transaction_coa_id
138196: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138228: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

138224: xla_accounting_err_pkg.build_message
138225: (p_appli_s_name => 'XLA'
138226: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
138227: ,p_token_1 => 'LINE_NUMBER'
138228: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
138229: ,p_token_2 => 'LINE_TYPE_NAME'
138230: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
138231: l_component_type
138232: ,l_component_code

Line 138264: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

138260: --
138261: --
138262: ------------------------------------------------------------------------------------------------
138263: -- 4219869 Business Flow
138264: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138265: -- Prior Entry. Currently, the following code is always generated.
138266: ------------------------------------------------------------------------------------------------
138267: XLA_AE_LINES_PKG.ValidateCurrentLine;
138268:

Line 138267: XLA_AE_LINES_PKG.ValidateCurrentLine;

138263: -- 4219869 Business Flow
138264: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138265: -- Prior Entry. Currently, the following code is always generated.
138266: ------------------------------------------------------------------------------------------------
138267: XLA_AE_LINES_PKG.ValidateCurrentLine;
138268:
138269: ------------------------------------------------------------------------------------
138270: -- 4219869 Business Flow
138271: -- Populated credit and debit amounts -- Need to generate this within IF

Line 138273: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138269: ------------------------------------------------------------------------------------
138270: -- 4219869 Business Flow
138271: -- Populated credit and debit amounts -- Need to generate this within IF
138272: ------------------------------------------------------------------------------------
138273: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138274:
138275: ----------------------------------------------------------------------------------
138276: -- 4219869 Business Flow
138277: -- Update journal entry status -- Need to generate this within IF

Line 138305: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

138301: -- To allow MPA report to determine if it should generate report process
138302: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138303: ------------------------------------------------------------------------------------------
138304:
138305: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138306: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138307: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138308: -- call ADRs
138309: -- Bug 4922099

Line 138306: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

138302: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138303: ------------------------------------------------------------------------------------------
138304:
138305: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138306: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138307: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138308: -- call ADRs
138309: -- Bug 4922099
138310: --

Line 138331: xla_ae_lines_pkg.set_ccid(

138327: , x_value_type_code => l_adr_value_type_code
138328: , p_side => 'NA'
138329: );
138330:
138331: xla_ae_lines_pkg.set_ccid(
138332: p_code_combination_id => l_ccid
138333: , p_value_type_code => l_adr_value_type_code
138334: , p_transaction_coa_id => l_adr_transaction_coa_id
138335: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138354: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

138350:
138351: --
138352: -- Update the line information that should be overwritten
138353: --
138354: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138355: p_header_num => 1);
138356: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138357:
138358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 138356: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

138352: -- Update the line information that should be overwritten
138353: --
138354: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138355: p_header_num => 1);
138356: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138357:
138358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138359:
138360: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 138358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

138354: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138355: p_header_num => 1);
138356: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138357:
138358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138359:
138360: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138361: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138362: END IF;

Line 138361: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

138357:
138358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138359:
138360: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138361: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138362: END IF;
138363:
138364: --
138365: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 138368: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

138364: --
138365: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
138366: --
138367: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
138368: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
138369: ELSE
138370: ---------------------------------------------------------------------------------------------------
138371: -- 4262811a Switch Sign
138372: ---------------------------------------------------------------------------------------------------

Line 138373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

138369: ELSE
138370: ---------------------------------------------------------------------------------------------------
138371: -- 4262811a Switch Sign
138372: ---------------------------------------------------------------------------------------------------
138373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138370: ---------------------------------------------------------------------------------------------------
138371: -- 4262811a Switch Sign
138372: ---------------------------------------------------------------------------------------------------
138373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138378: -- 5132302

Line 138375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138371: -- 4262811a Switch Sign
138372: ---------------------------------------------------------------------------------------------------
138373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138378: -- 5132302
138379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138372: ---------------------------------------------------------------------------------------------------
138373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138378: -- 5132302
138379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138378: -- 5132302
138379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138381:

Line 138379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

138375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138378: -- 5132302
138379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138381:
138382: END IF;
138383:

Line 138380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138378: -- 5132302
138379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138381:
138382: END IF;
138383:
138384: -- 4955764

Line 138385: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138381:
138382: END IF;
138383:
138384: -- 4955764
138385: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138386: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138387:
138388:
138389: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 138389: XLA_AE_LINES_PKG.ValidateCurrentLine;

138385: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138386: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138387:
138388:
138389: XLA_AE_LINES_PKG.ValidateCurrentLine;
138390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138391:
138392: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138393: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 138390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138386: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138387:
138388:
138389: XLA_AE_LINES_PKG.ValidateCurrentLine;
138390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138391:
138392: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138393: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
138394: ,p_balance_type_code => l_balance_type_code);

Line 138529: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

138525: --
138526: -- bulk performance
138527: --
138528: l_balance_type_code VARCHAR2(1);
138529: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
138530: l_log_module VARCHAR2(240);
138531:
138532: --
138533: -- Upgrade strategy

Line 138601: XLA_AE_LINES_PKG.SetNewLine;

138597: ') = 'DEST'
138598: THEN
138599:
138600: --
138601: XLA_AE_LINES_PKG.SetNewLine;
138602:
138603: p_balance_type_code := l_balance_type_code;
138604: -- set the flag so later we will know whether the gain loss line needs to be created
138605:

Line 138613: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

138609:
138610: --
138611: -- bulk performance
138612: --
138613: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
138614: p_header_num => 0); -- 4262811
138615: --
138616: -- set accounting line options
138617: --

Line 138618: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

138614: p_header_num => 0); -- 4262811
138615: --
138616: -- set accounting line options
138617: --
138618: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
138619: p_natural_side_code => 'D'
138620: , p_gain_or_loss_flag => 'N'
138621: , p_gl_transfer_mode_code => 'S'
138622: , p_acct_entry_type_code => 'A'

Line 138632: xla_ae_lines_pkg.SetAcctLineType

138628: --
138629: --
138630: -- set accounting line type info
138631: --
138632: xla_ae_lines_pkg.SetAcctLineType
138633: (p_component_type => l_component_type
138634: ,p_event_type_code => l_event_type_code
138635: ,p_line_definition_owner_code => l_line_definition_owner_code
138636: ,p_line_definition_code => l_line_definition_code

Line 138646: xla_ae_lines_pkg.SetAcctClass(

138642: ,p_event_class_code => l_event_class_code);
138643: --
138644: -- set accounting class
138645: --
138646: xla_ae_lines_pkg.SetAcctClass(
138647: p_accounting_class_code => 'ASSET'
138648: , p_ae_header_id => l_ae_header_id
138649: );
138650:

Line 138654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

138650:
138651: --
138652: -- set rounding class
138653: --
138654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138655: 'ASSET';
138656:
138657: --
138658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 138658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

138654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138655: 'ASSET';
138656:
138657: --
138658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138660: --
138661: -- bulk performance
138662: --

Line 138659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

138655: 'ASSET';
138656:
138657: --
138658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138660: --
138661: -- bulk performance
138662: --
138663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 138663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

138659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138660: --
138661: -- bulk performance
138662: --
138663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138664:
138665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138667:

Line 138665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

138661: -- bulk performance
138662: --
138663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138664:
138665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138667:
138668: -- 4955764
138669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138667:
138668: -- 4955764
138669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138670: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
138671:
138672: -- 4458381 Public Sector Enh
138673:

Line 138693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

138689: l_rec_acct_attrs.array_char_value(5) := p_source_53;
138690: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
138691: l_rec_acct_attrs.array_num_value(6) := p_source_52;
138692:
138693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138695:
138696: ---------------------------------------------------------------------------------------------------------------
138697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 138694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

138690: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
138691: l_rec_acct_attrs.array_num_value(6) := p_source_52;
138692:
138693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138695:
138696: ---------------------------------------------------------------------------------------------------------------
138697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138698: ---------------------------------------------------------------------------------------------------------------

Line 138697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

138693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138695:
138696: ---------------------------------------------------------------------------------------------------------------
138697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138698: ---------------------------------------------------------------------------------------------------------------
138699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138700:
138701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 138699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

138695:
138696: ---------------------------------------------------------------------------------------------------------------
138697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138698: ---------------------------------------------------------------------------------------------------------------
138699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138700:
138701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138703:

Line 138701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138698: ---------------------------------------------------------------------------------------------------------------
138699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138700:
138701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138703:
138704: IF xla_accounting_cache_pkg.GetValueChar
138705: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 138702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138698: ---------------------------------------------------------------------------------------------------------------
138699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138700:
138701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138703:
138704: IF xla_accounting_cache_pkg.GetValueChar
138705: (p_source_code => 'LEDGER_CATEGORY_CODE'
138706: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 138713: xla_ae_lines_pkg.BflowUpgEntry

138709: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
138710: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
138711: )
138712: THEN
138713: xla_ae_lines_pkg.BflowUpgEntry
138714: (p_business_method_code => l_bflow_method_code
138715: ,p_business_class_code => l_bflow_class_code
138716: ,p_balance_type => l_balance_type_code);
138717: ELSE

Line 138730: xla_ae_lines_pkg.SetLineDescription(

138726: --
138727: -- call description
138728: --
138729:
138730: xla_ae_lines_pkg.SetLineDescription(
138731: p_ae_header_id => l_ae_header_id
138732: ,p_description => Description_113 (
138733: p_application_id => p_application_id
138734: , p_ae_header_id => l_ae_header_id

Line 138765: xla_ae_lines_pkg.set_ccid(

138761: , x_value_type_code => l_adr_value_type_code
138762: , p_side => 'NA'
138763: );
138764:
138765: xla_ae_lines_pkg.set_ccid(
138766: p_code_combination_id => l_ccid
138767: , p_value_type_code => l_adr_value_type_code
138768: , p_transaction_coa_id => l_adr_transaction_coa_id
138769: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138799: xla_ae_lines_pkg.set_segment(

138795: );
138796:
138797: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
138798:
138799: xla_ae_lines_pkg.set_segment(
138800: p_to_segment_code => 'GL_ACCOUNT'
138801: , p_segment_value => l_segment
138802: , p_from_segment_code => l_adr_value_segment_code
138803: , p_from_combination_id => l_adr_value_combination_id

Line 138841: xla_ae_lines_pkg.set_segment(

138837: );
138838:
138839: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
138840:
138841: xla_ae_lines_pkg.set_segment(
138842: p_to_segment_code => 'GL_BALANCING'
138843: , p_segment_value => l_segment
138844: , p_from_segment_code => l_adr_value_segment_code
138845: , p_from_combination_id => l_adr_value_combination_id

Line 138885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

138881: xla_accounting_err_pkg.build_message
138882: (p_appli_s_name => 'XLA'
138883: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
138884: ,p_token_1 => 'LINE_NUMBER'
138885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
138886: ,p_token_2 => 'LINE_TYPE_NAME'
138887: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
138888: l_component_type
138889: ,l_component_code

Line 138921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

138917: --
138918: --
138919: ------------------------------------------------------------------------------------------------
138920: -- 4219869 Business Flow
138921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138922: -- Prior Entry. Currently, the following code is always generated.
138923: ------------------------------------------------------------------------------------------------
138924: XLA_AE_LINES_PKG.ValidateCurrentLine;
138925:

Line 138924: XLA_AE_LINES_PKG.ValidateCurrentLine;

138920: -- 4219869 Business Flow
138921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138922: -- Prior Entry. Currently, the following code is always generated.
138923: ------------------------------------------------------------------------------------------------
138924: XLA_AE_LINES_PKG.ValidateCurrentLine;
138925:
138926: ------------------------------------------------------------------------------------
138927: -- 4219869 Business Flow
138928: -- Populated credit and debit amounts -- Need to generate this within IF

Line 138930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138926: ------------------------------------------------------------------------------------
138927: -- 4219869 Business Flow
138928: -- Populated credit and debit amounts -- Need to generate this within IF
138929: ------------------------------------------------------------------------------------
138930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138931:
138932: ----------------------------------------------------------------------------------
138933: -- 4219869 Business Flow
138934: -- Update journal entry status -- Need to generate this within IF

Line 138962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

138958: -- To allow MPA report to determine if it should generate report process
138959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138960: ------------------------------------------------------------------------------------------
138961:
138962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138965: -- call ADRs
138966: -- Bug 4922099

Line 138963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

138959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138960: ------------------------------------------------------------------------------------------
138961:
138962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138965: -- call ADRs
138966: -- Bug 4922099
138967: --

Line 138989: xla_ae_lines_pkg.set_ccid(

138985: , x_value_type_code => l_adr_value_type_code
138986: , p_side => 'NA'
138987: );
138988:
138989: xla_ae_lines_pkg.set_ccid(
138990: p_code_combination_id => l_ccid
138991: , p_value_type_code => l_adr_value_type_code
138992: , p_transaction_coa_id => l_adr_transaction_coa_id
138993: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139023: xla_ae_lines_pkg.set_segment(

139019: );
139020:
139021: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139022:
139023: xla_ae_lines_pkg.set_segment(
139024: p_to_segment_code => 'GL_ACCOUNT'
139025: , p_segment_value => l_segment
139026: , p_from_segment_code => l_adr_value_segment_code
139027: , p_from_combination_id => l_adr_value_combination_id

Line 139065: xla_ae_lines_pkg.set_segment(

139061: );
139062:
139063: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139064:
139065: xla_ae_lines_pkg.set_segment(
139066: p_to_segment_code => 'GL_BALANCING'
139067: , p_segment_value => l_segment
139068: , p_from_segment_code => l_adr_value_segment_code
139069: , p_from_combination_id => l_adr_value_combination_id

Line 139096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

139092:
139093: --
139094: -- Update the line information that should be overwritten
139095: --
139096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139097: p_header_num => 1);
139098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139099:
139100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 139098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

139094: -- Update the line information that should be overwritten
139095: --
139096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139097: p_header_num => 1);
139098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139099:
139100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139101:
139102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 139100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

139096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139097: p_header_num => 1);
139098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139099:
139100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139101:
139102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139104: END IF;

Line 139103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

139099:
139100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139101:
139102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139104: END IF;
139105:
139106: --
139107: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 139110: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

139106: --
139107: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
139108: --
139109: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
139110: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
139111: ELSE
139112: ---------------------------------------------------------------------------------------------------
139113: -- 4262811a Switch Sign
139114: ---------------------------------------------------------------------------------------------------

Line 139115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

139111: ELSE
139112: ---------------------------------------------------------------------------------------------------
139113: -- 4262811a Switch Sign
139114: ---------------------------------------------------------------------------------------------------
139115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139112: ---------------------------------------------------------------------------------------------------
139113: -- 4262811a Switch Sign
139114: ---------------------------------------------------------------------------------------------------
139115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139120: -- 5132302

Line 139117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139113: -- 4262811a Switch Sign
139114: ---------------------------------------------------------------------------------------------------
139115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139120: -- 5132302
139121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139114: ---------------------------------------------------------------------------------------------------
139115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139120: -- 5132302
139121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139120: -- 5132302
139121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123:

Line 139121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

139117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139120: -- 5132302
139121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123:
139124: END IF;
139125:

Line 139122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139120: -- 5132302
139121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139123:
139124: END IF;
139125:
139126: -- 4955764

Line 139127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139123:
139124: END IF;
139125:
139126: -- 4955764
139127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139129:
139130:
139131: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 139131: XLA_AE_LINES_PKG.ValidateCurrentLine;

139127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139129:
139130:
139131: XLA_AE_LINES_PKG.ValidateCurrentLine;
139132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139133:
139134: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139135: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 139132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139129:
139130:
139131: XLA_AE_LINES_PKG.ValidateCurrentLine;
139132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139133:
139134: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139135: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
139136: ,p_balance_type_code => l_balance_type_code);

Line 139271: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

139267: --
139268: -- bulk performance
139269: --
139270: l_balance_type_code VARCHAR2(1);
139271: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
139272: l_log_module VARCHAR2(240);
139273:
139274: --
139275: -- Upgrade strategy

Line 139341: XLA_AE_LINES_PKG.SetNewLine;

139337: ') = 'DEST'
139338: THEN
139339:
139340: --
139341: XLA_AE_LINES_PKG.SetNewLine;
139342:
139343: p_balance_type_code := l_balance_type_code;
139344: -- set the flag so later we will know whether the gain loss line needs to be created
139345:

Line 139353: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

139349:
139350: --
139351: -- bulk performance
139352: --
139353: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
139354: p_header_num => 0); -- 4262811
139355: --
139356: -- set accounting line options
139357: --

Line 139358: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

139354: p_header_num => 0); -- 4262811
139355: --
139356: -- set accounting line options
139357: --
139358: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
139359: p_natural_side_code => 'C'
139360: , p_gain_or_loss_flag => 'N'
139361: , p_gl_transfer_mode_code => 'S'
139362: , p_acct_entry_type_code => 'A'

Line 139372: xla_ae_lines_pkg.SetAcctLineType

139368: --
139369: --
139370: -- set accounting line type info
139371: --
139372: xla_ae_lines_pkg.SetAcctLineType
139373: (p_component_type => l_component_type
139374: ,p_event_type_code => l_event_type_code
139375: ,p_line_definition_owner_code => l_line_definition_owner_code
139376: ,p_line_definition_code => l_line_definition_code

Line 139386: xla_ae_lines_pkg.SetAcctClass(

139382: ,p_event_class_code => l_event_class_code);
139383: --
139384: -- set accounting class
139385: --
139386: xla_ae_lines_pkg.SetAcctClass(
139387: p_accounting_class_code => 'ASSET'
139388: , p_ae_header_id => l_ae_header_id
139389: );
139390:

Line 139394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

139390:
139391: --
139392: -- set rounding class
139393: --
139394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139395: 'ASSET';
139396:
139397: --
139398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 139398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

139394: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139395: 'ASSET';
139396:
139397: --
139398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139400: --
139401: -- bulk performance
139402: --

Line 139399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

139395: 'ASSET';
139396:
139397: --
139398: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139400: --
139401: -- bulk performance
139402: --
139403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 139403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

139399: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139400: --
139401: -- bulk performance
139402: --
139403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139404:
139405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139407:

Line 139405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

139401: -- bulk performance
139402: --
139403: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139404:
139405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139407:
139408: -- 4955764
139409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139406: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139407:
139408: -- 4955764
139409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
139411:
139412: -- 4458381 Public Sector Enh
139413:

Line 139433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

139429: l_rec_acct_attrs.array_char_value(5) := p_source_53;
139430: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
139431: l_rec_acct_attrs.array_num_value(6) := p_source_52;
139432:
139433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139435:
139436: ---------------------------------------------------------------------------------------------------------------
139437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 139434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

139430: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
139431: l_rec_acct_attrs.array_num_value(6) := p_source_52;
139432:
139433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139435:
139436: ---------------------------------------------------------------------------------------------------------------
139437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139438: ---------------------------------------------------------------------------------------------------------------

Line 139437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

139433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139435:
139436: ---------------------------------------------------------------------------------------------------------------
139437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139438: ---------------------------------------------------------------------------------------------------------------
139439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139440:
139441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 139439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

139435:
139436: ---------------------------------------------------------------------------------------------------------------
139437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139438: ---------------------------------------------------------------------------------------------------------------
139439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139440:
139441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139443:

Line 139441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139438: ---------------------------------------------------------------------------------------------------------------
139439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139440:
139441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139443:
139444: IF xla_accounting_cache_pkg.GetValueChar
139445: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 139442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139438: ---------------------------------------------------------------------------------------------------------------
139439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139440:
139441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139443:
139444: IF xla_accounting_cache_pkg.GetValueChar
139445: (p_source_code => 'LEDGER_CATEGORY_CODE'
139446: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 139453: xla_ae_lines_pkg.BflowUpgEntry

139449: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
139450: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
139451: )
139452: THEN
139453: xla_ae_lines_pkg.BflowUpgEntry
139454: (p_business_method_code => l_bflow_method_code
139455: ,p_business_class_code => l_bflow_class_code
139456: ,p_balance_type => l_balance_type_code);
139457: ELSE

Line 139470: xla_ae_lines_pkg.SetLineDescription(

139466: --
139467: -- call description
139468: --
139469:
139470: xla_ae_lines_pkg.SetLineDescription(
139471: p_ae_header_id => l_ae_header_id
139472: ,p_description => Description_116 (
139473: p_application_id => p_application_id
139474: , p_ae_header_id => l_ae_header_id

Line 139505: xla_ae_lines_pkg.set_ccid(

139501: , x_value_type_code => l_adr_value_type_code
139502: , p_side => 'NA'
139503: );
139504:
139505: xla_ae_lines_pkg.set_ccid(
139506: p_code_combination_id => l_ccid
139507: , p_value_type_code => l_adr_value_type_code
139508: , p_transaction_coa_id => l_adr_transaction_coa_id
139509: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139539: xla_ae_lines_pkg.set_segment(

139535: );
139536:
139537: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139538:
139539: xla_ae_lines_pkg.set_segment(
139540: p_to_segment_code => 'GL_ACCOUNT'
139541: , p_segment_value => l_segment
139542: , p_from_segment_code => l_adr_value_segment_code
139543: , p_from_combination_id => l_adr_value_combination_id

Line 139581: xla_ae_lines_pkg.set_segment(

139577: );
139578:
139579: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139580:
139581: xla_ae_lines_pkg.set_segment(
139582: p_to_segment_code => 'GL_BALANCING'
139583: , p_segment_value => l_segment
139584: , p_from_segment_code => l_adr_value_segment_code
139585: , p_from_combination_id => l_adr_value_combination_id

Line 139625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

139621: xla_accounting_err_pkg.build_message
139622: (p_appli_s_name => 'XLA'
139623: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
139624: ,p_token_1 => 'LINE_NUMBER'
139625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
139626: ,p_token_2 => 'LINE_TYPE_NAME'
139627: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
139628: l_component_type
139629: ,l_component_code

Line 139661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

139657: --
139658: --
139659: ------------------------------------------------------------------------------------------------
139660: -- 4219869 Business Flow
139661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139662: -- Prior Entry. Currently, the following code is always generated.
139663: ------------------------------------------------------------------------------------------------
139664: XLA_AE_LINES_PKG.ValidateCurrentLine;
139665:

Line 139664: XLA_AE_LINES_PKG.ValidateCurrentLine;

139660: -- 4219869 Business Flow
139661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139662: -- Prior Entry. Currently, the following code is always generated.
139663: ------------------------------------------------------------------------------------------------
139664: XLA_AE_LINES_PKG.ValidateCurrentLine;
139665:
139666: ------------------------------------------------------------------------------------
139667: -- 4219869 Business Flow
139668: -- Populated credit and debit amounts -- Need to generate this within IF

Line 139670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139666: ------------------------------------------------------------------------------------
139667: -- 4219869 Business Flow
139668: -- Populated credit and debit amounts -- Need to generate this within IF
139669: ------------------------------------------------------------------------------------
139670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139671:
139672: ----------------------------------------------------------------------------------
139673: -- 4219869 Business Flow
139674: -- Update journal entry status -- Need to generate this within IF

Line 139702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

139698: -- To allow MPA report to determine if it should generate report process
139699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139700: ------------------------------------------------------------------------------------------
139701:
139702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139704: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139705: -- call ADRs
139706: -- Bug 4922099

Line 139703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

139699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139700: ------------------------------------------------------------------------------------------
139701:
139702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139704: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139705: -- call ADRs
139706: -- Bug 4922099
139707: --

Line 139729: xla_ae_lines_pkg.set_ccid(

139725: , x_value_type_code => l_adr_value_type_code
139726: , p_side => 'NA'
139727: );
139728:
139729: xla_ae_lines_pkg.set_ccid(
139730: p_code_combination_id => l_ccid
139731: , p_value_type_code => l_adr_value_type_code
139732: , p_transaction_coa_id => l_adr_transaction_coa_id
139733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139763: xla_ae_lines_pkg.set_segment(

139759: );
139760:
139761: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139762:
139763: xla_ae_lines_pkg.set_segment(
139764: p_to_segment_code => 'GL_ACCOUNT'
139765: , p_segment_value => l_segment
139766: , p_from_segment_code => l_adr_value_segment_code
139767: , p_from_combination_id => l_adr_value_combination_id

Line 139805: xla_ae_lines_pkg.set_segment(

139801: );
139802:
139803: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139804:
139805: xla_ae_lines_pkg.set_segment(
139806: p_to_segment_code => 'GL_BALANCING'
139807: , p_segment_value => l_segment
139808: , p_from_segment_code => l_adr_value_segment_code
139809: , p_from_combination_id => l_adr_value_combination_id

Line 139836: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

139832:
139833: --
139834: -- Update the line information that should be overwritten
139835: --
139836: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139837: p_header_num => 1);
139838: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139839:
139840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 139838: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

139834: -- Update the line information that should be overwritten
139835: --
139836: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139837: p_header_num => 1);
139838: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139839:
139840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139841:
139842: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 139840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

139836: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139837: p_header_num => 1);
139838: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139839:
139840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139841:
139842: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139843: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139844: END IF;

Line 139843: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

139839:
139840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139841:
139842: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139843: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139844: END IF;
139845:
139846: --
139847: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 139850: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

139846: --
139847: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
139848: --
139849: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
139850: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
139851: ELSE
139852: ---------------------------------------------------------------------------------------------------
139853: -- 4262811a Switch Sign
139854: ---------------------------------------------------------------------------------------------------

Line 139855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

139851: ELSE
139852: ---------------------------------------------------------------------------------------------------
139853: -- 4262811a Switch Sign
139854: ---------------------------------------------------------------------------------------------------
139855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139852: ---------------------------------------------------------------------------------------------------
139853: -- 4262811a Switch Sign
139854: ---------------------------------------------------------------------------------------------------
139855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139860: -- 5132302

Line 139857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139853: -- 4262811a Switch Sign
139854: ---------------------------------------------------------------------------------------------------
139855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139860: -- 5132302
139861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139854: ---------------------------------------------------------------------------------------------------
139855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139860: -- 5132302
139861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139855: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139860: -- 5132302
139861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139863:

Line 139861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

139857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139860: -- 5132302
139861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139863:
139864: END IF;
139865:

Line 139862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139858: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139860: -- 5132302
139861: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139863:
139864: END IF;
139865:
139866: -- 4955764

Line 139867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139863:
139864: END IF;
139865:
139866: -- 4955764
139867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139868: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139869:
139870:
139871: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 139871: XLA_AE_LINES_PKG.ValidateCurrentLine;

139867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139868: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139869:
139870:
139871: XLA_AE_LINES_PKG.ValidateCurrentLine;
139872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139873:
139874: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139875: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 139872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139868: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139869:
139870:
139871: XLA_AE_LINES_PKG.ValidateCurrentLine;
139872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139873:
139874: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139875: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
139876: ,p_balance_type_code => l_balance_type_code);

Line 140007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

140003: --
140004: -- bulk performance
140005: --
140006: l_balance_type_code VARCHAR2(1);
140007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
140008: l_log_module VARCHAR2(240);
140009:
140010: --
140011: -- Upgrade strategy

Line 140075: XLA_AE_LINES_PKG.SetNewLine;

140071: ') = 'INTERCO AP'
140072: THEN
140073:
140074: --
140075: XLA_AE_LINES_PKG.SetNewLine;
140076:
140077: p_balance_type_code := l_balance_type_code;
140078: -- set the flag so later we will know whether the gain loss line needs to be created
140079:

Line 140087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

140083:
140084: --
140085: -- bulk performance
140086: --
140087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
140088: p_header_num => 0); -- 4262811
140089: --
140090: -- set accounting line options
140091: --

Line 140092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

140088: p_header_num => 0); -- 4262811
140089: --
140090: -- set accounting line options
140091: --
140092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
140093: p_natural_side_code => 'C'
140094: , p_gain_or_loss_flag => 'N'
140095: , p_gl_transfer_mode_code => 'S'
140096: , p_acct_entry_type_code => 'A'

Line 140106: xla_ae_lines_pkg.SetAcctLineType

140102: --
140103: --
140104: -- set accounting line type info
140105: --
140106: xla_ae_lines_pkg.SetAcctLineType
140107: (p_component_type => l_component_type
140108: ,p_event_type_code => l_event_type_code
140109: ,p_line_definition_owner_code => l_line_definition_owner_code
140110: ,p_line_definition_code => l_line_definition_code

Line 140120: xla_ae_lines_pkg.SetAcctClass(

140116: ,p_event_class_code => l_event_class_code);
140117: --
140118: -- set accounting class
140119: --
140120: xla_ae_lines_pkg.SetAcctClass(
140121: p_accounting_class_code => 'LIABILITY'
140122: , p_ae_header_id => l_ae_header_id
140123: );
140124:

Line 140128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

140124:
140125: --
140126: -- set rounding class
140127: --
140128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140129: 'LIABILITY';
140130:
140131: --
140132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 140132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

140128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140129: 'LIABILITY';
140130:
140131: --
140132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140134: --
140135: -- bulk performance
140136: --

Line 140133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

140129: 'LIABILITY';
140130:
140131: --
140132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140134: --
140135: -- bulk performance
140136: --
140137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 140137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

140133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140134: --
140135: -- bulk performance
140136: --
140137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140138:
140139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140141:

Line 140139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

140135: -- bulk performance
140136: --
140137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140138:
140139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140141:
140142: -- 4955764
140143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140141:
140142: -- 4955764
140143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
140145:
140146: -- 4458381 Public Sector Enh
140147:

Line 140167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

140163: l_rec_acct_attrs.array_char_value(5) := p_source_53;
140164: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
140165: l_rec_acct_attrs.array_num_value(6) := p_source_52;
140166:
140167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140169:
140170: ---------------------------------------------------------------------------------------------------------------
140171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 140168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

140164: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
140165: l_rec_acct_attrs.array_num_value(6) := p_source_52;
140166:
140167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140169:
140170: ---------------------------------------------------------------------------------------------------------------
140171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140172: ---------------------------------------------------------------------------------------------------------------

Line 140171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

140167: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140168: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140169:
140170: ---------------------------------------------------------------------------------------------------------------
140171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140172: ---------------------------------------------------------------------------------------------------------------
140173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140174:
140175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 140173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

140169:
140170: ---------------------------------------------------------------------------------------------------------------
140171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140172: ---------------------------------------------------------------------------------------------------------------
140173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140174:
140175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140177:

Line 140175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140171: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140172: ---------------------------------------------------------------------------------------------------------------
140173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140174:
140175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140177:
140178: IF xla_accounting_cache_pkg.GetValueChar
140179: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 140176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140172: ---------------------------------------------------------------------------------------------------------------
140173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140174:
140175: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140176: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140177:
140178: IF xla_accounting_cache_pkg.GetValueChar
140179: (p_source_code => 'LEDGER_CATEGORY_CODE'
140180: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 140187: xla_ae_lines_pkg.BflowUpgEntry

140183: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
140184: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
140185: )
140186: THEN
140187: xla_ae_lines_pkg.BflowUpgEntry
140188: (p_business_method_code => l_bflow_method_code
140189: ,p_business_class_code => l_bflow_class_code
140190: ,p_balance_type => l_balance_type_code);
140191: ELSE

Line 140204: xla_ae_lines_pkg.SetLineDescription(

140200: --
140201: -- call description
140202: --
140203:
140204: xla_ae_lines_pkg.SetLineDescription(
140205: p_ae_header_id => l_ae_header_id
140206: ,p_description => Description_114 (
140207: p_application_id => p_application_id
140208: , p_ae_header_id => l_ae_header_id

Line 140238: xla_ae_lines_pkg.set_ccid(

140234: , x_value_type_code => l_adr_value_type_code
140235: , p_side => 'NA'
140236: );
140237:
140238: xla_ae_lines_pkg.set_ccid(
140239: p_code_combination_id => l_ccid
140240: , p_value_type_code => l_adr_value_type_code
140241: , p_transaction_coa_id => l_adr_transaction_coa_id
140242: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140272: xla_ae_lines_pkg.set_segment(

140268: );
140269:
140270: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
140271:
140272: xla_ae_lines_pkg.set_segment(
140273: p_to_segment_code => 'GL_BALANCING'
140274: , p_segment_value => l_segment
140275: , p_from_segment_code => l_adr_value_segment_code
140276: , p_from_combination_id => l_adr_value_combination_id

Line 140314: xla_ae_lines_pkg.set_segment(

140310: );
140311:
140312: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
140313:
140314: xla_ae_lines_pkg.set_segment(
140315: p_to_segment_code => 'GL_ACCOUNT'
140316: , p_segment_value => l_segment
140317: , p_from_segment_code => l_adr_value_segment_code
140318: , p_from_combination_id => l_adr_value_combination_id

Line 140358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

140354: xla_accounting_err_pkg.build_message
140355: (p_appli_s_name => 'XLA'
140356: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
140357: ,p_token_1 => 'LINE_NUMBER'
140358: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
140359: ,p_token_2 => 'LINE_TYPE_NAME'
140360: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
140361: l_component_type
140362: ,l_component_code

Line 140394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

140390: --
140391: --
140392: ------------------------------------------------------------------------------------------------
140393: -- 4219869 Business Flow
140394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140395: -- Prior Entry. Currently, the following code is always generated.
140396: ------------------------------------------------------------------------------------------------
140397: XLA_AE_LINES_PKG.ValidateCurrentLine;
140398:

Line 140397: XLA_AE_LINES_PKG.ValidateCurrentLine;

140393: -- 4219869 Business Flow
140394: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140395: -- Prior Entry. Currently, the following code is always generated.
140396: ------------------------------------------------------------------------------------------------
140397: XLA_AE_LINES_PKG.ValidateCurrentLine;
140398:
140399: ------------------------------------------------------------------------------------
140400: -- 4219869 Business Flow
140401: -- Populated credit and debit amounts -- Need to generate this within IF

Line 140403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140399: ------------------------------------------------------------------------------------
140400: -- 4219869 Business Flow
140401: -- Populated credit and debit amounts -- Need to generate this within IF
140402: ------------------------------------------------------------------------------------
140403: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140404:
140405: ----------------------------------------------------------------------------------
140406: -- 4219869 Business Flow
140407: -- Update journal entry status -- Need to generate this within IF

Line 140435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

140431: -- To allow MPA report to determine if it should generate report process
140432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140433: ------------------------------------------------------------------------------------------
140434:
140435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140438: -- call ADRs
140439: -- Bug 4922099

Line 140436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

140432: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140433: ------------------------------------------------------------------------------------------
140434:
140435: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140436: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140437: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140438: -- call ADRs
140439: -- Bug 4922099
140440: --

Line 140461: xla_ae_lines_pkg.set_ccid(

140457: , x_value_type_code => l_adr_value_type_code
140458: , p_side => 'NA'
140459: );
140460:
140461: xla_ae_lines_pkg.set_ccid(
140462: p_code_combination_id => l_ccid
140463: , p_value_type_code => l_adr_value_type_code
140464: , p_transaction_coa_id => l_adr_transaction_coa_id
140465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140495: xla_ae_lines_pkg.set_segment(

140491: );
140492:
140493: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
140494:
140495: xla_ae_lines_pkg.set_segment(
140496: p_to_segment_code => 'GL_BALANCING'
140497: , p_segment_value => l_segment
140498: , p_from_segment_code => l_adr_value_segment_code
140499: , p_from_combination_id => l_adr_value_combination_id

Line 140537: xla_ae_lines_pkg.set_segment(

140533: );
140534:
140535: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
140536:
140537: xla_ae_lines_pkg.set_segment(
140538: p_to_segment_code => 'GL_ACCOUNT'
140539: , p_segment_value => l_segment
140540: , p_from_segment_code => l_adr_value_segment_code
140541: , p_from_combination_id => l_adr_value_combination_id

Line 140568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

140564:
140565: --
140566: -- Update the line information that should be overwritten
140567: --
140568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140569: p_header_num => 1);
140570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140571:
140572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 140570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

140566: -- Update the line information that should be overwritten
140567: --
140568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140569: p_header_num => 1);
140570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140571:
140572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140573:
140574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 140572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

140568: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140569: p_header_num => 1);
140570: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140571:
140572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140573:
140574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140576: END IF;

Line 140575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

140571:
140572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140573:
140574: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140575: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140576: END IF;
140577:
140578: --
140579: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 140582: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

140578: --
140579: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
140580: --
140581: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
140582: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
140583: ELSE
140584: ---------------------------------------------------------------------------------------------------
140585: -- 4262811a Switch Sign
140586: ---------------------------------------------------------------------------------------------------

Line 140587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

140583: ELSE
140584: ---------------------------------------------------------------------------------------------------
140585: -- 4262811a Switch Sign
140586: ---------------------------------------------------------------------------------------------------
140587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140584: ---------------------------------------------------------------------------------------------------
140585: -- 4262811a Switch Sign
140586: ---------------------------------------------------------------------------------------------------
140587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140592: -- 5132302

Line 140589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140585: -- 4262811a Switch Sign
140586: ---------------------------------------------------------------------------------------------------
140587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140592: -- 5132302
140593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140586: ---------------------------------------------------------------------------------------------------
140587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140592: -- 5132302
140593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140587: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140588: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140592: -- 5132302
140593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140595:

Line 140593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

140589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140592: -- 5132302
140593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140595:
140596: END IF;
140597:

Line 140594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140590: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140592: -- 5132302
140593: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140595:
140596: END IF;
140597:
140598: -- 4955764

Line 140599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140595:
140596: END IF;
140597:
140598: -- 4955764
140599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140601:
140602:
140603: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 140603: XLA_AE_LINES_PKG.ValidateCurrentLine;

140599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140601:
140602:
140603: XLA_AE_LINES_PKG.ValidateCurrentLine;
140604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140605:
140606: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140607: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 140604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140601:
140602:
140603: XLA_AE_LINES_PKG.ValidateCurrentLine;
140604: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140605:
140606: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140607: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
140608: ,p_balance_type_code => l_balance_type_code);

Line 140739: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

140735: --
140736: -- bulk performance
140737: --
140738: l_balance_type_code VARCHAR2(1);
140739: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
140740: l_log_module VARCHAR2(240);
140741:
140742: --
140743: -- Upgrade strategy

Line 140807: XLA_AE_LINES_PKG.SetNewLine;

140803: ') = 'INTERCO AR'
140804: THEN
140805:
140806: --
140807: XLA_AE_LINES_PKG.SetNewLine;
140808:
140809: p_balance_type_code := l_balance_type_code;
140810: -- set the flag so later we will know whether the gain loss line needs to be created
140811:

Line 140819: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

140815:
140816: --
140817: -- bulk performance
140818: --
140819: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
140820: p_header_num => 0); -- 4262811
140821: --
140822: -- set accounting line options
140823: --

Line 140824: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

140820: p_header_num => 0); -- 4262811
140821: --
140822: -- set accounting line options
140823: --
140824: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
140825: p_natural_side_code => 'D'
140826: , p_gain_or_loss_flag => 'N'
140827: , p_gl_transfer_mode_code => 'S'
140828: , p_acct_entry_type_code => 'A'

Line 140838: xla_ae_lines_pkg.SetAcctLineType

140834: --
140835: --
140836: -- set accounting line type info
140837: --
140838: xla_ae_lines_pkg.SetAcctLineType
140839: (p_component_type => l_component_type
140840: ,p_event_type_code => l_event_type_code
140841: ,p_line_definition_owner_code => l_line_definition_owner_code
140842: ,p_line_definition_code => l_line_definition_code

Line 140852: xla_ae_lines_pkg.SetAcctClass(

140848: ,p_event_class_code => l_event_class_code);
140849: --
140850: -- set accounting class
140851: --
140852: xla_ae_lines_pkg.SetAcctClass(
140853: p_accounting_class_code => 'ASSET'
140854: , p_ae_header_id => l_ae_header_id
140855: );
140856:

Line 140860: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

140856:
140857: --
140858: -- set rounding class
140859: --
140860: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140861: 'ASSET';
140862:
140863: --
140864: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 140864: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

140860: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140861: 'ASSET';
140862:
140863: --
140864: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140865: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140866: --
140867: -- bulk performance
140868: --

Line 140865: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

140861: 'ASSET';
140862:
140863: --
140864: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140865: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140866: --
140867: -- bulk performance
140868: --
140869: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 140869: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

140865: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140866: --
140867: -- bulk performance
140868: --
140869: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140870:
140871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140872: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140873:

Line 140871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

140867: -- bulk performance
140868: --
140869: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140870:
140871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140872: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140873:
140874: -- 4955764
140875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140872: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140873:
140874: -- 4955764
140875: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140876: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
140877:
140878: -- 4458381 Public Sector Enh
140879:

Line 140899: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

140895: l_rec_acct_attrs.array_char_value(5) := p_source_53;
140896: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
140897: l_rec_acct_attrs.array_num_value(6) := p_source_52;
140898:
140899: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140900: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140901:
140902: ---------------------------------------------------------------------------------------------------------------
140903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 140900: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

140896: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
140897: l_rec_acct_attrs.array_num_value(6) := p_source_52;
140898:
140899: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140900: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140901:
140902: ---------------------------------------------------------------------------------------------------------------
140903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140904: ---------------------------------------------------------------------------------------------------------------

Line 140903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

140899: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140900: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140901:
140902: ---------------------------------------------------------------------------------------------------------------
140903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140904: ---------------------------------------------------------------------------------------------------------------
140905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140906:
140907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 140905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

140901:
140902: ---------------------------------------------------------------------------------------------------------------
140903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140904: ---------------------------------------------------------------------------------------------------------------
140905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140906:
140907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140908: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140909:

Line 140907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140903: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140904: ---------------------------------------------------------------------------------------------------------------
140905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140906:
140907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140908: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140909:
140910: IF xla_accounting_cache_pkg.GetValueChar
140911: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 140908: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140904: ---------------------------------------------------------------------------------------------------------------
140905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140906:
140907: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140908: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140909:
140910: IF xla_accounting_cache_pkg.GetValueChar
140911: (p_source_code => 'LEDGER_CATEGORY_CODE'
140912: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 140919: xla_ae_lines_pkg.BflowUpgEntry

140915: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
140916: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
140917: )
140918: THEN
140919: xla_ae_lines_pkg.BflowUpgEntry
140920: (p_business_method_code => l_bflow_method_code
140921: ,p_business_class_code => l_bflow_class_code
140922: ,p_balance_type => l_balance_type_code);
140923: ELSE

Line 140936: xla_ae_lines_pkg.SetLineDescription(

140932: --
140933: -- call description
140934: --
140935:
140936: xla_ae_lines_pkg.SetLineDescription(
140937: p_ae_header_id => l_ae_header_id
140938: ,p_description => Description_115 (
140939: p_application_id => p_application_id
140940: , p_ae_header_id => l_ae_header_id

Line 140970: xla_ae_lines_pkg.set_ccid(

140966: , x_value_type_code => l_adr_value_type_code
140967: , p_side => 'NA'
140968: );
140969:
140970: xla_ae_lines_pkg.set_ccid(
140971: p_code_combination_id => l_ccid
140972: , p_value_type_code => l_adr_value_type_code
140973: , p_transaction_coa_id => l_adr_transaction_coa_id
140974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141004: xla_ae_lines_pkg.set_segment(

141000: );
141001:
141002: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141003:
141004: xla_ae_lines_pkg.set_segment(
141005: p_to_segment_code => 'GL_BALANCING'
141006: , p_segment_value => l_segment
141007: , p_from_segment_code => l_adr_value_segment_code
141008: , p_from_combination_id => l_adr_value_combination_id

Line 141046: xla_ae_lines_pkg.set_segment(

141042: );
141043:
141044: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141045:
141046: xla_ae_lines_pkg.set_segment(
141047: p_to_segment_code => 'GL_ACCOUNT'
141048: , p_segment_value => l_segment
141049: , p_from_segment_code => l_adr_value_segment_code
141050: , p_from_combination_id => l_adr_value_combination_id

Line 141090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

141086: xla_accounting_err_pkg.build_message
141087: (p_appli_s_name => 'XLA'
141088: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
141089: ,p_token_1 => 'LINE_NUMBER'
141090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
141091: ,p_token_2 => 'LINE_TYPE_NAME'
141092: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
141093: l_component_type
141094: ,l_component_code

Line 141126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

141122: --
141123: --
141124: ------------------------------------------------------------------------------------------------
141125: -- 4219869 Business Flow
141126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141127: -- Prior Entry. Currently, the following code is always generated.
141128: ------------------------------------------------------------------------------------------------
141129: XLA_AE_LINES_PKG.ValidateCurrentLine;
141130:

Line 141129: XLA_AE_LINES_PKG.ValidateCurrentLine;

141125: -- 4219869 Business Flow
141126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141127: -- Prior Entry. Currently, the following code is always generated.
141128: ------------------------------------------------------------------------------------------------
141129: XLA_AE_LINES_PKG.ValidateCurrentLine;
141130:
141131: ------------------------------------------------------------------------------------
141132: -- 4219869 Business Flow
141133: -- Populated credit and debit amounts -- Need to generate this within IF

Line 141135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141131: ------------------------------------------------------------------------------------
141132: -- 4219869 Business Flow
141133: -- Populated credit and debit amounts -- Need to generate this within IF
141134: ------------------------------------------------------------------------------------
141135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141136:
141137: ----------------------------------------------------------------------------------
141138: -- 4219869 Business Flow
141139: -- Update journal entry status -- Need to generate this within IF

Line 141167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

141163: -- To allow MPA report to determine if it should generate report process
141164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141165: ------------------------------------------------------------------------------------------
141166:
141167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141170: -- call ADRs
141171: -- Bug 4922099

Line 141168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

141164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141165: ------------------------------------------------------------------------------------------
141166:
141167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141170: -- call ADRs
141171: -- Bug 4922099
141172: --

Line 141193: xla_ae_lines_pkg.set_ccid(

141189: , x_value_type_code => l_adr_value_type_code
141190: , p_side => 'NA'
141191: );
141192:
141193: xla_ae_lines_pkg.set_ccid(
141194: p_code_combination_id => l_ccid
141195: , p_value_type_code => l_adr_value_type_code
141196: , p_transaction_coa_id => l_adr_transaction_coa_id
141197: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141227: xla_ae_lines_pkg.set_segment(

141223: );
141224:
141225: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141226:
141227: xla_ae_lines_pkg.set_segment(
141228: p_to_segment_code => 'GL_BALANCING'
141229: , p_segment_value => l_segment
141230: , p_from_segment_code => l_adr_value_segment_code
141231: , p_from_combination_id => l_adr_value_combination_id

Line 141269: xla_ae_lines_pkg.set_segment(

141265: );
141266:
141267: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141268:
141269: xla_ae_lines_pkg.set_segment(
141270: p_to_segment_code => 'GL_ACCOUNT'
141271: , p_segment_value => l_segment
141272: , p_from_segment_code => l_adr_value_segment_code
141273: , p_from_combination_id => l_adr_value_combination_id

Line 141300: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

141296:
141297: --
141298: -- Update the line information that should be overwritten
141299: --
141300: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141301: p_header_num => 1);
141302: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141303:
141304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 141302: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

141298: -- Update the line information that should be overwritten
141299: --
141300: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141301: p_header_num => 1);
141302: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141303:
141304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141305:
141306: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 141304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

141300: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141301: p_header_num => 1);
141302: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141303:
141304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141305:
141306: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141307: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141308: END IF;

Line 141307: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

141303:
141304: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141305:
141306: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141307: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141308: END IF;
141309:
141310: --
141311: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 141314: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

141310: --
141311: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
141312: --
141313: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
141314: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
141315: ELSE
141316: ---------------------------------------------------------------------------------------------------
141317: -- 4262811a Switch Sign
141318: ---------------------------------------------------------------------------------------------------

Line 141319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

141315: ELSE
141316: ---------------------------------------------------------------------------------------------------
141317: -- 4262811a Switch Sign
141318: ---------------------------------------------------------------------------------------------------
141319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141316: ---------------------------------------------------------------------------------------------------
141317: -- 4262811a Switch Sign
141318: ---------------------------------------------------------------------------------------------------
141319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141324: -- 5132302

Line 141321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141317: -- 4262811a Switch Sign
141318: ---------------------------------------------------------------------------------------------------
141319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141324: -- 5132302
141325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141318: ---------------------------------------------------------------------------------------------------
141319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141324: -- 5132302
141325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141319: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141324: -- 5132302
141325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141327:

Line 141325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

141321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141324: -- 5132302
141325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141327:
141328: END IF;
141329:

Line 141326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141324: -- 5132302
141325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141327:
141328: END IF;
141329:
141330: -- 4955764

Line 141331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141327:
141328: END IF;
141329:
141330: -- 4955764
141331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141332: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141333:
141334:
141335: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 141335: XLA_AE_LINES_PKG.ValidateCurrentLine;

141331: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141332: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141333:
141334:
141335: XLA_AE_LINES_PKG.ValidateCurrentLine;
141336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141337:
141338: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141339: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 141336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141332: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141333:
141334:
141335: XLA_AE_LINES_PKG.ValidateCurrentLine;
141336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141337:
141338: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141339: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
141340: ,p_balance_type_code => l_balance_type_code);

Line 141471: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

141467: --
141468: -- bulk performance
141469: --
141470: l_balance_type_code VARCHAR2(1);
141471: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
141472: l_log_module VARCHAR2(240);
141473:
141474: --
141475: -- Upgrade strategy

Line 141541: XLA_AE_LINES_PKG.SetNewLine;

141537: ') = 'SOURCE'
141538: THEN
141539:
141540: --
141541: XLA_AE_LINES_PKG.SetNewLine;
141542:
141543: p_balance_type_code := l_balance_type_code;
141544: -- set the flag so later we will know whether the gain loss line needs to be created
141545:

Line 141553: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

141549:
141550: --
141551: -- bulk performance
141552: --
141553: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
141554: p_header_num => 0); -- 4262811
141555: --
141556: -- set accounting line options
141557: --

Line 141558: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

141554: p_header_num => 0); -- 4262811
141555: --
141556: -- set accounting line options
141557: --
141558: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
141559: p_natural_side_code => 'C'
141560: , p_gain_or_loss_flag => 'N'
141561: , p_gl_transfer_mode_code => 'S'
141562: , p_acct_entry_type_code => 'A'

Line 141572: xla_ae_lines_pkg.SetAcctLineType

141568: --
141569: --
141570: -- set accounting line type info
141571: --
141572: xla_ae_lines_pkg.SetAcctLineType
141573: (p_component_type => l_component_type
141574: ,p_event_type_code => l_event_type_code
141575: ,p_line_definition_owner_code => l_line_definition_owner_code
141576: ,p_line_definition_code => l_line_definition_code

Line 141586: xla_ae_lines_pkg.SetAcctClass(

141582: ,p_event_class_code => l_event_class_code);
141583: --
141584: -- set accounting class
141585: --
141586: xla_ae_lines_pkg.SetAcctClass(
141587: p_accounting_class_code => 'EXPENSE'
141588: , p_ae_header_id => l_ae_header_id
141589: );
141590:

Line 141594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

141590:
141591: --
141592: -- set rounding class
141593: --
141594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141595: 'EXPENSE';
141596:
141597: --
141598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 141598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

141594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141595: 'EXPENSE';
141596:
141597: --
141598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141600: --
141601: -- bulk performance
141602: --

Line 141599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

141595: 'EXPENSE';
141596:
141597: --
141598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141600: --
141601: -- bulk performance
141602: --
141603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 141603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

141599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141600: --
141601: -- bulk performance
141602: --
141603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141604:
141605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141607:

Line 141605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

141601: -- bulk performance
141602: --
141603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141604:
141605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141607:
141608: -- 4955764
141609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141607:
141608: -- 4955764
141609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
141611:
141612: -- 4458381 Public Sector Enh
141613:

Line 141633: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

141629: l_rec_acct_attrs.array_char_value(5) := p_source_53;
141630: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
141631: l_rec_acct_attrs.array_num_value(6) := p_source_52;
141632:
141633: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141634: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141635:
141636: ---------------------------------------------------------------------------------------------------------------
141637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 141634: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

141630: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
141631: l_rec_acct_attrs.array_num_value(6) := p_source_52;
141632:
141633: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141634: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141635:
141636: ---------------------------------------------------------------------------------------------------------------
141637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141638: ---------------------------------------------------------------------------------------------------------------

Line 141637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

141633: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141634: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141635:
141636: ---------------------------------------------------------------------------------------------------------------
141637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141638: ---------------------------------------------------------------------------------------------------------------
141639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141640:
141641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 141639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

141635:
141636: ---------------------------------------------------------------------------------------------------------------
141637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141638: ---------------------------------------------------------------------------------------------------------------
141639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141640:
141641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141642: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141643:

Line 141641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141637: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141638: ---------------------------------------------------------------------------------------------------------------
141639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141640:
141641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141642: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141643:
141644: IF xla_accounting_cache_pkg.GetValueChar
141645: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 141642: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141638: ---------------------------------------------------------------------------------------------------------------
141639: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141640:
141641: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141642: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141643:
141644: IF xla_accounting_cache_pkg.GetValueChar
141645: (p_source_code => 'LEDGER_CATEGORY_CODE'
141646: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 141653: xla_ae_lines_pkg.BflowUpgEntry

141649: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
141650: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
141651: )
141652: THEN
141653: xla_ae_lines_pkg.BflowUpgEntry
141654: (p_business_method_code => l_bflow_method_code
141655: ,p_business_class_code => l_bflow_class_code
141656: ,p_balance_type => l_balance_type_code);
141657: ELSE

Line 141670: xla_ae_lines_pkg.SetLineDescription(

141666: --
141667: -- call description
141668: --
141669:
141670: xla_ae_lines_pkg.SetLineDescription(
141671: p_ae_header_id => l_ae_header_id
141672: ,p_description => Description_103 (
141673: p_application_id => p_application_id
141674: , p_ae_header_id => l_ae_header_id

Line 141704: xla_ae_lines_pkg.set_ccid(

141700: , x_value_type_code => l_adr_value_type_code
141701: , p_side => 'NA'
141702: );
141703:
141704: xla_ae_lines_pkg.set_ccid(
141705: p_code_combination_id => l_ccid
141706: , p_value_type_code => l_adr_value_type_code
141707: , p_transaction_coa_id => l_adr_transaction_coa_id
141708: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141738: xla_ae_lines_pkg.set_segment(

141734: );
141735:
141736: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141737:
141738: xla_ae_lines_pkg.set_segment(
141739: p_to_segment_code => 'GL_ACCOUNT'
141740: , p_segment_value => l_segment
141741: , p_from_segment_code => l_adr_value_segment_code
141742: , p_from_combination_id => l_adr_value_combination_id

Line 141782: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

141778: xla_accounting_err_pkg.build_message
141779: (p_appli_s_name => 'XLA'
141780: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
141781: ,p_token_1 => 'LINE_NUMBER'
141782: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
141783: ,p_token_2 => 'LINE_TYPE_NAME'
141784: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
141785: l_component_type
141786: ,l_component_code

Line 141818: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

141814: --
141815: --
141816: ------------------------------------------------------------------------------------------------
141817: -- 4219869 Business Flow
141818: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141819: -- Prior Entry. Currently, the following code is always generated.
141820: ------------------------------------------------------------------------------------------------
141821: XLA_AE_LINES_PKG.ValidateCurrentLine;
141822:

Line 141821: XLA_AE_LINES_PKG.ValidateCurrentLine;

141817: -- 4219869 Business Flow
141818: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141819: -- Prior Entry. Currently, the following code is always generated.
141820: ------------------------------------------------------------------------------------------------
141821: XLA_AE_LINES_PKG.ValidateCurrentLine;
141822:
141823: ------------------------------------------------------------------------------------
141824: -- 4219869 Business Flow
141825: -- Populated credit and debit amounts -- Need to generate this within IF

Line 141827: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141823: ------------------------------------------------------------------------------------
141824: -- 4219869 Business Flow
141825: -- Populated credit and debit amounts -- Need to generate this within IF
141826: ------------------------------------------------------------------------------------
141827: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141828:
141829: ----------------------------------------------------------------------------------
141830: -- 4219869 Business Flow
141831: -- Update journal entry status -- Need to generate this within IF

Line 141859: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

141855: -- To allow MPA report to determine if it should generate report process
141856: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141857: ------------------------------------------------------------------------------------------
141858:
141859: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141860: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141861: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141862: -- call ADRs
141863: -- Bug 4922099

Line 141860: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

141856: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141857: ------------------------------------------------------------------------------------------
141858:
141859: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141860: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141861: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141862: -- call ADRs
141863: -- Bug 4922099
141864: --

Line 141885: xla_ae_lines_pkg.set_ccid(

141881: , x_value_type_code => l_adr_value_type_code
141882: , p_side => 'NA'
141883: );
141884:
141885: xla_ae_lines_pkg.set_ccid(
141886: p_code_combination_id => l_ccid
141887: , p_value_type_code => l_adr_value_type_code
141888: , p_transaction_coa_id => l_adr_transaction_coa_id
141889: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141919: xla_ae_lines_pkg.set_segment(

141915: );
141916:
141917: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141918:
141919: xla_ae_lines_pkg.set_segment(
141920: p_to_segment_code => 'GL_ACCOUNT'
141921: , p_segment_value => l_segment
141922: , p_from_segment_code => l_adr_value_segment_code
141923: , p_from_combination_id => l_adr_value_combination_id

Line 141950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

141946:
141947: --
141948: -- Update the line information that should be overwritten
141949: --
141950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141951: p_header_num => 1);
141952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141953:
141954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 141952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

141948: -- Update the line information that should be overwritten
141949: --
141950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141951: p_header_num => 1);
141952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141953:
141954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141955:
141956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 141954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

141950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141951: p_header_num => 1);
141952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141953:
141954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141955:
141956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141958: END IF;

Line 141957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

141953:
141954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141955:
141956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141958: END IF;
141959:
141960: --
141961: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 141964: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

141960: --
141961: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
141962: --
141963: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
141964: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
141965: ELSE
141966: ---------------------------------------------------------------------------------------------------
141967: -- 4262811a Switch Sign
141968: ---------------------------------------------------------------------------------------------------

Line 141969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

141965: ELSE
141966: ---------------------------------------------------------------------------------------------------
141967: -- 4262811a Switch Sign
141968: ---------------------------------------------------------------------------------------------------
141969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141966: ---------------------------------------------------------------------------------------------------
141967: -- 4262811a Switch Sign
141968: ---------------------------------------------------------------------------------------------------
141969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141974: -- 5132302

Line 141971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141967: -- 4262811a Switch Sign
141968: ---------------------------------------------------------------------------------------------------
141969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141974: -- 5132302
141975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141968: ---------------------------------------------------------------------------------------------------
141969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141974: -- 5132302
141975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141974: -- 5132302
141975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141977:

Line 141975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

141971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141974: -- 5132302
141975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141977:
141978: END IF;
141979:

Line 141976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141974: -- 5132302
141975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141977:
141978: END IF;
141979:
141980: -- 4955764

Line 141981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141977:
141978: END IF;
141979:
141980: -- 4955764
141981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141983:
141984:
141985: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 141985: XLA_AE_LINES_PKG.ValidateCurrentLine;

141981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141983:
141984:
141985: XLA_AE_LINES_PKG.ValidateCurrentLine;
141986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141987:
141988: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141989: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 141986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141983:
141984:
141985: XLA_AE_LINES_PKG.ValidateCurrentLine;
141986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141987:
141988: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141989: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
141990: ,p_balance_type_code => l_balance_type_code);

Line 142125: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

142121: --
142122: -- bulk performance
142123: --
142124: l_balance_type_code VARCHAR2(1);
142125: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
142126: l_log_module VARCHAR2(240);
142127:
142128: --
142129: -- Upgrade strategy

Line 142197: XLA_AE_LINES_PKG.SetNewLine;

142193: ') = 'SOURCE'
142194: THEN
142195:
142196: --
142197: XLA_AE_LINES_PKG.SetNewLine;
142198:
142199: p_balance_type_code := l_balance_type_code;
142200: -- set the flag so later we will know whether the gain loss line needs to be created
142201:

Line 142209: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

142205:
142206: --
142207: -- bulk performance
142208: --
142209: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
142210: p_header_num => 0); -- 4262811
142211: --
142212: -- set accounting line options
142213: --

Line 142214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

142210: p_header_num => 0); -- 4262811
142211: --
142212: -- set accounting line options
142213: --
142214: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
142215: p_natural_side_code => 'D'
142216: , p_gain_or_loss_flag => 'N'
142217: , p_gl_transfer_mode_code => 'S'
142218: , p_acct_entry_type_code => 'A'

Line 142228: xla_ae_lines_pkg.SetAcctLineType

142224: --
142225: --
142226: -- set accounting line type info
142227: --
142228: xla_ae_lines_pkg.SetAcctLineType
142229: (p_component_type => l_component_type
142230: ,p_event_type_code => l_event_type_code
142231: ,p_line_definition_owner_code => l_line_definition_owner_code
142232: ,p_line_definition_code => l_line_definition_code

Line 142242: xla_ae_lines_pkg.SetAcctClass(

142238: ,p_event_class_code => l_event_class_code);
142239: --
142240: -- set accounting class
142241: --
142242: xla_ae_lines_pkg.SetAcctClass(
142243: p_accounting_class_code => 'ASSET'
142244: , p_ae_header_id => l_ae_header_id
142245: );
142246:

Line 142250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

142246:
142247: --
142248: -- set rounding class
142249: --
142250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142251: 'ASSET';
142252:
142253: --
142254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 142254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

142250: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142251: 'ASSET';
142252:
142253: --
142254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142256: --
142257: -- bulk performance
142258: --

Line 142255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

142251: 'ASSET';
142252:
142253: --
142254: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142256: --
142257: -- bulk performance
142258: --
142259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 142259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

142255: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142256: --
142257: -- bulk performance
142258: --
142259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142260:
142261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142263:

Line 142261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

142257: -- bulk performance
142258: --
142259: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142260:
142261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142263:
142264: -- 4955764
142265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142262: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142263:
142264: -- 4955764
142265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142266: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
142267:
142268: -- 4458381 Public Sector Enh
142269:

Line 142289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

142285: l_rec_acct_attrs.array_char_value(5) := p_source_53;
142286: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
142287: l_rec_acct_attrs.array_num_value(6) := p_source_52;
142288:
142289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142291:
142292: ---------------------------------------------------------------------------------------------------------------
142293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 142290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

142286: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
142287: l_rec_acct_attrs.array_num_value(6) := p_source_52;
142288:
142289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142291:
142292: ---------------------------------------------------------------------------------------------------------------
142293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142294: ---------------------------------------------------------------------------------------------------------------

Line 142293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

142289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142291:
142292: ---------------------------------------------------------------------------------------------------------------
142293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142294: ---------------------------------------------------------------------------------------------------------------
142295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142296:
142297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 142295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

142291:
142292: ---------------------------------------------------------------------------------------------------------------
142293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142294: ---------------------------------------------------------------------------------------------------------------
142295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142296:
142297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142299:

Line 142297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142294: ---------------------------------------------------------------------------------------------------------------
142295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142296:
142297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142299:
142300: IF xla_accounting_cache_pkg.GetValueChar
142301: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 142298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142294: ---------------------------------------------------------------------------------------------------------------
142295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142296:
142297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142299:
142300: IF xla_accounting_cache_pkg.GetValueChar
142301: (p_source_code => 'LEDGER_CATEGORY_CODE'
142302: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 142309: xla_ae_lines_pkg.BflowUpgEntry

142305: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
142306: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
142307: )
142308: THEN
142309: xla_ae_lines_pkg.BflowUpgEntry
142310: (p_business_method_code => l_bflow_method_code
142311: ,p_business_class_code => l_bflow_class_code
142312: ,p_balance_type => l_balance_type_code);
142313: ELSE

Line 142326: xla_ae_lines_pkg.SetLineDescription(

142322: --
142323: -- call description
142324: --
142325:
142326: xla_ae_lines_pkg.SetLineDescription(
142327: p_ae_header_id => l_ae_header_id
142328: ,p_description => Description_104 (
142329: p_application_id => p_application_id
142330: , p_ae_header_id => l_ae_header_id

Line 142361: xla_ae_lines_pkg.set_ccid(

142357: , x_value_type_code => l_adr_value_type_code
142358: , p_side => 'NA'
142359: );
142360:
142361: xla_ae_lines_pkg.set_ccid(
142362: p_code_combination_id => l_ccid
142363: , p_value_type_code => l_adr_value_type_code
142364: , p_transaction_coa_id => l_adr_transaction_coa_id
142365: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142395: xla_ae_lines_pkg.set_segment(

142391: );
142392:
142393: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142394:
142395: xla_ae_lines_pkg.set_segment(
142396: p_to_segment_code => 'GL_ACCOUNT'
142397: , p_segment_value => l_segment
142398: , p_from_segment_code => l_adr_value_segment_code
142399: , p_from_combination_id => l_adr_value_combination_id

Line 142437: xla_ae_lines_pkg.set_segment(

142433: );
142434:
142435: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142436:
142437: xla_ae_lines_pkg.set_segment(
142438: p_to_segment_code => 'GL_BALANCING'
142439: , p_segment_value => l_segment
142440: , p_from_segment_code => l_adr_value_segment_code
142441: , p_from_combination_id => l_adr_value_combination_id

Line 142481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

142477: xla_accounting_err_pkg.build_message
142478: (p_appli_s_name => 'XLA'
142479: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
142480: ,p_token_1 => 'LINE_NUMBER'
142481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
142482: ,p_token_2 => 'LINE_TYPE_NAME'
142483: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
142484: l_component_type
142485: ,l_component_code

Line 142517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

142513: --
142514: --
142515: ------------------------------------------------------------------------------------------------
142516: -- 4219869 Business Flow
142517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142518: -- Prior Entry. Currently, the following code is always generated.
142519: ------------------------------------------------------------------------------------------------
142520: XLA_AE_LINES_PKG.ValidateCurrentLine;
142521:

Line 142520: XLA_AE_LINES_PKG.ValidateCurrentLine;

142516: -- 4219869 Business Flow
142517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142518: -- Prior Entry. Currently, the following code is always generated.
142519: ------------------------------------------------------------------------------------------------
142520: XLA_AE_LINES_PKG.ValidateCurrentLine;
142521:
142522: ------------------------------------------------------------------------------------
142523: -- 4219869 Business Flow
142524: -- Populated credit and debit amounts -- Need to generate this within IF

Line 142526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142522: ------------------------------------------------------------------------------------
142523: -- 4219869 Business Flow
142524: -- Populated credit and debit amounts -- Need to generate this within IF
142525: ------------------------------------------------------------------------------------
142526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142527:
142528: ----------------------------------------------------------------------------------
142529: -- 4219869 Business Flow
142530: -- Update journal entry status -- Need to generate this within IF

Line 142558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

142554: -- To allow MPA report to determine if it should generate report process
142555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142556: ------------------------------------------------------------------------------------------
142557:
142558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142561: -- call ADRs
142562: -- Bug 4922099

Line 142559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

142555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142556: ------------------------------------------------------------------------------------------
142557:
142558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142561: -- call ADRs
142562: -- Bug 4922099
142563: --

Line 142585: xla_ae_lines_pkg.set_ccid(

142581: , x_value_type_code => l_adr_value_type_code
142582: , p_side => 'NA'
142583: );
142584:
142585: xla_ae_lines_pkg.set_ccid(
142586: p_code_combination_id => l_ccid
142587: , p_value_type_code => l_adr_value_type_code
142588: , p_transaction_coa_id => l_adr_transaction_coa_id
142589: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142619: xla_ae_lines_pkg.set_segment(

142615: );
142616:
142617: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142618:
142619: xla_ae_lines_pkg.set_segment(
142620: p_to_segment_code => 'GL_ACCOUNT'
142621: , p_segment_value => l_segment
142622: , p_from_segment_code => l_adr_value_segment_code
142623: , p_from_combination_id => l_adr_value_combination_id

Line 142661: xla_ae_lines_pkg.set_segment(

142657: );
142658:
142659: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142660:
142661: xla_ae_lines_pkg.set_segment(
142662: p_to_segment_code => 'GL_BALANCING'
142663: , p_segment_value => l_segment
142664: , p_from_segment_code => l_adr_value_segment_code
142665: , p_from_combination_id => l_adr_value_combination_id

Line 142692: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

142688:
142689: --
142690: -- Update the line information that should be overwritten
142691: --
142692: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142693: p_header_num => 1);
142694: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142695:
142696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 142694: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

142690: -- Update the line information that should be overwritten
142691: --
142692: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142693: p_header_num => 1);
142694: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142695:
142696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142697:
142698: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 142696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

142692: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142693: p_header_num => 1);
142694: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142695:
142696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142697:
142698: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142699: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142700: END IF;

Line 142699: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

142695:
142696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142697:
142698: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142699: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142700: END IF;
142701:
142702: --
142703: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 142706: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

142702: --
142703: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
142704: --
142705: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
142706: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
142707: ELSE
142708: ---------------------------------------------------------------------------------------------------
142709: -- 4262811a Switch Sign
142710: ---------------------------------------------------------------------------------------------------

Line 142711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

142707: ELSE
142708: ---------------------------------------------------------------------------------------------------
142709: -- 4262811a Switch Sign
142710: ---------------------------------------------------------------------------------------------------
142711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142708: ---------------------------------------------------------------------------------------------------
142709: -- 4262811a Switch Sign
142710: ---------------------------------------------------------------------------------------------------
142711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142716: -- 5132302

Line 142713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142709: -- 4262811a Switch Sign
142710: ---------------------------------------------------------------------------------------------------
142711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142716: -- 5132302
142717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142710: ---------------------------------------------------------------------------------------------------
142711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142716: -- 5132302
142717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142716: -- 5132302
142717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142719:

Line 142717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

142713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142716: -- 5132302
142717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142719:
142720: END IF;
142721:

Line 142718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142716: -- 5132302
142717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142719:
142720: END IF;
142721:
142722: -- 4955764

Line 142723: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142719:
142720: END IF;
142721:
142722: -- 4955764
142723: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142724: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142725:
142726:
142727: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 142727: XLA_AE_LINES_PKG.ValidateCurrentLine;

142723: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142724: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142725:
142726:
142727: XLA_AE_LINES_PKG.ValidateCurrentLine;
142728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142729:
142730: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142731: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 142728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142724: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142725:
142726:
142727: XLA_AE_LINES_PKG.ValidateCurrentLine;
142728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142729:
142730: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142731: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
142732: ,p_balance_type_code => l_balance_type_code);

Line 142865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

142861: --
142862: -- bulk performance
142863: --
142864: l_balance_type_code VARCHAR2(1);
142865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
142866: l_log_module VARCHAR2(240);
142867:
142868: --
142869: -- Upgrade strategy

Line 142935: XLA_AE_LINES_PKG.SetNewLine;

142931: ') = 'SOURCE'
142932: THEN
142933:
142934: --
142935: XLA_AE_LINES_PKG.SetNewLine;
142936:
142937: p_balance_type_code := l_balance_type_code;
142938: -- set the flag so later we will know whether the gain loss line needs to be created
142939:

Line 142947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

142943:
142944: --
142945: -- bulk performance
142946: --
142947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
142948: p_header_num => 0); -- 4262811
142949: --
142950: -- set accounting line options
142951: --

Line 142952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

142948: p_header_num => 0); -- 4262811
142949: --
142950: -- set accounting line options
142951: --
142952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
142953: p_natural_side_code => 'C'
142954: , p_gain_or_loss_flag => 'N'
142955: , p_gl_transfer_mode_code => 'S'
142956: , p_acct_entry_type_code => 'A'

Line 142966: xla_ae_lines_pkg.SetAcctLineType

142962: --
142963: --
142964: -- set accounting line type info
142965: --
142966: xla_ae_lines_pkg.SetAcctLineType
142967: (p_component_type => l_component_type
142968: ,p_event_type_code => l_event_type_code
142969: ,p_line_definition_owner_code => l_line_definition_owner_code
142970: ,p_line_definition_code => l_line_definition_code

Line 142980: xla_ae_lines_pkg.SetAcctClass(

142976: ,p_event_class_code => l_event_class_code);
142977: --
142978: -- set accounting class
142979: --
142980: xla_ae_lines_pkg.SetAcctClass(
142981: p_accounting_class_code => 'ASSET'
142982: , p_ae_header_id => l_ae_header_id
142983: );
142984:

Line 142988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

142984:
142985: --
142986: -- set rounding class
142987: --
142988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142989: 'ASSET';
142990:
142991: --
142992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 142992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

142988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142989: 'ASSET';
142990:
142991: --
142992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142994: --
142995: -- bulk performance
142996: --

Line 142993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

142989: 'ASSET';
142990:
142991: --
142992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142994: --
142995: -- bulk performance
142996: --
142997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 142997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

142993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142994: --
142995: -- bulk performance
142996: --
142997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142998:
142999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143001:

Line 142999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

142995: -- bulk performance
142996: --
142997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142998:
142999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143001:
143002: -- 4955764
143003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143001:
143002: -- 4955764
143003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
143005:
143006: -- 4458381 Public Sector Enh
143007:

Line 143027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

143023: l_rec_acct_attrs.array_char_value(5) := p_source_53;
143024: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
143025: l_rec_acct_attrs.array_num_value(6) := p_source_52;
143026:
143027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143029:
143030: ---------------------------------------------------------------------------------------------------------------
143031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 143028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

143024: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
143025: l_rec_acct_attrs.array_num_value(6) := p_source_52;
143026:
143027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143029:
143030: ---------------------------------------------------------------------------------------------------------------
143031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143032: ---------------------------------------------------------------------------------------------------------------

Line 143031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

143027: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143028: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143029:
143030: ---------------------------------------------------------------------------------------------------------------
143031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143032: ---------------------------------------------------------------------------------------------------------------
143033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143034:
143035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 143033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

143029:
143030: ---------------------------------------------------------------------------------------------------------------
143031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143032: ---------------------------------------------------------------------------------------------------------------
143033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143034:
143035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143037:

Line 143035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143031: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143032: ---------------------------------------------------------------------------------------------------------------
143033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143034:
143035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143037:
143038: IF xla_accounting_cache_pkg.GetValueChar
143039: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 143036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143032: ---------------------------------------------------------------------------------------------------------------
143033: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143034:
143035: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143036: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143037:
143038: IF xla_accounting_cache_pkg.GetValueChar
143039: (p_source_code => 'LEDGER_CATEGORY_CODE'
143040: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 143047: xla_ae_lines_pkg.BflowUpgEntry

143043: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
143044: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
143045: )
143046: THEN
143047: xla_ae_lines_pkg.BflowUpgEntry
143048: (p_business_method_code => l_bflow_method_code
143049: ,p_business_class_code => l_bflow_class_code
143050: ,p_balance_type => l_balance_type_code);
143051: ELSE

Line 143064: xla_ae_lines_pkg.SetLineDescription(

143060: --
143061: -- call description
143062: --
143063:
143064: xla_ae_lines_pkg.SetLineDescription(
143065: p_ae_header_id => l_ae_header_id
143066: ,p_description => Description_105 (
143067: p_application_id => p_application_id
143068: , p_ae_header_id => l_ae_header_id

Line 143098: xla_ae_lines_pkg.set_ccid(

143094: , x_value_type_code => l_adr_value_type_code
143095: , p_side => 'NA'
143096: );
143097:
143098: xla_ae_lines_pkg.set_ccid(
143099: p_code_combination_id => l_ccid
143100: , p_value_type_code => l_adr_value_type_code
143101: , p_transaction_coa_id => l_adr_transaction_coa_id
143102: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 143132: xla_ae_lines_pkg.set_segment(

143128: );
143129:
143130: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143131:
143132: xla_ae_lines_pkg.set_segment(
143133: p_to_segment_code => 'GL_ACCOUNT'
143134: , p_segment_value => l_segment
143135: , p_from_segment_code => l_adr_value_segment_code
143136: , p_from_combination_id => l_adr_value_combination_id

Line 143174: xla_ae_lines_pkg.set_segment(

143170: );
143171:
143172: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143173:
143174: xla_ae_lines_pkg.set_segment(
143175: p_to_segment_code => 'GL_BALANCING'
143176: , p_segment_value => l_segment
143177: , p_from_segment_code => l_adr_value_segment_code
143178: , p_from_combination_id => l_adr_value_combination_id

Line 143218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

143214: xla_accounting_err_pkg.build_message
143215: (p_appli_s_name => 'XLA'
143216: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
143217: ,p_token_1 => 'LINE_NUMBER'
143218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
143219: ,p_token_2 => 'LINE_TYPE_NAME'
143220: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
143221: l_component_type
143222: ,l_component_code

Line 143254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

143250: --
143251: --
143252: ------------------------------------------------------------------------------------------------
143253: -- 4219869 Business Flow
143254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
143255: -- Prior Entry. Currently, the following code is always generated.
143256: ------------------------------------------------------------------------------------------------
143257: XLA_AE_LINES_PKG.ValidateCurrentLine;
143258:

Line 143257: XLA_AE_LINES_PKG.ValidateCurrentLine;

143253: -- 4219869 Business Flow
143254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
143255: -- Prior Entry. Currently, the following code is always generated.
143256: ------------------------------------------------------------------------------------------------
143257: XLA_AE_LINES_PKG.ValidateCurrentLine;
143258:
143259: ------------------------------------------------------------------------------------
143260: -- 4219869 Business Flow
143261: -- Populated credit and debit amounts -- Need to generate this within IF

Line 143263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

143259: ------------------------------------------------------------------------------------
143260: -- 4219869 Business Flow
143261: -- Populated credit and debit amounts -- Need to generate this within IF
143262: ------------------------------------------------------------------------------------
143263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143264:
143265: ----------------------------------------------------------------------------------
143266: -- 4219869 Business Flow
143267: -- Update journal entry status -- Need to generate this within IF

Line 143295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

143291: -- To allow MPA report to determine if it should generate report process
143292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
143293: ------------------------------------------------------------------------------------------
143294:
143295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
143296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
143297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
143298: -- call ADRs
143299: -- Bug 4922099

Line 143296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

143292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
143293: ------------------------------------------------------------------------------------------
143294:
143295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
143296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
143297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
143298: -- call ADRs
143299: -- Bug 4922099
143300: --

Line 143321: xla_ae_lines_pkg.set_ccid(

143317: , x_value_type_code => l_adr_value_type_code
143318: , p_side => 'NA'
143319: );
143320:
143321: xla_ae_lines_pkg.set_ccid(
143322: p_code_combination_id => l_ccid
143323: , p_value_type_code => l_adr_value_type_code
143324: , p_transaction_coa_id => l_adr_transaction_coa_id
143325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 143355: xla_ae_lines_pkg.set_segment(

143351: );
143352:
143353: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143354:
143355: xla_ae_lines_pkg.set_segment(
143356: p_to_segment_code => 'GL_ACCOUNT'
143357: , p_segment_value => l_segment
143358: , p_from_segment_code => l_adr_value_segment_code
143359: , p_from_combination_id => l_adr_value_combination_id

Line 143397: xla_ae_lines_pkg.set_segment(

143393: );
143394:
143395: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143396:
143397: xla_ae_lines_pkg.set_segment(
143398: p_to_segment_code => 'GL_BALANCING'
143399: , p_segment_value => l_segment
143400: , p_from_segment_code => l_adr_value_segment_code
143401: , p_from_combination_id => l_adr_value_combination_id

Line 143428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

143424:
143425: --
143426: -- Update the line information that should be overwritten
143427: --
143428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143429: p_header_num => 1);
143430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143431:
143432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 143430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

143426: -- Update the line information that should be overwritten
143427: --
143428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143429: p_header_num => 1);
143430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143431:
143432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143433:
143434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 143432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

143428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143429: p_header_num => 1);
143430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143431:
143432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143433:
143434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
143435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
143436: END IF;

Line 143435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

143431:
143432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143433:
143434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
143435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
143436: END IF;
143437:
143438: --
143439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 143442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

143438: --
143439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
143440: --
143441: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
143442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
143443: ELSE
143444: ---------------------------------------------------------------------------------------------------
143445: -- 4262811a Switch Sign
143446: ---------------------------------------------------------------------------------------------------

Line 143447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

143443: ELSE
143444: ---------------------------------------------------------------------------------------------------
143445: -- 4262811a Switch Sign
143446: ---------------------------------------------------------------------------------------------------
143447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 143448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

143444: ---------------------------------------------------------------------------------------------------
143445: -- 4262811a Switch Sign
143446: ---------------------------------------------------------------------------------------------------
143447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143452: -- 5132302

Line 143449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143445: -- 4262811a Switch Sign
143446: ---------------------------------------------------------------------------------------------------
143447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143452: -- 5132302
143453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

143446: ---------------------------------------------------------------------------------------------------
143447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143452: -- 5132302
143453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 143451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143452: -- 5132302
143453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143455:

Line 143453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

143449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143452: -- 5132302
143453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143455:
143456: END IF;
143457:

Line 143454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143452: -- 5132302
143453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143455:
143456: END IF;
143457:
143458: -- 4955764

Line 143459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143455:
143456: END IF;
143457:
143458: -- 4955764
143459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143461:
143462:
143463: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 143463: XLA_AE_LINES_PKG.ValidateCurrentLine;

143459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143461:
143462:
143463: XLA_AE_LINES_PKG.ValidateCurrentLine;
143464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143465:
143466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
143467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 143464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

143460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143461:
143462:
143463: XLA_AE_LINES_PKG.ValidateCurrentLine;
143464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143465:
143466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
143467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
143468: ,p_balance_type_code => l_balance_type_code);

Line 143601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

143597: --
143598: -- bulk performance
143599: --
143600: l_balance_type_code VARCHAR2(1);
143601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
143602: l_log_module VARCHAR2(240);
143603:
143604: --
143605: -- Upgrade strategy

Line 143671: XLA_AE_LINES_PKG.SetNewLine;

143667: ') = 'SOURCE'
143668: THEN
143669:
143670: --
143671: XLA_AE_LINES_PKG.SetNewLine;
143672:
143673: p_balance_type_code := l_balance_type_code;
143674: -- set the flag so later we will know whether the gain loss line needs to be created
143675:

Line 143683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

143679:
143680: --
143681: -- bulk performance
143682: --
143683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
143684: p_header_num => 0); -- 4262811
143685: --
143686: -- set accounting line options
143687: --

Line 143688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

143684: p_header_num => 0); -- 4262811
143685: --
143686: -- set accounting line options
143687: --
143688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
143689: p_natural_side_code => 'C'
143690: , p_gain_or_loss_flag => 'N'
143691: , p_gl_transfer_mode_code => 'S'
143692: , p_acct_entry_type_code => 'A'

Line 143702: xla_ae_lines_pkg.SetAcctLineType

143698: --
143699: --
143700: -- set accounting line type info
143701: --
143702: xla_ae_lines_pkg.SetAcctLineType
143703: (p_component_type => l_component_type
143704: ,p_event_type_code => l_event_type_code
143705: ,p_line_definition_owner_code => l_line_definition_owner_code
143706: ,p_line_definition_code => l_line_definition_code

Line 143716: xla_ae_lines_pkg.SetAcctClass(

143712: ,p_event_class_code => l_event_class_code);
143713: --
143714: -- set accounting class
143715: --
143716: xla_ae_lines_pkg.SetAcctClass(
143717: p_accounting_class_code => 'ASSET'
143718: , p_ae_header_id => l_ae_header_id
143719: );
143720:

Line 143724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

143720:
143721: --
143722: -- set rounding class
143723: --
143724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143725: 'ASSET';
143726:
143727: --
143728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 143728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

143724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143725: 'ASSET';
143726:
143727: --
143728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143730: --
143731: -- bulk performance
143732: --

Line 143729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

143725: 'ASSET';
143726:
143727: --
143728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143730: --
143731: -- bulk performance
143732: --
143733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 143733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

143729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143730: --
143731: -- bulk performance
143732: --
143733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143734:
143735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143737:

Line 143735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

143731: -- bulk performance
143732: --
143733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143734:
143735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143737:
143738: -- 4955764
143739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143737:
143738: -- 4955764
143739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
143741:
143742: -- 4458381 Public Sector Enh
143743:

Line 143763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

143759: l_rec_acct_attrs.array_char_value(5) := p_source_53;
143760: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
143761: l_rec_acct_attrs.array_num_value(6) := p_source_52;
143762:
143763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143765:
143766: ---------------------------------------------------------------------------------------------------------------
143767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 143764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

143760: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
143761: l_rec_acct_attrs.array_num_value(6) := p_source_52;
143762:
143763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143765:
143766: ---------------------------------------------------------------------------------------------------------------
143767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143768: ---------------------------------------------------------------------------------------------------------------

Line 143767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

143763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143765:
143766: ---------------------------------------------------------------------------------------------------------------
143767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143768: ---------------------------------------------------------------------------------------------------------------
143769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143770:
143771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 143769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

143765:
143766: ---------------------------------------------------------------------------------------------------------------
143767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143768: ---------------------------------------------------------------------------------------------------------------
143769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143770:
143771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143773:

Line 143771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143768: ---------------------------------------------------------------------------------------------------------------
143769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143770:
143771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143773:
143774: IF xla_accounting_cache_pkg.GetValueChar
143775: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 143772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143768: ---------------------------------------------------------------------------------------------------------------
143769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143770:
143771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143773:
143774: IF xla_accounting_cache_pkg.GetValueChar
143775: (p_source_code => 'LEDGER_CATEGORY_CODE'
143776: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 143783: xla_ae_lines_pkg.BflowUpgEntry

143779: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
143780: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
143781: )
143782: THEN
143783: xla_ae_lines_pkg.BflowUpgEntry
143784: (p_business_method_code => l_bflow_method_code
143785: ,p_business_class_code => l_bflow_class_code
143786: ,p_balance_type => l_balance_type_code);
143787: ELSE

Line 143800: xla_ae_lines_pkg.SetLineDescription(

143796: --
143797: -- call description
143798: --
143799:
143800: xla_ae_lines_pkg.SetLineDescription(
143801: p_ae_header_id => l_ae_header_id
143802: ,p_description => Description_105 (
143803: p_application_id => p_application_id
143804: , p_ae_header_id => l_ae_header_id

Line 143834: xla_ae_lines_pkg.set_ccid(

143830: , x_value_type_code => l_adr_value_type_code
143831: , p_side => 'NA'
143832: );
143833:
143834: xla_ae_lines_pkg.set_ccid(
143835: p_code_combination_id => l_ccid
143836: , p_value_type_code => l_adr_value_type_code
143837: , p_transaction_coa_id => l_adr_transaction_coa_id
143838: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 143868: xla_ae_lines_pkg.set_segment(

143864: );
143865:
143866: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143867:
143868: xla_ae_lines_pkg.set_segment(
143869: p_to_segment_code => 'GL_ACCOUNT'
143870: , p_segment_value => l_segment
143871: , p_from_segment_code => l_adr_value_segment_code
143872: , p_from_combination_id => l_adr_value_combination_id

Line 143910: xla_ae_lines_pkg.set_segment(

143906: );
143907:
143908: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143909:
143910: xla_ae_lines_pkg.set_segment(
143911: p_to_segment_code => 'GL_BALANCING'
143912: , p_segment_value => l_segment
143913: , p_from_segment_code => l_adr_value_segment_code
143914: , p_from_combination_id => l_adr_value_combination_id

Line 143954: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

143950: xla_accounting_err_pkg.build_message
143951: (p_appli_s_name => 'XLA'
143952: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
143953: ,p_token_1 => 'LINE_NUMBER'
143954: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
143955: ,p_token_2 => 'LINE_TYPE_NAME'
143956: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
143957: l_component_type
143958: ,l_component_code

Line 143990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

143986: --
143987: --
143988: ------------------------------------------------------------------------------------------------
143989: -- 4219869 Business Flow
143990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
143991: -- Prior Entry. Currently, the following code is always generated.
143992: ------------------------------------------------------------------------------------------------
143993: XLA_AE_LINES_PKG.ValidateCurrentLine;
143994:

Line 143993: XLA_AE_LINES_PKG.ValidateCurrentLine;

143989: -- 4219869 Business Flow
143990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
143991: -- Prior Entry. Currently, the following code is always generated.
143992: ------------------------------------------------------------------------------------------------
143993: XLA_AE_LINES_PKG.ValidateCurrentLine;
143994:
143995: ------------------------------------------------------------------------------------
143996: -- 4219869 Business Flow
143997: -- Populated credit and debit amounts -- Need to generate this within IF

Line 143999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

143995: ------------------------------------------------------------------------------------
143996: -- 4219869 Business Flow
143997: -- Populated credit and debit amounts -- Need to generate this within IF
143998: ------------------------------------------------------------------------------------
143999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144000:
144001: ----------------------------------------------------------------------------------
144002: -- 4219869 Business Flow
144003: -- Update journal entry status -- Need to generate this within IF

Line 144031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

144027: -- To allow MPA report to determine if it should generate report process
144028: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144029: ------------------------------------------------------------------------------------------
144030:
144031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144033: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144034: -- call ADRs
144035: -- Bug 4922099

Line 144032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

144028: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144029: ------------------------------------------------------------------------------------------
144030:
144031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144033: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144034: -- call ADRs
144035: -- Bug 4922099
144036: --

Line 144057: xla_ae_lines_pkg.set_ccid(

144053: , x_value_type_code => l_adr_value_type_code
144054: , p_side => 'NA'
144055: );
144056:
144057: xla_ae_lines_pkg.set_ccid(
144058: p_code_combination_id => l_ccid
144059: , p_value_type_code => l_adr_value_type_code
144060: , p_transaction_coa_id => l_adr_transaction_coa_id
144061: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144091: xla_ae_lines_pkg.set_segment(

144087: );
144088:
144089: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144090:
144091: xla_ae_lines_pkg.set_segment(
144092: p_to_segment_code => 'GL_ACCOUNT'
144093: , p_segment_value => l_segment
144094: , p_from_segment_code => l_adr_value_segment_code
144095: , p_from_combination_id => l_adr_value_combination_id

Line 144133: xla_ae_lines_pkg.set_segment(

144129: );
144130:
144131: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144132:
144133: xla_ae_lines_pkg.set_segment(
144134: p_to_segment_code => 'GL_BALANCING'
144135: , p_segment_value => l_segment
144136: , p_from_segment_code => l_adr_value_segment_code
144137: , p_from_combination_id => l_adr_value_combination_id

Line 144164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

144160:
144161: --
144162: -- Update the line information that should be overwritten
144163: --
144164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144165: p_header_num => 1);
144166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144167:
144168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 144166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

144162: -- Update the line information that should be overwritten
144163: --
144164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144165: p_header_num => 1);
144166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144167:
144168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144169:
144170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 144168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

144164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144165: p_header_num => 1);
144166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144167:
144168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144169:
144170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144172: END IF;

Line 144171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

144167:
144168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144169:
144170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144172: END IF;
144173:
144174: --
144175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 144178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

144174: --
144175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
144176: --
144177: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
144178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
144179: ELSE
144180: ---------------------------------------------------------------------------------------------------
144181: -- 4262811a Switch Sign
144182: ---------------------------------------------------------------------------------------------------

Line 144183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

144179: ELSE
144180: ---------------------------------------------------------------------------------------------------
144181: -- 4262811a Switch Sign
144182: ---------------------------------------------------------------------------------------------------
144183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144180: ---------------------------------------------------------------------------------------------------
144181: -- 4262811a Switch Sign
144182: ---------------------------------------------------------------------------------------------------
144183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144188: -- 5132302

Line 144185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144181: -- 4262811a Switch Sign
144182: ---------------------------------------------------------------------------------------------------
144183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144188: -- 5132302
144189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 144186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144182: ---------------------------------------------------------------------------------------------------
144183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144188: -- 5132302
144189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144188: -- 5132302
144189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144191:

Line 144189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

144185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144188: -- 5132302
144189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144191:
144192: END IF;
144193:

Line 144190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144188: -- 5132302
144189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144191:
144192: END IF;
144193:
144194: -- 4955764

Line 144195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

144191:
144192: END IF;
144193:
144194: -- 4955764
144195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144197:
144198:
144199: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 144199: XLA_AE_LINES_PKG.ValidateCurrentLine;

144195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144197:
144198:
144199: XLA_AE_LINES_PKG.ValidateCurrentLine;
144200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144201:
144202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 144200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144197:
144198:
144199: XLA_AE_LINES_PKG.ValidateCurrentLine;
144200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144201:
144202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
144204: ,p_balance_type_code => l_balance_type_code);

Line 144339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

144335: --
144336: -- bulk performance
144337: --
144338: l_balance_type_code VARCHAR2(1);
144339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
144340: l_log_module VARCHAR2(240);
144341:
144342: --
144343: -- Upgrade strategy

Line 144409: XLA_AE_LINES_PKG.SetNewLine;

144405: ') = 'SOURCE'
144406: THEN
144407:
144408: --
144409: XLA_AE_LINES_PKG.SetNewLine;
144410:
144411: p_balance_type_code := l_balance_type_code;
144412: -- set the flag so later we will know whether the gain loss line needs to be created
144413:

Line 144421: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

144417:
144418: --
144419: -- bulk performance
144420: --
144421: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
144422: p_header_num => 0); -- 4262811
144423: --
144424: -- set accounting line options
144425: --

Line 144426: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

144422: p_header_num => 0); -- 4262811
144423: --
144424: -- set accounting line options
144425: --
144426: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
144427: p_natural_side_code => 'D'
144428: , p_gain_or_loss_flag => 'N'
144429: , p_gl_transfer_mode_code => 'S'
144430: , p_acct_entry_type_code => 'A'

Line 144440: xla_ae_lines_pkg.SetAcctLineType

144436: --
144437: --
144438: -- set accounting line type info
144439: --
144440: xla_ae_lines_pkg.SetAcctLineType
144441: (p_component_type => l_component_type
144442: ,p_event_type_code => l_event_type_code
144443: ,p_line_definition_owner_code => l_line_definition_owner_code
144444: ,p_line_definition_code => l_line_definition_code

Line 144454: xla_ae_lines_pkg.SetAcctClass(

144450: ,p_event_class_code => l_event_class_code);
144451: --
144452: -- set accounting class
144453: --
144454: xla_ae_lines_pkg.SetAcctClass(
144455: p_accounting_class_code => 'ASSET'
144456: , p_ae_header_id => l_ae_header_id
144457: );
144458:

Line 144462: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

144458:
144459: --
144460: -- set rounding class
144461: --
144462: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
144463: 'ASSET';
144464:
144465: --
144466: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 144466: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

144462: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
144463: 'ASSET';
144464:
144465: --
144466: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
144467: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144468: --
144469: -- bulk performance
144470: --

Line 144467: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

144463: 'ASSET';
144464:
144465: --
144466: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
144467: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144468: --
144469: -- bulk performance
144470: --
144471: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 144471: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

144467: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144468: --
144469: -- bulk performance
144470: --
144471: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
144472:
144473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144474: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144475:

Line 144473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

144469: -- bulk performance
144470: --
144471: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
144472:
144473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144474: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144475:
144476: -- 4955764
144477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 144477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

144473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144474: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144475:
144476: -- 4955764
144477: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144478: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
144479:
144480: -- 4458381 Public Sector Enh
144481:

Line 144501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

144497: l_rec_acct_attrs.array_char_value(5) := p_source_53;
144498: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
144499: l_rec_acct_attrs.array_num_value(6) := p_source_52;
144500:
144501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144503:
144504: ---------------------------------------------------------------------------------------------------------------
144505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 144502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

144498: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
144499: l_rec_acct_attrs.array_num_value(6) := p_source_52;
144500:
144501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144503:
144504: ---------------------------------------------------------------------------------------------------------------
144505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144506: ---------------------------------------------------------------------------------------------------------------

Line 144505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

144501: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144502: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144503:
144504: ---------------------------------------------------------------------------------------------------------------
144505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144506: ---------------------------------------------------------------------------------------------------------------
144507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144508:
144509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 144507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

144503:
144504: ---------------------------------------------------------------------------------------------------------------
144505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144506: ---------------------------------------------------------------------------------------------------------------
144507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144508:
144509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144511:

Line 144509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

144505: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144506: ---------------------------------------------------------------------------------------------------------------
144507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144508:
144509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144511:
144512: IF xla_accounting_cache_pkg.GetValueChar
144513: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 144510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

144506: ---------------------------------------------------------------------------------------------------------------
144507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144508:
144509: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144510: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144511:
144512: IF xla_accounting_cache_pkg.GetValueChar
144513: (p_source_code => 'LEDGER_CATEGORY_CODE'
144514: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 144521: xla_ae_lines_pkg.BflowUpgEntry

144517: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
144518: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
144519: )
144520: THEN
144521: xla_ae_lines_pkg.BflowUpgEntry
144522: (p_business_method_code => l_bflow_method_code
144523: ,p_business_class_code => l_bflow_class_code
144524: ,p_balance_type => l_balance_type_code);
144525: ELSE

Line 144538: xla_ae_lines_pkg.SetLineDescription(

144534: --
144535: -- call description
144536: --
144537:
144538: xla_ae_lines_pkg.SetLineDescription(
144539: p_ae_header_id => l_ae_header_id
144540: ,p_description => Description_106 (
144541: p_application_id => p_application_id
144542: , p_ae_header_id => l_ae_header_id

Line 144572: xla_ae_lines_pkg.set_ccid(

144568: , x_value_type_code => l_adr_value_type_code
144569: , p_side => 'NA'
144570: );
144571:
144572: xla_ae_lines_pkg.set_ccid(
144573: p_code_combination_id => l_ccid
144574: , p_value_type_code => l_adr_value_type_code
144575: , p_transaction_coa_id => l_adr_transaction_coa_id
144576: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144607: xla_ae_lines_pkg.set_segment(

144603: );
144604:
144605: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144606:
144607: xla_ae_lines_pkg.set_segment(
144608: p_to_segment_code => 'GL_ACCOUNT'
144609: , p_segment_value => l_segment
144610: , p_from_segment_code => l_adr_value_segment_code
144611: , p_from_combination_id => l_adr_value_combination_id

Line 144650: xla_ae_lines_pkg.set_segment(

144646: );
144647:
144648: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144649:
144650: xla_ae_lines_pkg.set_segment(
144651: p_to_segment_code => 'GL_BALANCING'
144652: , p_segment_value => l_segment
144653: , p_from_segment_code => l_adr_value_segment_code
144654: , p_from_combination_id => l_adr_value_combination_id

Line 144694: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

144690: xla_accounting_err_pkg.build_message
144691: (p_appli_s_name => 'XLA'
144692: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
144693: ,p_token_1 => 'LINE_NUMBER'
144694: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
144695: ,p_token_2 => 'LINE_TYPE_NAME'
144696: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
144697: l_component_type
144698: ,l_component_code

Line 144730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

144726: --
144727: --
144728: ------------------------------------------------------------------------------------------------
144729: -- 4219869 Business Flow
144730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144731: -- Prior Entry. Currently, the following code is always generated.
144732: ------------------------------------------------------------------------------------------------
144733: XLA_AE_LINES_PKG.ValidateCurrentLine;
144734:

Line 144733: XLA_AE_LINES_PKG.ValidateCurrentLine;

144729: -- 4219869 Business Flow
144730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144731: -- Prior Entry. Currently, the following code is always generated.
144732: ------------------------------------------------------------------------------------------------
144733: XLA_AE_LINES_PKG.ValidateCurrentLine;
144734:
144735: ------------------------------------------------------------------------------------
144736: -- 4219869 Business Flow
144737: -- Populated credit and debit amounts -- Need to generate this within IF

Line 144739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144735: ------------------------------------------------------------------------------------
144736: -- 4219869 Business Flow
144737: -- Populated credit and debit amounts -- Need to generate this within IF
144738: ------------------------------------------------------------------------------------
144739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144740:
144741: ----------------------------------------------------------------------------------
144742: -- 4219869 Business Flow
144743: -- Update journal entry status -- Need to generate this within IF

Line 144771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

144767: -- To allow MPA report to determine if it should generate report process
144768: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144769: ------------------------------------------------------------------------------------------
144770:
144771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144773: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144774: -- call ADRs
144775: -- Bug 4922099

Line 144772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

144768: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144769: ------------------------------------------------------------------------------------------
144770:
144771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144773: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144774: -- call ADRs
144775: -- Bug 4922099
144776: --

Line 144797: xla_ae_lines_pkg.set_ccid(

144793: , x_value_type_code => l_adr_value_type_code
144794: , p_side => 'NA'
144795: );
144796:
144797: xla_ae_lines_pkg.set_ccid(
144798: p_code_combination_id => l_ccid
144799: , p_value_type_code => l_adr_value_type_code
144800: , p_transaction_coa_id => l_adr_transaction_coa_id
144801: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144832: xla_ae_lines_pkg.set_segment(

144828: );
144829:
144830: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144831:
144832: xla_ae_lines_pkg.set_segment(
144833: p_to_segment_code => 'GL_ACCOUNT'
144834: , p_segment_value => l_segment
144835: , p_from_segment_code => l_adr_value_segment_code
144836: , p_from_combination_id => l_adr_value_combination_id

Line 144875: xla_ae_lines_pkg.set_segment(

144871: );
144872:
144873: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144874:
144875: xla_ae_lines_pkg.set_segment(
144876: p_to_segment_code => 'GL_BALANCING'
144877: , p_segment_value => l_segment
144878: , p_from_segment_code => l_adr_value_segment_code
144879: , p_from_combination_id => l_adr_value_combination_id

Line 144906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

144902:
144903: --
144904: -- Update the line information that should be overwritten
144905: --
144906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144907: p_header_num => 1);
144908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144909:
144910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 144908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

144904: -- Update the line information that should be overwritten
144905: --
144906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144907: p_header_num => 1);
144908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144909:
144910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144911:
144912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 144910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

144906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144907: p_header_num => 1);
144908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144909:
144910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144911:
144912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144914: END IF;

Line 144913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

144909:
144910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144911:
144912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144914: END IF;
144915:
144916: --
144917: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 144920: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

144916: --
144917: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
144918: --
144919: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
144920: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
144921: ELSE
144922: ---------------------------------------------------------------------------------------------------
144923: -- 4262811a Switch Sign
144924: ---------------------------------------------------------------------------------------------------

Line 144925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

144921: ELSE
144922: ---------------------------------------------------------------------------------------------------
144923: -- 4262811a Switch Sign
144924: ---------------------------------------------------------------------------------------------------
144925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144922: ---------------------------------------------------------------------------------------------------
144923: -- 4262811a Switch Sign
144924: ---------------------------------------------------------------------------------------------------
144925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144930: -- 5132302

Line 144927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144923: -- 4262811a Switch Sign
144924: ---------------------------------------------------------------------------------------------------
144925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144930: -- 5132302
144931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 144928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144924: ---------------------------------------------------------------------------------------------------
144925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144930: -- 5132302
144931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144930: -- 5132302
144931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144933:

Line 144931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

144927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144930: -- 5132302
144931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144933:
144934: END IF;
144935:

Line 144932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144930: -- 5132302
144931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144933:
144934: END IF;
144935:
144936: -- 4955764

Line 144937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

144933:
144934: END IF;
144935:
144936: -- 4955764
144937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144939:
144940:
144941: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 144941: XLA_AE_LINES_PKG.ValidateCurrentLine;

144937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144939:
144940:
144941: XLA_AE_LINES_PKG.ValidateCurrentLine;
144942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144943:
144944: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144945: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 144942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144939:
144940:
144941: XLA_AE_LINES_PKG.ValidateCurrentLine;
144942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144943:
144944: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144945: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
144946: ,p_balance_type_code => l_balance_type_code);

Line 145081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

145077: --
145078: -- bulk performance
145079: --
145080: l_balance_type_code VARCHAR2(1);
145081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
145082: l_log_module VARCHAR2(240);
145083:
145084: --
145085: -- Upgrade strategy

Line 145151: XLA_AE_LINES_PKG.SetNewLine;

145147: ') = 'SOURCE'
145148: THEN
145149:
145150: --
145151: XLA_AE_LINES_PKG.SetNewLine;
145152:
145153: p_balance_type_code := l_balance_type_code;
145154: -- set the flag so later we will know whether the gain loss line needs to be created
145155:

Line 145163: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

145159:
145160: --
145161: -- bulk performance
145162: --
145163: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
145164: p_header_num => 0); -- 4262811
145165: --
145166: -- set accounting line options
145167: --

Line 145168: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

145164: p_header_num => 0); -- 4262811
145165: --
145166: -- set accounting line options
145167: --
145168: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
145169: p_natural_side_code => 'D'
145170: , p_gain_or_loss_flag => 'N'
145171: , p_gl_transfer_mode_code => 'S'
145172: , p_acct_entry_type_code => 'A'

Line 145182: xla_ae_lines_pkg.SetAcctLineType

145178: --
145179: --
145180: -- set accounting line type info
145181: --
145182: xla_ae_lines_pkg.SetAcctLineType
145183: (p_component_type => l_component_type
145184: ,p_event_type_code => l_event_type_code
145185: ,p_line_definition_owner_code => l_line_definition_owner_code
145186: ,p_line_definition_code => l_line_definition_code

Line 145196: xla_ae_lines_pkg.SetAcctClass(

145192: ,p_event_class_code => l_event_class_code);
145193: --
145194: -- set accounting class
145195: --
145196: xla_ae_lines_pkg.SetAcctClass(
145197: p_accounting_class_code => 'ASSET'
145198: , p_ae_header_id => l_ae_header_id
145199: );
145200:

Line 145204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

145200:
145201: --
145202: -- set rounding class
145203: --
145204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145205: 'ASSET';
145206:
145207: --
145208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 145208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

145204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145205: 'ASSET';
145206:
145207: --
145208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145210: --
145211: -- bulk performance
145212: --

Line 145209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

145205: 'ASSET';
145206:
145207: --
145208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145210: --
145211: -- bulk performance
145212: --
145213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 145213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

145209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145210: --
145211: -- bulk performance
145212: --
145213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145214:
145215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145217:

Line 145215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

145211: -- bulk performance
145212: --
145213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145214:
145215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145217:
145218: -- 4955764
145219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145217:
145218: -- 4955764
145219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
145221:
145222: -- 4458381 Public Sector Enh
145223:

Line 145243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

145239: l_rec_acct_attrs.array_char_value(5) := p_source_53;
145240: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
145241: l_rec_acct_attrs.array_num_value(6) := p_source_52;
145242:
145243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145245:
145246: ---------------------------------------------------------------------------------------------------------------
145247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 145244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

145240: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
145241: l_rec_acct_attrs.array_num_value(6) := p_source_52;
145242:
145243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145245:
145246: ---------------------------------------------------------------------------------------------------------------
145247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145248: ---------------------------------------------------------------------------------------------------------------

Line 145247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

145243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145245:
145246: ---------------------------------------------------------------------------------------------------------------
145247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145248: ---------------------------------------------------------------------------------------------------------------
145249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145250:
145251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 145249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

145245:
145246: ---------------------------------------------------------------------------------------------------------------
145247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145248: ---------------------------------------------------------------------------------------------------------------
145249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145250:
145251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145253:

Line 145251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145248: ---------------------------------------------------------------------------------------------------------------
145249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145250:
145251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145253:
145254: IF xla_accounting_cache_pkg.GetValueChar
145255: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 145252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145248: ---------------------------------------------------------------------------------------------------------------
145249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145250:
145251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145253:
145254: IF xla_accounting_cache_pkg.GetValueChar
145255: (p_source_code => 'LEDGER_CATEGORY_CODE'
145256: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 145263: xla_ae_lines_pkg.BflowUpgEntry

145259: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
145260: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
145261: )
145262: THEN
145263: xla_ae_lines_pkg.BflowUpgEntry
145264: (p_business_method_code => l_bflow_method_code
145265: ,p_business_class_code => l_bflow_class_code
145266: ,p_balance_type => l_balance_type_code);
145267: ELSE

Line 145280: xla_ae_lines_pkg.SetLineDescription(

145276: --
145277: -- call description
145278: --
145279:
145280: xla_ae_lines_pkg.SetLineDescription(
145281: p_ae_header_id => l_ae_header_id
145282: ,p_description => Description_109 (
145283: p_application_id => p_application_id
145284: , p_ae_header_id => l_ae_header_id

Line 145315: xla_ae_lines_pkg.set_ccid(

145311: , x_value_type_code => l_adr_value_type_code
145312: , p_side => 'NA'
145313: );
145314:
145315: xla_ae_lines_pkg.set_ccid(
145316: p_code_combination_id => l_ccid
145317: , p_value_type_code => l_adr_value_type_code
145318: , p_transaction_coa_id => l_adr_transaction_coa_id
145319: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145349: xla_ae_lines_pkg.set_segment(

145345: );
145346:
145347: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145348:
145349: xla_ae_lines_pkg.set_segment(
145350: p_to_segment_code => 'GL_ACCOUNT'
145351: , p_segment_value => l_segment
145352: , p_from_segment_code => l_adr_value_segment_code
145353: , p_from_combination_id => l_adr_value_combination_id

Line 145391: xla_ae_lines_pkg.set_segment(

145387: );
145388:
145389: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145390:
145391: xla_ae_lines_pkg.set_segment(
145392: p_to_segment_code => 'GL_BALANCING'
145393: , p_segment_value => l_segment
145394: , p_from_segment_code => l_adr_value_segment_code
145395: , p_from_combination_id => l_adr_value_combination_id

Line 145435: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

145431: xla_accounting_err_pkg.build_message
145432: (p_appli_s_name => 'XLA'
145433: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
145434: ,p_token_1 => 'LINE_NUMBER'
145435: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
145436: ,p_token_2 => 'LINE_TYPE_NAME'
145437: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
145438: l_component_type
145439: ,l_component_code

Line 145471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

145467: --
145468: --
145469: ------------------------------------------------------------------------------------------------
145470: -- 4219869 Business Flow
145471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
145472: -- Prior Entry. Currently, the following code is always generated.
145473: ------------------------------------------------------------------------------------------------
145474: XLA_AE_LINES_PKG.ValidateCurrentLine;
145475:

Line 145474: XLA_AE_LINES_PKG.ValidateCurrentLine;

145470: -- 4219869 Business Flow
145471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
145472: -- Prior Entry. Currently, the following code is always generated.
145473: ------------------------------------------------------------------------------------------------
145474: XLA_AE_LINES_PKG.ValidateCurrentLine;
145475:
145476: ------------------------------------------------------------------------------------
145477: -- 4219869 Business Flow
145478: -- Populated credit and debit amounts -- Need to generate this within IF

Line 145480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145476: ------------------------------------------------------------------------------------
145477: -- 4219869 Business Flow
145478: -- Populated credit and debit amounts -- Need to generate this within IF
145479: ------------------------------------------------------------------------------------
145480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145481:
145482: ----------------------------------------------------------------------------------
145483: -- 4219869 Business Flow
145484: -- Update journal entry status -- Need to generate this within IF

Line 145512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

145508: -- To allow MPA report to determine if it should generate report process
145509: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145510: ------------------------------------------------------------------------------------------
145511:
145512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145514: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145515: -- call ADRs
145516: -- Bug 4922099

Line 145513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

145509: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145510: ------------------------------------------------------------------------------------------
145511:
145512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145514: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145515: -- call ADRs
145516: -- Bug 4922099
145517: --

Line 145539: xla_ae_lines_pkg.set_ccid(

145535: , x_value_type_code => l_adr_value_type_code
145536: , p_side => 'NA'
145537: );
145538:
145539: xla_ae_lines_pkg.set_ccid(
145540: p_code_combination_id => l_ccid
145541: , p_value_type_code => l_adr_value_type_code
145542: , p_transaction_coa_id => l_adr_transaction_coa_id
145543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145573: xla_ae_lines_pkg.set_segment(

145569: );
145570:
145571: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145572:
145573: xla_ae_lines_pkg.set_segment(
145574: p_to_segment_code => 'GL_ACCOUNT'
145575: , p_segment_value => l_segment
145576: , p_from_segment_code => l_adr_value_segment_code
145577: , p_from_combination_id => l_adr_value_combination_id

Line 145615: xla_ae_lines_pkg.set_segment(

145611: );
145612:
145613: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145614:
145615: xla_ae_lines_pkg.set_segment(
145616: p_to_segment_code => 'GL_BALANCING'
145617: , p_segment_value => l_segment
145618: , p_from_segment_code => l_adr_value_segment_code
145619: , p_from_combination_id => l_adr_value_combination_id

Line 145646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

145642:
145643: --
145644: -- Update the line information that should be overwritten
145645: --
145646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145647: p_header_num => 1);
145648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145649:
145650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 145648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

145644: -- Update the line information that should be overwritten
145645: --
145646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145647: p_header_num => 1);
145648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145649:
145650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145651:
145652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 145650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

145646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145647: p_header_num => 1);
145648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145649:
145650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145651:
145652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145654: END IF;

Line 145653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

145649:
145650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145651:
145652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145654: END IF;
145655:
145656: --
145657: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 145660: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

145656: --
145657: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
145658: --
145659: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
145660: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
145661: ELSE
145662: ---------------------------------------------------------------------------------------------------
145663: -- 4262811a Switch Sign
145664: ---------------------------------------------------------------------------------------------------

Line 145665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

145661: ELSE
145662: ---------------------------------------------------------------------------------------------------
145663: -- 4262811a Switch Sign
145664: ---------------------------------------------------------------------------------------------------
145665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145662: ---------------------------------------------------------------------------------------------------
145663: -- 4262811a Switch Sign
145664: ---------------------------------------------------------------------------------------------------
145665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145670: -- 5132302

Line 145667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145663: -- 4262811a Switch Sign
145664: ---------------------------------------------------------------------------------------------------
145665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145670: -- 5132302
145671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145664: ---------------------------------------------------------------------------------------------------
145665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145670: -- 5132302
145671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145670: -- 5132302
145671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145673:

Line 145671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

145667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145670: -- 5132302
145671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145673:
145674: END IF;
145675:

Line 145672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145670: -- 5132302
145671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145673:
145674: END IF;
145675:
145676: -- 4955764

Line 145677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145673:
145674: END IF;
145675:
145676: -- 4955764
145677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145679:
145680:
145681: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 145681: XLA_AE_LINES_PKG.ValidateCurrentLine;

145677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145679:
145680:
145681: XLA_AE_LINES_PKG.ValidateCurrentLine;
145682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145683:
145684: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145685: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 145682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145679:
145680:
145681: XLA_AE_LINES_PKG.ValidateCurrentLine;
145682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145683:
145684: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145685: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
145686: ,p_balance_type_code => l_balance_type_code);

Line 145819: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

145815: --
145816: -- bulk performance
145817: --
145818: l_balance_type_code VARCHAR2(1);
145819: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
145820: l_log_module VARCHAR2(240);
145821:
145822: --
145823: -- Upgrade strategy

Line 145889: XLA_AE_LINES_PKG.SetNewLine;

145885: ') = 'SOURCE'
145886: THEN
145887:
145888: --
145889: XLA_AE_LINES_PKG.SetNewLine;
145890:
145891: p_balance_type_code := l_balance_type_code;
145892: -- set the flag so later we will know whether the gain loss line needs to be created
145893:

Line 145901: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

145897:
145898: --
145899: -- bulk performance
145900: --
145901: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
145902: p_header_num => 0); -- 4262811
145903: --
145904: -- set accounting line options
145905: --

Line 145906: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

145902: p_header_num => 0); -- 4262811
145903: --
145904: -- set accounting line options
145905: --
145906: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
145907: p_natural_side_code => 'C'
145908: , p_gain_or_loss_flag => 'N'
145909: , p_gl_transfer_mode_code => 'S'
145910: , p_acct_entry_type_code => 'A'

Line 145920: xla_ae_lines_pkg.SetAcctLineType

145916: --
145917: --
145918: -- set accounting line type info
145919: --
145920: xla_ae_lines_pkg.SetAcctLineType
145921: (p_component_type => l_component_type
145922: ,p_event_type_code => l_event_type_code
145923: ,p_line_definition_owner_code => l_line_definition_owner_code
145924: ,p_line_definition_code => l_line_definition_code

Line 145934: xla_ae_lines_pkg.SetAcctClass(

145930: ,p_event_class_code => l_event_class_code);
145931: --
145932: -- set accounting class
145933: --
145934: xla_ae_lines_pkg.SetAcctClass(
145935: p_accounting_class_code => 'ASSET'
145936: , p_ae_header_id => l_ae_header_id
145937: );
145938:

Line 145942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

145938:
145939: --
145940: -- set rounding class
145941: --
145942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145943: 'ASSET';
145944:
145945: --
145946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 145946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

145942: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145943: 'ASSET';
145944:
145945: --
145946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145948: --
145949: -- bulk performance
145950: --

Line 145947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

145943: 'ASSET';
145944:
145945: --
145946: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145948: --
145949: -- bulk performance
145950: --
145951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 145951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

145947: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145948: --
145949: -- bulk performance
145950: --
145951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145952:
145953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145955:

Line 145953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

145949: -- bulk performance
145950: --
145951: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145952:
145953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145955:
145956: -- 4955764
145957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145953: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145954: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145955:
145956: -- 4955764
145957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
145959:
145960: -- 4458381 Public Sector Enh
145961:

Line 145981: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

145977: l_rec_acct_attrs.array_char_value(5) := p_source_53;
145978: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
145979: l_rec_acct_attrs.array_num_value(6) := p_source_52;
145980:
145981: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145982: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145983:
145984: ---------------------------------------------------------------------------------------------------------------
145985: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 145982: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

145978: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
145979: l_rec_acct_attrs.array_num_value(6) := p_source_52;
145980:
145981: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145982: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145983:
145984: ---------------------------------------------------------------------------------------------------------------
145985: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145986: ---------------------------------------------------------------------------------------------------------------

Line 145985: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

145981: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145982: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145983:
145984: ---------------------------------------------------------------------------------------------------------------
145985: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145986: ---------------------------------------------------------------------------------------------------------------
145987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145988:
145989: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 145987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

145983:
145984: ---------------------------------------------------------------------------------------------------------------
145985: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145986: ---------------------------------------------------------------------------------------------------------------
145987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145988:
145989: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145990: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145991:

Line 145989: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145985: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145986: ---------------------------------------------------------------------------------------------------------------
145987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145988:
145989: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145990: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145991:
145992: IF xla_accounting_cache_pkg.GetValueChar
145993: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 145990: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145986: ---------------------------------------------------------------------------------------------------------------
145987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145988:
145989: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145990: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145991:
145992: IF xla_accounting_cache_pkg.GetValueChar
145993: (p_source_code => 'LEDGER_CATEGORY_CODE'
145994: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 146001: xla_ae_lines_pkg.BflowUpgEntry

145997: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
145998: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
145999: )
146000: THEN
146001: xla_ae_lines_pkg.BflowUpgEntry
146002: (p_business_method_code => l_bflow_method_code
146003: ,p_business_class_code => l_bflow_class_code
146004: ,p_balance_type => l_balance_type_code);
146005: ELSE

Line 146018: xla_ae_lines_pkg.SetLineDescription(

146014: --
146015: -- call description
146016: --
146017:
146018: xla_ae_lines_pkg.SetLineDescription(
146019: p_ae_header_id => l_ae_header_id
146020: ,p_description => Description_110 (
146021: p_application_id => p_application_id
146022: , p_ae_header_id => l_ae_header_id

Line 146052: xla_ae_lines_pkg.set_ccid(

146048: , x_value_type_code => l_adr_value_type_code
146049: , p_side => 'NA'
146050: );
146051:
146052: xla_ae_lines_pkg.set_ccid(
146053: p_code_combination_id => l_ccid
146054: , p_value_type_code => l_adr_value_type_code
146055: , p_transaction_coa_id => l_adr_transaction_coa_id
146056: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 146086: xla_ae_lines_pkg.set_segment(

146082: );
146083:
146084: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
146085:
146086: xla_ae_lines_pkg.set_segment(
146087: p_to_segment_code => 'GL_ACCOUNT'
146088: , p_segment_value => l_segment
146089: , p_from_segment_code => l_adr_value_segment_code
146090: , p_from_combination_id => l_adr_value_combination_id

Line 146128: xla_ae_lines_pkg.set_segment(

146124: );
146125:
146126: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
146127:
146128: xla_ae_lines_pkg.set_segment(
146129: p_to_segment_code => 'GL_BALANCING'
146130: , p_segment_value => l_segment
146131: , p_from_segment_code => l_adr_value_segment_code
146132: , p_from_combination_id => l_adr_value_combination_id

Line 146172: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

146168: xla_accounting_err_pkg.build_message
146169: (p_appli_s_name => 'XLA'
146170: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
146171: ,p_token_1 => 'LINE_NUMBER'
146172: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
146173: ,p_token_2 => 'LINE_TYPE_NAME'
146174: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
146175: l_component_type
146176: ,l_component_code

Line 146208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

146204: --
146205: --
146206: ------------------------------------------------------------------------------------------------
146207: -- 4219869 Business Flow
146208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
146209: -- Prior Entry. Currently, the following code is always generated.
146210: ------------------------------------------------------------------------------------------------
146211: XLA_AE_LINES_PKG.ValidateCurrentLine;
146212:

Line 146211: XLA_AE_LINES_PKG.ValidateCurrentLine;

146207: -- 4219869 Business Flow
146208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
146209: -- Prior Entry. Currently, the following code is always generated.
146210: ------------------------------------------------------------------------------------------------
146211: XLA_AE_LINES_PKG.ValidateCurrentLine;
146212:
146213: ------------------------------------------------------------------------------------
146214: -- 4219869 Business Flow
146215: -- Populated credit and debit amounts -- Need to generate this within IF

Line 146217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

146213: ------------------------------------------------------------------------------------
146214: -- 4219869 Business Flow
146215: -- Populated credit and debit amounts -- Need to generate this within IF
146216: ------------------------------------------------------------------------------------
146217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146218:
146219: ----------------------------------------------------------------------------------
146220: -- 4219869 Business Flow
146221: -- Update journal entry status -- Need to generate this within IF

Line 146249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

146245: -- To allow MPA report to determine if it should generate report process
146246: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
146247: ------------------------------------------------------------------------------------------
146248:
146249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
146250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
146251: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
146252: -- call ADRs
146253: -- Bug 4922099

Line 146250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

146246: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
146247: ------------------------------------------------------------------------------------------
146248:
146249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
146250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
146251: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
146252: -- call ADRs
146253: -- Bug 4922099
146254: --

Line 146275: xla_ae_lines_pkg.set_ccid(

146271: , x_value_type_code => l_adr_value_type_code
146272: , p_side => 'NA'
146273: );
146274:
146275: xla_ae_lines_pkg.set_ccid(
146276: p_code_combination_id => l_ccid
146277: , p_value_type_code => l_adr_value_type_code
146278: , p_transaction_coa_id => l_adr_transaction_coa_id
146279: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 146309: xla_ae_lines_pkg.set_segment(

146305: );
146306:
146307: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
146308:
146309: xla_ae_lines_pkg.set_segment(
146310: p_to_segment_code => 'GL_ACCOUNT'
146311: , p_segment_value => l_segment
146312: , p_from_segment_code => l_adr_value_segment_code
146313: , p_from_combination_id => l_adr_value_combination_id

Line 146351: xla_ae_lines_pkg.set_segment(

146347: );
146348:
146349: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
146350:
146351: xla_ae_lines_pkg.set_segment(
146352: p_to_segment_code => 'GL_BALANCING'
146353: , p_segment_value => l_segment
146354: , p_from_segment_code => l_adr_value_segment_code
146355: , p_from_combination_id => l_adr_value_combination_id

Line 146382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

146378:
146379: --
146380: -- Update the line information that should be overwritten
146381: --
146382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146383: p_header_num => 1);
146384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146385:
146386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 146384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

146380: -- Update the line information that should be overwritten
146381: --
146382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146383: p_header_num => 1);
146384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146385:
146386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146387:
146388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 146386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

146382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146383: p_header_num => 1);
146384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146385:
146386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146387:
146388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
146389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
146390: END IF;

Line 146389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

146385:
146386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146387:
146388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
146389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
146390: END IF;
146391:
146392: --
146393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 146396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

146392: --
146393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
146394: --
146395: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
146396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
146397: ELSE
146398: ---------------------------------------------------------------------------------------------------
146399: -- 4262811a Switch Sign
146400: ---------------------------------------------------------------------------------------------------

Line 146401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

146397: ELSE
146398: ---------------------------------------------------------------------------------------------------
146399: -- 4262811a Switch Sign
146400: ---------------------------------------------------------------------------------------------------
146401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 146402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

146398: ---------------------------------------------------------------------------------------------------
146399: -- 4262811a Switch Sign
146400: ---------------------------------------------------------------------------------------------------
146401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146406: -- 5132302

Line 146403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146399: -- 4262811a Switch Sign
146400: ---------------------------------------------------------------------------------------------------
146401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146406: -- 5132302
146407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 146404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

146400: ---------------------------------------------------------------------------------------------------
146401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146406: -- 5132302
146407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 146405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146406: -- 5132302
146407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146409:

Line 146407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

146403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146406: -- 5132302
146407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146409:
146410: END IF;
146411:

Line 146408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146406: -- 5132302
146407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146409:
146410: END IF;
146411:
146412: -- 4955764

Line 146413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

146409:
146410: END IF;
146411:
146412: -- 4955764
146413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146415:
146416:
146417: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 146417: XLA_AE_LINES_PKG.ValidateCurrentLine;

146413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146415:
146416:
146417: XLA_AE_LINES_PKG.ValidateCurrentLine;
146418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146419:
146420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
146421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 146418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

146414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146415:
146416:
146417: XLA_AE_LINES_PKG.ValidateCurrentLine;
146418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146419:
146420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
146421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
146422: ,p_balance_type_code => l_balance_type_code);

Line 146557: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

146553: --
146554: -- bulk performance
146555: --
146556: l_balance_type_code VARCHAR2(1);
146557: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
146558: l_log_module VARCHAR2(240);
146559:
146560: --
146561: -- Upgrade strategy

Line 146627: XLA_AE_LINES_PKG.SetNewLine;

146623: ') = 'SOURCE'
146624: THEN
146625:
146626: --
146627: XLA_AE_LINES_PKG.SetNewLine;
146628:
146629: p_balance_type_code := l_balance_type_code;
146630: -- set the flag so later we will know whether the gain loss line needs to be created
146631:

Line 146639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

146635:
146636: --
146637: -- bulk performance
146638: --
146639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
146640: p_header_num => 0); -- 4262811
146641: --
146642: -- set accounting line options
146643: --

Line 146644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

146640: p_header_num => 0); -- 4262811
146641: --
146642: -- set accounting line options
146643: --
146644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
146645: p_natural_side_code => 'D'
146646: , p_gain_or_loss_flag => 'N'
146647: , p_gl_transfer_mode_code => 'S'
146648: , p_acct_entry_type_code => 'A'

Line 146658: xla_ae_lines_pkg.SetAcctLineType

146654: --
146655: --
146656: -- set accounting line type info
146657: --
146658: xla_ae_lines_pkg.SetAcctLineType
146659: (p_component_type => l_component_type
146660: ,p_event_type_code => l_event_type_code
146661: ,p_line_definition_owner_code => l_line_definition_owner_code
146662: ,p_line_definition_code => l_line_definition_code

Line 146672: xla_ae_lines_pkg.SetAcctClass(

146668: ,p_event_class_code => l_event_class_code);
146669: --
146670: -- set accounting class
146671: --
146672: xla_ae_lines_pkg.SetAcctClass(
146673: p_accounting_class_code => 'ASSET'
146674: , p_ae_header_id => l_ae_header_id
146675: );
146676:

Line 146680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

146676:
146677: --
146678: -- set rounding class
146679: --
146680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146681: 'ASSET';
146682:
146683: --
146684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 146684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

146680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146681: 'ASSET';
146682:
146683: --
146684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146686: --
146687: -- bulk performance
146688: --

Line 146685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

146681: 'ASSET';
146682:
146683: --
146684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146686: --
146687: -- bulk performance
146688: --
146689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 146689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

146685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146686: --
146687: -- bulk performance
146688: --
146689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146690:
146691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146693:

Line 146691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

146687: -- bulk performance
146688: --
146689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146690:
146691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146693:
146694: -- 4955764
146695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 146695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

146691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146693:
146694: -- 4955764
146695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
146697:
146698: -- 4458381 Public Sector Enh
146699:

Line 146719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

146715: l_rec_acct_attrs.array_char_value(5) := p_source_53;
146716: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
146717: l_rec_acct_attrs.array_num_value(6) := p_source_52;
146718:
146719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146721:
146722: ---------------------------------------------------------------------------------------------------------------
146723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 146720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

146716: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
146717: l_rec_acct_attrs.array_num_value(6) := p_source_52;
146718:
146719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146721:
146722: ---------------------------------------------------------------------------------------------------------------
146723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146724: ---------------------------------------------------------------------------------------------------------------

Line 146723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

146719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146721:
146722: ---------------------------------------------------------------------------------------------------------------
146723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146724: ---------------------------------------------------------------------------------------------------------------
146725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146726:
146727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 146725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

146721:
146722: ---------------------------------------------------------------------------------------------------------------
146723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146724: ---------------------------------------------------------------------------------------------------------------
146725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146726:
146727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146729:

Line 146727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146724: ---------------------------------------------------------------------------------------------------------------
146725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146726:
146727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146729:
146730: IF xla_accounting_cache_pkg.GetValueChar
146731: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 146728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146724: ---------------------------------------------------------------------------------------------------------------
146725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146726:
146727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146729:
146730: IF xla_accounting_cache_pkg.GetValueChar
146731: (p_source_code => 'LEDGER_CATEGORY_CODE'
146732: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 146739: xla_ae_lines_pkg.BflowUpgEntry

146735: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
146736: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
146737: )
146738: THEN
146739: xla_ae_lines_pkg.BflowUpgEntry
146740: (p_business_method_code => l_bflow_method_code
146741: ,p_business_class_code => l_bflow_class_code
146742: ,p_balance_type => l_balance_type_code);
146743: ELSE

Line 146756: xla_ae_lines_pkg.SetLineDescription(

146752: --
146753: -- call description
146754: --
146755:
146756: xla_ae_lines_pkg.SetLineDescription(
146757: p_ae_header_id => l_ae_header_id
146758: ,p_description => Description_111 (
146759: p_application_id => p_application_id
146760: , p_ae_header_id => l_ae_header_id

Line 146791: xla_ae_lines_pkg.set_ccid(

146787: , x_value_type_code => l_adr_value_type_code
146788: , p_side => 'NA'
146789: );
146790:
146791: xla_ae_lines_pkg.set_ccid(
146792: p_code_combination_id => l_ccid
146793: , p_value_type_code => l_adr_value_type_code
146794: , p_transaction_coa_id => l_adr_transaction_coa_id
146795: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 146826: xla_ae_lines_pkg.set_segment(

146822: );
146823:
146824: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
146825:
146826: xla_ae_lines_pkg.set_segment(
146827: p_to_segment_code => 'GL_ACCOUNT'
146828: , p_segment_value => l_segment
146829: , p_from_segment_code => l_adr_value_segment_code
146830: , p_from_combination_id => l_adr_value_combination_id

Line 146869: xla_ae_lines_pkg.set_segment(

146865: );
146866:
146867: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
146868:
146869: xla_ae_lines_pkg.set_segment(
146870: p_to_segment_code => 'GL_BALANCING'
146871: , p_segment_value => l_segment
146872: , p_from_segment_code => l_adr_value_segment_code
146873: , p_from_combination_id => l_adr_value_combination_id

Line 146913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

146909: xla_accounting_err_pkg.build_message
146910: (p_appli_s_name => 'XLA'
146911: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
146912: ,p_token_1 => 'LINE_NUMBER'
146913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
146914: ,p_token_2 => 'LINE_TYPE_NAME'
146915: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
146916: l_component_type
146917: ,l_component_code

Line 146949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

146945: --
146946: --
146947: ------------------------------------------------------------------------------------------------
146948: -- 4219869 Business Flow
146949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
146950: -- Prior Entry. Currently, the following code is always generated.
146951: ------------------------------------------------------------------------------------------------
146952: XLA_AE_LINES_PKG.ValidateCurrentLine;
146953:

Line 146952: XLA_AE_LINES_PKG.ValidateCurrentLine;

146948: -- 4219869 Business Flow
146949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
146950: -- Prior Entry. Currently, the following code is always generated.
146951: ------------------------------------------------------------------------------------------------
146952: XLA_AE_LINES_PKG.ValidateCurrentLine;
146953:
146954: ------------------------------------------------------------------------------------
146955: -- 4219869 Business Flow
146956: -- Populated credit and debit amounts -- Need to generate this within IF

Line 146958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

146954: ------------------------------------------------------------------------------------
146955: -- 4219869 Business Flow
146956: -- Populated credit and debit amounts -- Need to generate this within IF
146957: ------------------------------------------------------------------------------------
146958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146959:
146960: ----------------------------------------------------------------------------------
146961: -- 4219869 Business Flow
146962: -- Update journal entry status -- Need to generate this within IF

Line 146990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

146986: -- To allow MPA report to determine if it should generate report process
146987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
146988: ------------------------------------------------------------------------------------------
146989:
146990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
146991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
146992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
146993: -- call ADRs
146994: -- Bug 4922099

Line 146991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

146987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
146988: ------------------------------------------------------------------------------------------
146989:
146990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
146991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
146992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
146993: -- call ADRs
146994: -- Bug 4922099
146995: --

Line 147017: xla_ae_lines_pkg.set_ccid(

147013: , x_value_type_code => l_adr_value_type_code
147014: , p_side => 'NA'
147015: );
147016:
147017: xla_ae_lines_pkg.set_ccid(
147018: p_code_combination_id => l_ccid
147019: , p_value_type_code => l_adr_value_type_code
147020: , p_transaction_coa_id => l_adr_transaction_coa_id
147021: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147052: xla_ae_lines_pkg.set_segment(

147048: );
147049:
147050: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
147051:
147052: xla_ae_lines_pkg.set_segment(
147053: p_to_segment_code => 'GL_ACCOUNT'
147054: , p_segment_value => l_segment
147055: , p_from_segment_code => l_adr_value_segment_code
147056: , p_from_combination_id => l_adr_value_combination_id

Line 147095: xla_ae_lines_pkg.set_segment(

147091: );
147092:
147093: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
147094:
147095: xla_ae_lines_pkg.set_segment(
147096: p_to_segment_code => 'GL_BALANCING'
147097: , p_segment_value => l_segment
147098: , p_from_segment_code => l_adr_value_segment_code
147099: , p_from_combination_id => l_adr_value_combination_id

Line 147126: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

147122:
147123: --
147124: -- Update the line information that should be overwritten
147125: --
147126: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147127: p_header_num => 1);
147128: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147129:
147130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 147128: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

147124: -- Update the line information that should be overwritten
147125: --
147126: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147127: p_header_num => 1);
147128: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147129:
147130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147131:
147132: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 147130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

147126: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147127: p_header_num => 1);
147128: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147129:
147130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147131:
147132: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147133: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147134: END IF;

Line 147133: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

147129:
147130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147131:
147132: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147133: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147134: END IF;
147135:
147136: --
147137: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 147140: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

147136: --
147137: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
147138: --
147139: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
147140: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
147141: ELSE
147142: ---------------------------------------------------------------------------------------------------
147143: -- 4262811a Switch Sign
147144: ---------------------------------------------------------------------------------------------------

Line 147145: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

147141: ELSE
147142: ---------------------------------------------------------------------------------------------------
147143: -- 4262811a Switch Sign
147144: ---------------------------------------------------------------------------------------------------
147145: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147142: ---------------------------------------------------------------------------------------------------
147143: -- 4262811a Switch Sign
147144: ---------------------------------------------------------------------------------------------------
147145: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147150: -- 5132302

Line 147147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147143: -- 4262811a Switch Sign
147144: ---------------------------------------------------------------------------------------------------
147145: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147150: -- 5132302
147151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147144: ---------------------------------------------------------------------------------------------------
147145: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147150: -- 5132302
147151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147145: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147150: -- 5132302
147151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147153:

Line 147151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

147147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147150: -- 5132302
147151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147153:
147154: END IF;
147155:

Line 147152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147150: -- 5132302
147151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147153:
147154: END IF;
147155:
147156: -- 4955764

Line 147157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147153:
147154: END IF;
147155:
147156: -- 4955764
147157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147158: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147159:
147160:
147161: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 147161: XLA_AE_LINES_PKG.ValidateCurrentLine;

147157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147158: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147159:
147160:
147161: XLA_AE_LINES_PKG.ValidateCurrentLine;
147162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147163:
147164: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147165: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 147162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147158: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147159:
147160:
147161: XLA_AE_LINES_PKG.ValidateCurrentLine;
147162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147163:
147164: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147165: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
147166: ,p_balance_type_code => l_balance_type_code);

Line 147295: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

147291: --
147292: -- bulk performance
147293: --
147294: l_balance_type_code VARCHAR2(1);
147295: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
147296: l_log_module VARCHAR2(240);
147297:
147298: --
147299: -- Upgrade strategy

Line 147365: XLA_AE_LINES_PKG.SetNewLine;

147361: ') = 'SOURCE'
147362: THEN
147363:
147364: --
147365: XLA_AE_LINES_PKG.SetNewLine;
147366:
147367: p_balance_type_code := l_balance_type_code;
147368: -- set the flag so later we will know whether the gain loss line needs to be created
147369:

Line 147377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

147373:
147374: --
147375: -- bulk performance
147376: --
147377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
147378: p_header_num => 0); -- 4262811
147379: --
147380: -- set accounting line options
147381: --

Line 147382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

147378: p_header_num => 0); -- 4262811
147379: --
147380: -- set accounting line options
147381: --
147382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
147383: p_natural_side_code => 'C'
147384: , p_gain_or_loss_flag => 'N'
147385: , p_gl_transfer_mode_code => 'S'
147386: , p_acct_entry_type_code => 'A'

Line 147396: xla_ae_lines_pkg.SetAcctLineType

147392: --
147393: --
147394: -- set accounting line type info
147395: --
147396: xla_ae_lines_pkg.SetAcctLineType
147397: (p_component_type => l_component_type
147398: ,p_event_type_code => l_event_type_code
147399: ,p_line_definition_owner_code => l_line_definition_owner_code
147400: ,p_line_definition_code => l_line_definition_code

Line 147410: xla_ae_lines_pkg.SetAcctClass(

147406: ,p_event_class_code => l_event_class_code);
147407: --
147408: -- set accounting class
147409: --
147410: xla_ae_lines_pkg.SetAcctClass(
147411: p_accounting_class_code => 'EXPENSE'
147412: , p_ae_header_id => l_ae_header_id
147413: );
147414:

Line 147418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

147414:
147415: --
147416: -- set rounding class
147417: --
147418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
147419: 'EXPENSE';
147420:
147421: --
147422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 147422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

147418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
147419: 'EXPENSE';
147420:
147421: --
147422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
147423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147424: --
147425: -- bulk performance
147426: --

Line 147423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

147419: 'EXPENSE';
147420:
147421: --
147422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
147423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147424: --
147425: -- bulk performance
147426: --
147427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 147427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

147423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147424: --
147425: -- bulk performance
147426: --
147427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
147428:
147429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147431:

Line 147429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

147425: -- bulk performance
147426: --
147427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
147428:
147429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147431:
147432: -- 4955764
147433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147431:
147432: -- 4955764
147433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
147435:
147436: -- 4458381 Public Sector Enh
147437:

Line 147457: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

147453: l_rec_acct_attrs.array_char_value(5) := p_source_53;
147454: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
147455: l_rec_acct_attrs.array_num_value(6) := p_source_52;
147456:
147457: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147458: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147459:
147460: ---------------------------------------------------------------------------------------------------------------
147461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 147458: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

147454: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
147455: l_rec_acct_attrs.array_num_value(6) := p_source_52;
147456:
147457: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147458: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147459:
147460: ---------------------------------------------------------------------------------------------------------------
147461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147462: ---------------------------------------------------------------------------------------------------------------

Line 147461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

147457: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147458: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147459:
147460: ---------------------------------------------------------------------------------------------------------------
147461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147462: ---------------------------------------------------------------------------------------------------------------
147463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147464:
147465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 147463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

147459:
147460: ---------------------------------------------------------------------------------------------------------------
147461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147462: ---------------------------------------------------------------------------------------------------------------
147463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147464:
147465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147466: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147467:

Line 147465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

147461: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147462: ---------------------------------------------------------------------------------------------------------------
147463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147464:
147465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147466: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147467:
147468: IF xla_accounting_cache_pkg.GetValueChar
147469: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 147466: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

147462: ---------------------------------------------------------------------------------------------------------------
147463: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147464:
147465: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147466: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147467:
147468: IF xla_accounting_cache_pkg.GetValueChar
147469: (p_source_code => 'LEDGER_CATEGORY_CODE'
147470: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 147477: xla_ae_lines_pkg.BflowUpgEntry

147473: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
147474: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
147475: )
147476: THEN
147477: xla_ae_lines_pkg.BflowUpgEntry
147478: (p_business_method_code => l_bflow_method_code
147479: ,p_business_class_code => l_bflow_class_code
147480: ,p_balance_type => l_balance_type_code);
147481: ELSE

Line 147494: xla_ae_lines_pkg.SetLineDescription(

147490: --
147491: -- call description
147492: --
147493:
147494: xla_ae_lines_pkg.SetLineDescription(
147495: p_ae_header_id => l_ae_header_id
147496: ,p_description => Description_112 (
147497: p_application_id => p_application_id
147498: , p_ae_header_id => l_ae_header_id

Line 147528: xla_ae_lines_pkg.set_ccid(

147524: , x_value_type_code => l_adr_value_type_code
147525: , p_side => 'NA'
147526: );
147527:
147528: xla_ae_lines_pkg.set_ccid(
147529: p_code_combination_id => l_ccid
147530: , p_value_type_code => l_adr_value_type_code
147531: , p_transaction_coa_id => l_adr_transaction_coa_id
147532: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147564: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

147560: xla_accounting_err_pkg.build_message
147561: (p_appli_s_name => 'XLA'
147562: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
147563: ,p_token_1 => 'LINE_NUMBER'
147564: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
147565: ,p_token_2 => 'LINE_TYPE_NAME'
147566: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
147567: l_component_type
147568: ,l_component_code

Line 147600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

147596: --
147597: --
147598: ------------------------------------------------------------------------------------------------
147599: -- 4219869 Business Flow
147600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147601: -- Prior Entry. Currently, the following code is always generated.
147602: ------------------------------------------------------------------------------------------------
147603: XLA_AE_LINES_PKG.ValidateCurrentLine;
147604:

Line 147603: XLA_AE_LINES_PKG.ValidateCurrentLine;

147599: -- 4219869 Business Flow
147600: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147601: -- Prior Entry. Currently, the following code is always generated.
147602: ------------------------------------------------------------------------------------------------
147603: XLA_AE_LINES_PKG.ValidateCurrentLine;
147604:
147605: ------------------------------------------------------------------------------------
147606: -- 4219869 Business Flow
147607: -- Populated credit and debit amounts -- Need to generate this within IF

Line 147609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147605: ------------------------------------------------------------------------------------
147606: -- 4219869 Business Flow
147607: -- Populated credit and debit amounts -- Need to generate this within IF
147608: ------------------------------------------------------------------------------------
147609: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147610:
147611: ----------------------------------------------------------------------------------
147612: -- 4219869 Business Flow
147613: -- Update journal entry status -- Need to generate this within IF

Line 147641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

147637: -- To allow MPA report to determine if it should generate report process
147638: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147639: ------------------------------------------------------------------------------------------
147640:
147641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147643: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147644: -- call ADRs
147645: -- Bug 4922099

Line 147642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

147638: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147639: ------------------------------------------------------------------------------------------
147640:
147641: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147642: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147643: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147644: -- call ADRs
147645: -- Bug 4922099
147646: --

Line 147667: xla_ae_lines_pkg.set_ccid(

147663: , x_value_type_code => l_adr_value_type_code
147664: , p_side => 'NA'
147665: );
147666:
147667: xla_ae_lines_pkg.set_ccid(
147668: p_code_combination_id => l_ccid
147669: , p_value_type_code => l_adr_value_type_code
147670: , p_transaction_coa_id => l_adr_transaction_coa_id
147671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

147686:
147687: --
147688: -- Update the line information that should be overwritten
147689: --
147690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147691: p_header_num => 1);
147692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147693:
147694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 147692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

147688: -- Update the line information that should be overwritten
147689: --
147690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147691: p_header_num => 1);
147692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147693:
147694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147695:
147696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 147694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

147690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147691: p_header_num => 1);
147692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147693:
147694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147695:
147696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147698: END IF;

Line 147697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

147693:
147694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147695:
147696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147698: END IF;
147699:
147700: --
147701: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 147704: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

147700: --
147701: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
147702: --
147703: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
147704: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
147705: ELSE
147706: ---------------------------------------------------------------------------------------------------
147707: -- 4262811a Switch Sign
147708: ---------------------------------------------------------------------------------------------------

Line 147709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

147705: ELSE
147706: ---------------------------------------------------------------------------------------------------
147707: -- 4262811a Switch Sign
147708: ---------------------------------------------------------------------------------------------------
147709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147706: ---------------------------------------------------------------------------------------------------
147707: -- 4262811a Switch Sign
147708: ---------------------------------------------------------------------------------------------------
147709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147714: -- 5132302

Line 147711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147707: -- 4262811a Switch Sign
147708: ---------------------------------------------------------------------------------------------------
147709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147714: -- 5132302
147715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147708: ---------------------------------------------------------------------------------------------------
147709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147714: -- 5132302
147715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147714: -- 5132302
147715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147717:

Line 147715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

147711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147714: -- 5132302
147715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147717:
147718: END IF;
147719:

Line 147716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147714: -- 5132302
147715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147717:
147718: END IF;
147719:
147720: -- 4955764

Line 147721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147717:
147718: END IF;
147719:
147720: -- 4955764
147721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147723:
147724:
147725: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 147725: XLA_AE_LINES_PKG.ValidateCurrentLine;

147721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147723:
147724:
147725: XLA_AE_LINES_PKG.ValidateCurrentLine;
147726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147727:
147728: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147729: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 147726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147723:
147724:
147725: XLA_AE_LINES_PKG.ValidateCurrentLine;
147726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147727:
147728: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147729: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
147730: ,p_balance_type_code => l_balance_type_code);

Line 147865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

147861: --
147862: -- bulk performance
147863: --
147864: l_balance_type_code VARCHAR2(1);
147865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
147866: l_log_module VARCHAR2(240);
147867:
147868: --
147869: -- Upgrade strategy

Line 147937: XLA_AE_LINES_PKG.SetNewLine;

147933: ') = 'SOURCE'
147934: THEN
147935:
147936: --
147937: XLA_AE_LINES_PKG.SetNewLine;
147938:
147939: p_balance_type_code := l_balance_type_code;
147940: -- set the flag so later we will know whether the gain loss line needs to be created
147941:

Line 147949: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

147945:
147946: --
147947: -- bulk performance
147948: --
147949: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
147950: p_header_num => 0); -- 4262811
147951: --
147952: -- set accounting line options
147953: --

Line 147954: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

147950: p_header_num => 0); -- 4262811
147951: --
147952: -- set accounting line options
147953: --
147954: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
147955: p_natural_side_code => 'D'
147956: , p_gain_or_loss_flag => 'N'
147957: , p_gl_transfer_mode_code => 'S'
147958: , p_acct_entry_type_code => 'A'

Line 147968: xla_ae_lines_pkg.SetAcctLineType

147964: --
147965: --
147966: -- set accounting line type info
147967: --
147968: xla_ae_lines_pkg.SetAcctLineType
147969: (p_component_type => l_component_type
147970: ,p_event_type_code => l_event_type_code
147971: ,p_line_definition_owner_code => l_line_definition_owner_code
147972: ,p_line_definition_code => l_line_definition_code

Line 147982: xla_ae_lines_pkg.SetAcctClass(

147978: ,p_event_class_code => l_event_class_code);
147979: --
147980: -- set accounting class
147981: --
147982: xla_ae_lines_pkg.SetAcctClass(
147983: p_accounting_class_code => 'ASSET'
147984: , p_ae_header_id => l_ae_header_id
147985: );
147986:

Line 147990: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

147986:
147987: --
147988: -- set rounding class
147989: --
147990: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
147991: 'ASSET';
147992:
147993: --
147994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 147994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

147990: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
147991: 'ASSET';
147992:
147993: --
147994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
147995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147996: --
147997: -- bulk performance
147998: --

Line 147995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

147991: 'ASSET';
147992:
147993: --
147994: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
147995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147996: --
147997: -- bulk performance
147998: --
147999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 147999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

147995: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147996: --
147997: -- bulk performance
147998: --
147999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148000:
148001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148003:

Line 148001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

147997: -- bulk performance
147998: --
147999: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148000:
148001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148003:
148004: -- 4955764
148005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148002: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148003:
148004: -- 4955764
148005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
148007:
148008: -- 4458381 Public Sector Enh
148009:

Line 148029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

148025: l_rec_acct_attrs.array_char_value(5) := p_source_53;
148026: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
148027: l_rec_acct_attrs.array_num_value(6) := p_source_52;
148028:
148029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148031:
148032: ---------------------------------------------------------------------------------------------------------------
148033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 148030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

148026: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
148027: l_rec_acct_attrs.array_num_value(6) := p_source_52;
148028:
148029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148031:
148032: ---------------------------------------------------------------------------------------------------------------
148033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148034: ---------------------------------------------------------------------------------------------------------------

Line 148033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

148029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148031:
148032: ---------------------------------------------------------------------------------------------------------------
148033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148034: ---------------------------------------------------------------------------------------------------------------
148035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148036:
148037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 148035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

148031:
148032: ---------------------------------------------------------------------------------------------------------------
148033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148034: ---------------------------------------------------------------------------------------------------------------
148035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148036:
148037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148039:

Line 148037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148034: ---------------------------------------------------------------------------------------------------------------
148035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148036:
148037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148039:
148040: IF xla_accounting_cache_pkg.GetValueChar
148041: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 148038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148034: ---------------------------------------------------------------------------------------------------------------
148035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148036:
148037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148039:
148040: IF xla_accounting_cache_pkg.GetValueChar
148041: (p_source_code => 'LEDGER_CATEGORY_CODE'
148042: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 148049: xla_ae_lines_pkg.BflowUpgEntry

148045: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
148046: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
148047: )
148048: THEN
148049: xla_ae_lines_pkg.BflowUpgEntry
148050: (p_business_method_code => l_bflow_method_code
148051: ,p_business_class_code => l_bflow_class_code
148052: ,p_balance_type => l_balance_type_code);
148053: ELSE

Line 148066: xla_ae_lines_pkg.SetLineDescription(

148062: --
148063: -- call description
148064: --
148065:
148066: xla_ae_lines_pkg.SetLineDescription(
148067: p_ae_header_id => l_ae_header_id
148068: ,p_description => Description_113 (
148069: p_application_id => p_application_id
148070: , p_ae_header_id => l_ae_header_id

Line 148101: xla_ae_lines_pkg.set_ccid(

148097: , x_value_type_code => l_adr_value_type_code
148098: , p_side => 'NA'
148099: );
148100:
148101: xla_ae_lines_pkg.set_ccid(
148102: p_code_combination_id => l_ccid
148103: , p_value_type_code => l_adr_value_type_code
148104: , p_transaction_coa_id => l_adr_transaction_coa_id
148105: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148135: xla_ae_lines_pkg.set_segment(

148131: );
148132:
148133: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148134:
148135: xla_ae_lines_pkg.set_segment(
148136: p_to_segment_code => 'GL_ACCOUNT'
148137: , p_segment_value => l_segment
148138: , p_from_segment_code => l_adr_value_segment_code
148139: , p_from_combination_id => l_adr_value_combination_id

Line 148177: xla_ae_lines_pkg.set_segment(

148173: );
148174:
148175: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148176:
148177: xla_ae_lines_pkg.set_segment(
148178: p_to_segment_code => 'GL_BALANCING'
148179: , p_segment_value => l_segment
148180: , p_from_segment_code => l_adr_value_segment_code
148181: , p_from_combination_id => l_adr_value_combination_id

Line 148221: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

148217: xla_accounting_err_pkg.build_message
148218: (p_appli_s_name => 'XLA'
148219: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
148220: ,p_token_1 => 'LINE_NUMBER'
148221: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
148222: ,p_token_2 => 'LINE_TYPE_NAME'
148223: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
148224: l_component_type
148225: ,l_component_code

Line 148257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

148253: --
148254: --
148255: ------------------------------------------------------------------------------------------------
148256: -- 4219869 Business Flow
148257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
148258: -- Prior Entry. Currently, the following code is always generated.
148259: ------------------------------------------------------------------------------------------------
148260: XLA_AE_LINES_PKG.ValidateCurrentLine;
148261:

Line 148260: XLA_AE_LINES_PKG.ValidateCurrentLine;

148256: -- 4219869 Business Flow
148257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
148258: -- Prior Entry. Currently, the following code is always generated.
148259: ------------------------------------------------------------------------------------------------
148260: XLA_AE_LINES_PKG.ValidateCurrentLine;
148261:
148262: ------------------------------------------------------------------------------------
148263: -- 4219869 Business Flow
148264: -- Populated credit and debit amounts -- Need to generate this within IF

Line 148266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

148262: ------------------------------------------------------------------------------------
148263: -- 4219869 Business Flow
148264: -- Populated credit and debit amounts -- Need to generate this within IF
148265: ------------------------------------------------------------------------------------
148266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148267:
148268: ----------------------------------------------------------------------------------
148269: -- 4219869 Business Flow
148270: -- Update journal entry status -- Need to generate this within IF

Line 148298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

148294: -- To allow MPA report to determine if it should generate report process
148295: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
148296: ------------------------------------------------------------------------------------------
148297:
148298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
148299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
148300: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
148301: -- call ADRs
148302: -- Bug 4922099

Line 148299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

148295: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
148296: ------------------------------------------------------------------------------------------
148297:
148298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
148299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
148300: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
148301: -- call ADRs
148302: -- Bug 4922099
148303: --

Line 148325: xla_ae_lines_pkg.set_ccid(

148321: , x_value_type_code => l_adr_value_type_code
148322: , p_side => 'NA'
148323: );
148324:
148325: xla_ae_lines_pkg.set_ccid(
148326: p_code_combination_id => l_ccid
148327: , p_value_type_code => l_adr_value_type_code
148328: , p_transaction_coa_id => l_adr_transaction_coa_id
148329: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148359: xla_ae_lines_pkg.set_segment(

148355: );
148356:
148357: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148358:
148359: xla_ae_lines_pkg.set_segment(
148360: p_to_segment_code => 'GL_ACCOUNT'
148361: , p_segment_value => l_segment
148362: , p_from_segment_code => l_adr_value_segment_code
148363: , p_from_combination_id => l_adr_value_combination_id

Line 148401: xla_ae_lines_pkg.set_segment(

148397: );
148398:
148399: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148400:
148401: xla_ae_lines_pkg.set_segment(
148402: p_to_segment_code => 'GL_BALANCING'
148403: , p_segment_value => l_segment
148404: , p_from_segment_code => l_adr_value_segment_code
148405: , p_from_combination_id => l_adr_value_combination_id

Line 148432: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

148428:
148429: --
148430: -- Update the line information that should be overwritten
148431: --
148432: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148433: p_header_num => 1);
148434: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148435:
148436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 148434: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

148430: -- Update the line information that should be overwritten
148431: --
148432: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148433: p_header_num => 1);
148434: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148435:
148436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148437:
148438: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 148436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

148432: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148433: p_header_num => 1);
148434: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148435:
148436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148437:
148438: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
148439: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
148440: END IF;

Line 148439: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

148435:
148436: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148437:
148438: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
148439: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
148440: END IF;
148441:
148442: --
148443: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 148446: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

148442: --
148443: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
148444: --
148445: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
148446: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
148447: ELSE
148448: ---------------------------------------------------------------------------------------------------
148449: -- 4262811a Switch Sign
148450: ---------------------------------------------------------------------------------------------------

Line 148451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

148447: ELSE
148448: ---------------------------------------------------------------------------------------------------
148449: -- 4262811a Switch Sign
148450: ---------------------------------------------------------------------------------------------------
148451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 148452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

148448: ---------------------------------------------------------------------------------------------------
148449: -- 4262811a Switch Sign
148450: ---------------------------------------------------------------------------------------------------
148451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148456: -- 5132302

Line 148453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148449: -- 4262811a Switch Sign
148450: ---------------------------------------------------------------------------------------------------
148451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148456: -- 5132302
148457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

148450: ---------------------------------------------------------------------------------------------------
148451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148456: -- 5132302
148457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 148455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148451: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148456: -- 5132302
148457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148459:

Line 148457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

148453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148456: -- 5132302
148457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148459:
148460: END IF;
148461:

Line 148458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148455: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148456: -- 5132302
148457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148458: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148459:
148460: END IF;
148461:
148462: -- 4955764

Line 148463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148459:
148460: END IF;
148461:
148462: -- 4955764
148463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148464: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148465:
148466:
148467: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 148467: XLA_AE_LINES_PKG.ValidateCurrentLine;

148463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148464: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148465:
148466:
148467: XLA_AE_LINES_PKG.ValidateCurrentLine;
148468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148469:
148470: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
148471: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 148468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

148464: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148465:
148466:
148467: XLA_AE_LINES_PKG.ValidateCurrentLine;
148468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148469:
148470: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
148471: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
148472: ,p_balance_type_code => l_balance_type_code);

Line 148601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

148597: --
148598: -- bulk performance
148599: --
148600: l_balance_type_code VARCHAR2(1);
148601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
148602: l_log_module VARCHAR2(240);
148603:
148604: --
148605: -- Upgrade strategy

Line 148671: XLA_AE_LINES_PKG.SetNewLine;

148667: ') = 'SOURCE'
148668: THEN
148669:
148670: --
148671: XLA_AE_LINES_PKG.SetNewLine;
148672:
148673: p_balance_type_code := l_balance_type_code;
148674: -- set the flag so later we will know whether the gain loss line needs to be created
148675:

Line 148683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

148679:
148680: --
148681: -- bulk performance
148682: --
148683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
148684: p_header_num => 0); -- 4262811
148685: --
148686: -- set accounting line options
148687: --

Line 148688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

148684: p_header_num => 0); -- 4262811
148685: --
148686: -- set accounting line options
148687: --
148688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
148689: p_natural_side_code => 'D'
148690: , p_gain_or_loss_flag => 'N'
148691: , p_gl_transfer_mode_code => 'S'
148692: , p_acct_entry_type_code => 'A'

Line 148702: xla_ae_lines_pkg.SetAcctLineType

148698: --
148699: --
148700: -- set accounting line type info
148701: --
148702: xla_ae_lines_pkg.SetAcctLineType
148703: (p_component_type => l_component_type
148704: ,p_event_type_code => l_event_type_code
148705: ,p_line_definition_owner_code => l_line_definition_owner_code
148706: ,p_line_definition_code => l_line_definition_code

Line 148716: xla_ae_lines_pkg.SetAcctClass(

148712: ,p_event_class_code => l_event_class_code);
148713: --
148714: -- set accounting class
148715: --
148716: xla_ae_lines_pkg.SetAcctClass(
148717: p_accounting_class_code => 'EXPENSE'
148718: , p_ae_header_id => l_ae_header_id
148719: );
148720:

Line 148724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

148720:
148721: --
148722: -- set rounding class
148723: --
148724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148725: 'EXPENSE';
148726:
148727: --
148728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 148728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

148724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148725: 'EXPENSE';
148726:
148727: --
148728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148730: --
148731: -- bulk performance
148732: --

Line 148729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

148725: 'EXPENSE';
148726:
148727: --
148728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148730: --
148731: -- bulk performance
148732: --
148733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 148733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

148729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148730: --
148731: -- bulk performance
148732: --
148733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148734:
148735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148737:

Line 148735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

148731: -- bulk performance
148732: --
148733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148734:
148735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148737:
148738: -- 4955764
148739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148737:
148738: -- 4955764
148739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
148741:
148742: -- 4458381 Public Sector Enh
148743:

Line 148763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

148759: l_rec_acct_attrs.array_char_value(5) := p_source_53;
148760: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
148761: l_rec_acct_attrs.array_num_value(6) := p_source_52;
148762:
148763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148765:
148766: ---------------------------------------------------------------------------------------------------------------
148767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 148764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

148760: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
148761: l_rec_acct_attrs.array_num_value(6) := p_source_52;
148762:
148763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148765:
148766: ---------------------------------------------------------------------------------------------------------------
148767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148768: ---------------------------------------------------------------------------------------------------------------

Line 148767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

148763: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148764: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148765:
148766: ---------------------------------------------------------------------------------------------------------------
148767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148768: ---------------------------------------------------------------------------------------------------------------
148769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148770:
148771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 148769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

148765:
148766: ---------------------------------------------------------------------------------------------------------------
148767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148768: ---------------------------------------------------------------------------------------------------------------
148769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148770:
148771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148773:

Line 148771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148767: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148768: ---------------------------------------------------------------------------------------------------------------
148769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148770:
148771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148773:
148774: IF xla_accounting_cache_pkg.GetValueChar
148775: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 148772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148768: ---------------------------------------------------------------------------------------------------------------
148769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148770:
148771: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148772: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148773:
148774: IF xla_accounting_cache_pkg.GetValueChar
148775: (p_source_code => 'LEDGER_CATEGORY_CODE'
148776: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 148783: xla_ae_lines_pkg.BflowUpgEntry

148779: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
148780: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
148781: )
148782: THEN
148783: xla_ae_lines_pkg.BflowUpgEntry
148784: (p_business_method_code => l_bflow_method_code
148785: ,p_business_class_code => l_bflow_class_code
148786: ,p_balance_type => l_balance_type_code);
148787: ELSE

Line 148800: xla_ae_lines_pkg.SetLineDescription(

148796: --
148797: -- call description
148798: --
148799:
148800: xla_ae_lines_pkg.SetLineDescription(
148801: p_ae_header_id => l_ae_header_id
148802: ,p_description => Description_112 (
148803: p_application_id => p_application_id
148804: , p_ae_header_id => l_ae_header_id

Line 148834: xla_ae_lines_pkg.set_ccid(

148830: , x_value_type_code => l_adr_value_type_code
148831: , p_side => 'NA'
148832: );
148833:
148834: xla_ae_lines_pkg.set_ccid(
148835: p_code_combination_id => l_ccid
148836: , p_value_type_code => l_adr_value_type_code
148837: , p_transaction_coa_id => l_adr_transaction_coa_id
148838: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148870: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

148866: xla_accounting_err_pkg.build_message
148867: (p_appli_s_name => 'XLA'
148868: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
148869: ,p_token_1 => 'LINE_NUMBER'
148870: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
148871: ,p_token_2 => 'LINE_TYPE_NAME'
148872: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
148873: l_component_type
148874: ,l_component_code

Line 148906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

148902: --
148903: --
148904: ------------------------------------------------------------------------------------------------
148905: -- 4219869 Business Flow
148906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
148907: -- Prior Entry. Currently, the following code is always generated.
148908: ------------------------------------------------------------------------------------------------
148909: XLA_AE_LINES_PKG.ValidateCurrentLine;
148910:

Line 148909: XLA_AE_LINES_PKG.ValidateCurrentLine;

148905: -- 4219869 Business Flow
148906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
148907: -- Prior Entry. Currently, the following code is always generated.
148908: ------------------------------------------------------------------------------------------------
148909: XLA_AE_LINES_PKG.ValidateCurrentLine;
148910:
148911: ------------------------------------------------------------------------------------
148912: -- 4219869 Business Flow
148913: -- Populated credit and debit amounts -- Need to generate this within IF

Line 148915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

148911: ------------------------------------------------------------------------------------
148912: -- 4219869 Business Flow
148913: -- Populated credit and debit amounts -- Need to generate this within IF
148914: ------------------------------------------------------------------------------------
148915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148916:
148917: ----------------------------------------------------------------------------------
148918: -- 4219869 Business Flow
148919: -- Update journal entry status -- Need to generate this within IF

Line 148947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

148943: -- To allow MPA report to determine if it should generate report process
148944: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
148945: ------------------------------------------------------------------------------------------
148946:
148947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
148948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
148949: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
148950: -- call ADRs
148951: -- Bug 4922099

Line 148948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

148944: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
148945: ------------------------------------------------------------------------------------------
148946:
148947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
148948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
148949: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
148950: -- call ADRs
148951: -- Bug 4922099
148952: --

Line 148973: xla_ae_lines_pkg.set_ccid(

148969: , x_value_type_code => l_adr_value_type_code
148970: , p_side => 'NA'
148971: );
148972:
148973: xla_ae_lines_pkg.set_ccid(
148974: p_code_combination_id => l_ccid
148975: , p_value_type_code => l_adr_value_type_code
148976: , p_transaction_coa_id => l_adr_transaction_coa_id
148977: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

148992:
148993: --
148994: -- Update the line information that should be overwritten
148995: --
148996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148997: p_header_num => 1);
148998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148999:
149000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 148998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

148994: -- Update the line information that should be overwritten
148995: --
148996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148997: p_header_num => 1);
148998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148999:
149000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149001:
149002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 149000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

148996: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148997: p_header_num => 1);
148998: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148999:
149000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149001:
149002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149004: END IF;

Line 149003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

148999:
149000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149001:
149002: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149003: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149004: END IF;
149005:
149006: --
149007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 149010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

149006: --
149007: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
149008: --
149009: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
149010: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
149011: ELSE
149012: ---------------------------------------------------------------------------------------------------
149013: -- 4262811a Switch Sign
149014: ---------------------------------------------------------------------------------------------------

Line 149015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

149011: ELSE
149012: ---------------------------------------------------------------------------------------------------
149013: -- 4262811a Switch Sign
149014: ---------------------------------------------------------------------------------------------------
149015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149012: ---------------------------------------------------------------------------------------------------
149013: -- 4262811a Switch Sign
149014: ---------------------------------------------------------------------------------------------------
149015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149020: -- 5132302

Line 149017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149013: -- 4262811a Switch Sign
149014: ---------------------------------------------------------------------------------------------------
149015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149020: -- 5132302
149021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149014: ---------------------------------------------------------------------------------------------------
149015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149020: -- 5132302
149021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149015: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149020: -- 5132302
149021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149023:

Line 149021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

149017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149020: -- 5132302
149021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149023:
149024: END IF;
149025:

Line 149022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149020: -- 5132302
149021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149023:
149024: END IF;
149025:
149026: -- 4955764

Line 149027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149023:
149024: END IF;
149025:
149026: -- 4955764
149027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149029:
149030:
149031: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 149031: XLA_AE_LINES_PKG.ValidateCurrentLine;

149027: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149029:
149030:
149031: XLA_AE_LINES_PKG.ValidateCurrentLine;
149032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149033:
149034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 149032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149028: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149029:
149030:
149031: XLA_AE_LINES_PKG.ValidateCurrentLine;
149032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149033:
149034: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149035: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
149036: ,p_balance_type_code => l_balance_type_code);

Line 149171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

149167: --
149168: -- bulk performance
149169: --
149170: l_balance_type_code VARCHAR2(1);
149171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
149172: l_log_module VARCHAR2(240);
149173:
149174: --
149175: -- Upgrade strategy

Line 149243: XLA_AE_LINES_PKG.SetNewLine;

149239: ') = 'SOURCE'
149240: THEN
149241:
149242: --
149243: XLA_AE_LINES_PKG.SetNewLine;
149244:
149245: p_balance_type_code := l_balance_type_code;
149246: -- set the flag so later we will know whether the gain loss line needs to be created
149247:

Line 149255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

149251:
149252: --
149253: -- bulk performance
149254: --
149255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
149256: p_header_num => 0); -- 4262811
149257: --
149258: -- set accounting line options
149259: --

Line 149260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

149256: p_header_num => 0); -- 4262811
149257: --
149258: -- set accounting line options
149259: --
149260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
149261: p_natural_side_code => 'C'
149262: , p_gain_or_loss_flag => 'N'
149263: , p_gl_transfer_mode_code => 'S'
149264: , p_acct_entry_type_code => 'A'

Line 149274: xla_ae_lines_pkg.SetAcctLineType

149270: --
149271: --
149272: -- set accounting line type info
149273: --
149274: xla_ae_lines_pkg.SetAcctLineType
149275: (p_component_type => l_component_type
149276: ,p_event_type_code => l_event_type_code
149277: ,p_line_definition_owner_code => l_line_definition_owner_code
149278: ,p_line_definition_code => l_line_definition_code

Line 149288: xla_ae_lines_pkg.SetAcctClass(

149284: ,p_event_class_code => l_event_class_code);
149285: --
149286: -- set accounting class
149287: --
149288: xla_ae_lines_pkg.SetAcctClass(
149289: p_accounting_class_code => 'ASSET'
149290: , p_ae_header_id => l_ae_header_id
149291: );
149292:

Line 149296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

149292:
149293: --
149294: -- set rounding class
149295: --
149296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
149297: 'ASSET';
149298:
149299: --
149300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 149300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

149296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
149297: 'ASSET';
149298:
149299: --
149300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
149301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149302: --
149303: -- bulk performance
149304: --

Line 149301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

149297: 'ASSET';
149298:
149299: --
149300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
149301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149302: --
149303: -- bulk performance
149304: --
149305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 149305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

149301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149302: --
149303: -- bulk performance
149304: --
149305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
149306:
149307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149309:

Line 149307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

149303: -- bulk performance
149304: --
149305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
149306:
149307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149309:
149310: -- 4955764
149311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149309:
149310: -- 4955764
149311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
149313:
149314: -- 4458381 Public Sector Enh
149315:

Line 149335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

149331: l_rec_acct_attrs.array_char_value(5) := p_source_53;
149332: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
149333: l_rec_acct_attrs.array_num_value(6) := p_source_52;
149334:
149335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149337:
149338: ---------------------------------------------------------------------------------------------------------------
149339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 149336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

149332: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
149333: l_rec_acct_attrs.array_num_value(6) := p_source_52;
149334:
149335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149337:
149338: ---------------------------------------------------------------------------------------------------------------
149339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149340: ---------------------------------------------------------------------------------------------------------------

Line 149339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

149335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149337:
149338: ---------------------------------------------------------------------------------------------------------------
149339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149340: ---------------------------------------------------------------------------------------------------------------
149341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149342:
149343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 149341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

149337:
149338: ---------------------------------------------------------------------------------------------------------------
149339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149340: ---------------------------------------------------------------------------------------------------------------
149341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149342:
149343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149345:

Line 149343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

149339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149340: ---------------------------------------------------------------------------------------------------------------
149341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149342:
149343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149345:
149346: IF xla_accounting_cache_pkg.GetValueChar
149347: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 149344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

149340: ---------------------------------------------------------------------------------------------------------------
149341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149342:
149343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149345:
149346: IF xla_accounting_cache_pkg.GetValueChar
149347: (p_source_code => 'LEDGER_CATEGORY_CODE'
149348: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 149355: xla_ae_lines_pkg.BflowUpgEntry

149351: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
149352: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
149353: )
149354: THEN
149355: xla_ae_lines_pkg.BflowUpgEntry
149356: (p_business_method_code => l_bflow_method_code
149357: ,p_business_class_code => l_bflow_class_code
149358: ,p_balance_type => l_balance_type_code);
149359: ELSE

Line 149372: xla_ae_lines_pkg.SetLineDescription(

149368: --
149369: -- call description
149370: --
149371:
149372: xla_ae_lines_pkg.SetLineDescription(
149373: p_ae_header_id => l_ae_header_id
149374: ,p_description => Description_113 (
149375: p_application_id => p_application_id
149376: , p_ae_header_id => l_ae_header_id

Line 149407: xla_ae_lines_pkg.set_ccid(

149403: , x_value_type_code => l_adr_value_type_code
149404: , p_side => 'NA'
149405: );
149406:
149407: xla_ae_lines_pkg.set_ccid(
149408: p_code_combination_id => l_ccid
149409: , p_value_type_code => l_adr_value_type_code
149410: , p_transaction_coa_id => l_adr_transaction_coa_id
149411: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149441: xla_ae_lines_pkg.set_segment(

149437: );
149438:
149439: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149440:
149441: xla_ae_lines_pkg.set_segment(
149442: p_to_segment_code => 'GL_ACCOUNT'
149443: , p_segment_value => l_segment
149444: , p_from_segment_code => l_adr_value_segment_code
149445: , p_from_combination_id => l_adr_value_combination_id

Line 149483: xla_ae_lines_pkg.set_segment(

149479: );
149480:
149481: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149482:
149483: xla_ae_lines_pkg.set_segment(
149484: p_to_segment_code => 'GL_BALANCING'
149485: , p_segment_value => l_segment
149486: , p_from_segment_code => l_adr_value_segment_code
149487: , p_from_combination_id => l_adr_value_combination_id

Line 149527: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

149523: xla_accounting_err_pkg.build_message
149524: (p_appli_s_name => 'XLA'
149525: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
149526: ,p_token_1 => 'LINE_NUMBER'
149527: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
149528: ,p_token_2 => 'LINE_TYPE_NAME'
149529: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
149530: l_component_type
149531: ,l_component_code

Line 149563: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

149559: --
149560: --
149561: ------------------------------------------------------------------------------------------------
149562: -- 4219869 Business Flow
149563: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149564: -- Prior Entry. Currently, the following code is always generated.
149565: ------------------------------------------------------------------------------------------------
149566: XLA_AE_LINES_PKG.ValidateCurrentLine;
149567:

Line 149566: XLA_AE_LINES_PKG.ValidateCurrentLine;

149562: -- 4219869 Business Flow
149563: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149564: -- Prior Entry. Currently, the following code is always generated.
149565: ------------------------------------------------------------------------------------------------
149566: XLA_AE_LINES_PKG.ValidateCurrentLine;
149567:
149568: ------------------------------------------------------------------------------------
149569: -- 4219869 Business Flow
149570: -- Populated credit and debit amounts -- Need to generate this within IF

Line 149572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149568: ------------------------------------------------------------------------------------
149569: -- 4219869 Business Flow
149570: -- Populated credit and debit amounts -- Need to generate this within IF
149571: ------------------------------------------------------------------------------------
149572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149573:
149574: ----------------------------------------------------------------------------------
149575: -- 4219869 Business Flow
149576: -- Update journal entry status -- Need to generate this within IF

Line 149604: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

149600: -- To allow MPA report to determine if it should generate report process
149601: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149602: ------------------------------------------------------------------------------------------
149603:
149604: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149605: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149606: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149607: -- call ADRs
149608: -- Bug 4922099

Line 149605: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

149601: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149602: ------------------------------------------------------------------------------------------
149603:
149604: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149605: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149606: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149607: -- call ADRs
149608: -- Bug 4922099
149609: --

Line 149631: xla_ae_lines_pkg.set_ccid(

149627: , x_value_type_code => l_adr_value_type_code
149628: , p_side => 'NA'
149629: );
149630:
149631: xla_ae_lines_pkg.set_ccid(
149632: p_code_combination_id => l_ccid
149633: , p_value_type_code => l_adr_value_type_code
149634: , p_transaction_coa_id => l_adr_transaction_coa_id
149635: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149665: xla_ae_lines_pkg.set_segment(

149661: );
149662:
149663: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149664:
149665: xla_ae_lines_pkg.set_segment(
149666: p_to_segment_code => 'GL_ACCOUNT'
149667: , p_segment_value => l_segment
149668: , p_from_segment_code => l_adr_value_segment_code
149669: , p_from_combination_id => l_adr_value_combination_id

Line 149707: xla_ae_lines_pkg.set_segment(

149703: );
149704:
149705: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149706:
149707: xla_ae_lines_pkg.set_segment(
149708: p_to_segment_code => 'GL_BALANCING'
149709: , p_segment_value => l_segment
149710: , p_from_segment_code => l_adr_value_segment_code
149711: , p_from_combination_id => l_adr_value_combination_id

Line 149738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

149734:
149735: --
149736: -- Update the line information that should be overwritten
149737: --
149738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149739: p_header_num => 1);
149740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149741:
149742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 149740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

149736: -- Update the line information that should be overwritten
149737: --
149738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149739: p_header_num => 1);
149740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149741:
149742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149743:
149744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 149742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

149738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149739: p_header_num => 1);
149740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149741:
149742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149743:
149744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149746: END IF;

Line 149745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

149741:
149742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149743:
149744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149746: END IF;
149747:
149748: --
149749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 149752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

149748: --
149749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
149750: --
149751: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
149752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
149753: ELSE
149754: ---------------------------------------------------------------------------------------------------
149755: -- 4262811a Switch Sign
149756: ---------------------------------------------------------------------------------------------------

Line 149757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

149753: ELSE
149754: ---------------------------------------------------------------------------------------------------
149755: -- 4262811a Switch Sign
149756: ---------------------------------------------------------------------------------------------------
149757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149754: ---------------------------------------------------------------------------------------------------
149755: -- 4262811a Switch Sign
149756: ---------------------------------------------------------------------------------------------------
149757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149762: -- 5132302

Line 149759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149755: -- 4262811a Switch Sign
149756: ---------------------------------------------------------------------------------------------------
149757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149762: -- 5132302
149763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149756: ---------------------------------------------------------------------------------------------------
149757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149762: -- 5132302
149763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149762: -- 5132302
149763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149765:

Line 149763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

149759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149762: -- 5132302
149763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149765:
149766: END IF;
149767:

Line 149764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149762: -- 5132302
149763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149765:
149766: END IF;
149767:
149768: -- 4955764

Line 149769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149765:
149766: END IF;
149767:
149768: -- 4955764
149769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149771:
149772:
149773: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 149773: XLA_AE_LINES_PKG.ValidateCurrentLine;

149769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149771:
149772:
149773: XLA_AE_LINES_PKG.ValidateCurrentLine;
149774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149775:
149776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 149774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149771:
149772:
149773: XLA_AE_LINES_PKG.ValidateCurrentLine;
149774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149775:
149776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
149778: ,p_balance_type_code => l_balance_type_code);

Line 149913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

149909: --
149910: -- bulk performance
149911: --
149912: l_balance_type_code VARCHAR2(1);
149913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
149914: l_log_module VARCHAR2(240);
149915:
149916: --
149917: -- Upgrade strategy

Line 149983: XLA_AE_LINES_PKG.SetNewLine;

149979: ') = 'SOURCE'
149980: THEN
149981:
149982: --
149983: XLA_AE_LINES_PKG.SetNewLine;
149984:
149985: p_balance_type_code := l_balance_type_code;
149986: -- set the flag so later we will know whether the gain loss line needs to be created
149987:

Line 149995: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

149991:
149992: --
149993: -- bulk performance
149994: --
149995: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
149996: p_header_num => 0); -- 4262811
149997: --
149998: -- set accounting line options
149999: --

Line 150000: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

149996: p_header_num => 0); -- 4262811
149997: --
149998: -- set accounting line options
149999: --
150000: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
150001: p_natural_side_code => 'D'
150002: , p_gain_or_loss_flag => 'N'
150003: , p_gl_transfer_mode_code => 'S'
150004: , p_acct_entry_type_code => 'A'

Line 150014: xla_ae_lines_pkg.SetAcctLineType

150010: --
150011: --
150012: -- set accounting line type info
150013: --
150014: xla_ae_lines_pkg.SetAcctLineType
150015: (p_component_type => l_component_type
150016: ,p_event_type_code => l_event_type_code
150017: ,p_line_definition_owner_code => l_line_definition_owner_code
150018: ,p_line_definition_code => l_line_definition_code

Line 150028: xla_ae_lines_pkg.SetAcctClass(

150024: ,p_event_class_code => l_event_class_code);
150025: --
150026: -- set accounting class
150027: --
150028: xla_ae_lines_pkg.SetAcctClass(
150029: p_accounting_class_code => 'ASSET'
150030: , p_ae_header_id => l_ae_header_id
150031: );
150032:

Line 150036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

150032:
150033: --
150034: -- set rounding class
150035: --
150036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150037: 'ASSET';
150038:
150039: --
150040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 150040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

150036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150037: 'ASSET';
150038:
150039: --
150040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150042: --
150043: -- bulk performance
150044: --

Line 150041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

150037: 'ASSET';
150038:
150039: --
150040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150042: --
150043: -- bulk performance
150044: --
150045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 150045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

150041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150042: --
150043: -- bulk performance
150044: --
150045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150046:
150047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150049:

Line 150047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

150043: -- bulk performance
150044: --
150045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150046:
150047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150049:
150050: -- 4955764
150051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 150051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

150047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150049:
150050: -- 4955764
150051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
150053:
150054: -- 4458381 Public Sector Enh
150055:

Line 150075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

150071: l_rec_acct_attrs.array_char_value(5) := p_source_53;
150072: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
150073: l_rec_acct_attrs.array_num_value(6) := p_source_52;
150074:
150075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150077:
150078: ---------------------------------------------------------------------------------------------------------------
150079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 150076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

150072: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
150073: l_rec_acct_attrs.array_num_value(6) := p_source_52;
150074:
150075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150077:
150078: ---------------------------------------------------------------------------------------------------------------
150079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150080: ---------------------------------------------------------------------------------------------------------------

Line 150079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

150075: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150076: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150077:
150078: ---------------------------------------------------------------------------------------------------------------
150079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150080: ---------------------------------------------------------------------------------------------------------------
150081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150082:
150083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 150081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

150077:
150078: ---------------------------------------------------------------------------------------------------------------
150079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150080: ---------------------------------------------------------------------------------------------------------------
150081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150082:
150083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150085:

Line 150083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150079: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150080: ---------------------------------------------------------------------------------------------------------------
150081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150082:
150083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150085:
150086: IF xla_accounting_cache_pkg.GetValueChar
150087: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 150084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150080: ---------------------------------------------------------------------------------------------------------------
150081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150082:
150083: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150084: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150085:
150086: IF xla_accounting_cache_pkg.GetValueChar
150087: (p_source_code => 'LEDGER_CATEGORY_CODE'
150088: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 150095: xla_ae_lines_pkg.BflowUpgEntry

150091: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
150092: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
150093: )
150094: THEN
150095: xla_ae_lines_pkg.BflowUpgEntry
150096: (p_business_method_code => l_bflow_method_code
150097: ,p_business_class_code => l_bflow_class_code
150098: ,p_balance_type => l_balance_type_code);
150099: ELSE

Line 150112: xla_ae_lines_pkg.SetLineDescription(

150108: --
150109: -- call description
150110: --
150111:
150112: xla_ae_lines_pkg.SetLineDescription(
150113: p_ae_header_id => l_ae_header_id
150114: ,p_description => Description_116 (
150115: p_application_id => p_application_id
150116: , p_ae_header_id => l_ae_header_id

Line 150147: xla_ae_lines_pkg.set_ccid(

150143: , x_value_type_code => l_adr_value_type_code
150144: , p_side => 'NA'
150145: );
150146:
150147: xla_ae_lines_pkg.set_ccid(
150148: p_code_combination_id => l_ccid
150149: , p_value_type_code => l_adr_value_type_code
150150: , p_transaction_coa_id => l_adr_transaction_coa_id
150151: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 150181: xla_ae_lines_pkg.set_segment(

150177: );
150178:
150179: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150180:
150181: xla_ae_lines_pkg.set_segment(
150182: p_to_segment_code => 'GL_ACCOUNT'
150183: , p_segment_value => l_segment
150184: , p_from_segment_code => l_adr_value_segment_code
150185: , p_from_combination_id => l_adr_value_combination_id

Line 150223: xla_ae_lines_pkg.set_segment(

150219: );
150220:
150221: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150222:
150223: xla_ae_lines_pkg.set_segment(
150224: p_to_segment_code => 'GL_BALANCING'
150225: , p_segment_value => l_segment
150226: , p_from_segment_code => l_adr_value_segment_code
150227: , p_from_combination_id => l_adr_value_combination_id

Line 150267: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

150263: xla_accounting_err_pkg.build_message
150264: (p_appli_s_name => 'XLA'
150265: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
150266: ,p_token_1 => 'LINE_NUMBER'
150267: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
150268: ,p_token_2 => 'LINE_TYPE_NAME'
150269: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
150270: l_component_type
150271: ,l_component_code

Line 150303: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

150299: --
150300: --
150301: ------------------------------------------------------------------------------------------------
150302: -- 4219869 Business Flow
150303: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
150304: -- Prior Entry. Currently, the following code is always generated.
150305: ------------------------------------------------------------------------------------------------
150306: XLA_AE_LINES_PKG.ValidateCurrentLine;
150307:

Line 150306: XLA_AE_LINES_PKG.ValidateCurrentLine;

150302: -- 4219869 Business Flow
150303: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
150304: -- Prior Entry. Currently, the following code is always generated.
150305: ------------------------------------------------------------------------------------------------
150306: XLA_AE_LINES_PKG.ValidateCurrentLine;
150307:
150308: ------------------------------------------------------------------------------------
150309: -- 4219869 Business Flow
150310: -- Populated credit and debit amounts -- Need to generate this within IF

Line 150312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

150308: ------------------------------------------------------------------------------------
150309: -- 4219869 Business Flow
150310: -- Populated credit and debit amounts -- Need to generate this within IF
150311: ------------------------------------------------------------------------------------
150312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150313:
150314: ----------------------------------------------------------------------------------
150315: -- 4219869 Business Flow
150316: -- Update journal entry status -- Need to generate this within IF

Line 150344: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

150340: -- To allow MPA report to determine if it should generate report process
150341: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
150342: ------------------------------------------------------------------------------------------
150343:
150344: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
150345: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
150346: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
150347: -- call ADRs
150348: -- Bug 4922099

Line 150345: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

150341: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
150342: ------------------------------------------------------------------------------------------
150343:
150344: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
150345: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
150346: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
150347: -- call ADRs
150348: -- Bug 4922099
150349: --

Line 150371: xla_ae_lines_pkg.set_ccid(

150367: , x_value_type_code => l_adr_value_type_code
150368: , p_side => 'NA'
150369: );
150370:
150371: xla_ae_lines_pkg.set_ccid(
150372: p_code_combination_id => l_ccid
150373: , p_value_type_code => l_adr_value_type_code
150374: , p_transaction_coa_id => l_adr_transaction_coa_id
150375: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 150405: xla_ae_lines_pkg.set_segment(

150401: );
150402:
150403: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150404:
150405: xla_ae_lines_pkg.set_segment(
150406: p_to_segment_code => 'GL_ACCOUNT'
150407: , p_segment_value => l_segment
150408: , p_from_segment_code => l_adr_value_segment_code
150409: , p_from_combination_id => l_adr_value_combination_id

Line 150447: xla_ae_lines_pkg.set_segment(

150443: );
150444:
150445: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150446:
150447: xla_ae_lines_pkg.set_segment(
150448: p_to_segment_code => 'GL_BALANCING'
150449: , p_segment_value => l_segment
150450: , p_from_segment_code => l_adr_value_segment_code
150451: , p_from_combination_id => l_adr_value_combination_id

Line 150478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

150474:
150475: --
150476: -- Update the line information that should be overwritten
150477: --
150478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150479: p_header_num => 1);
150480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150481:
150482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 150480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

150476: -- Update the line information that should be overwritten
150477: --
150478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150479: p_header_num => 1);
150480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150481:
150482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150483:
150484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 150482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

150478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150479: p_header_num => 1);
150480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150481:
150482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150483:
150484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
150485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
150486: END IF;

Line 150485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

150481:
150482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150483:
150484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
150485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
150486: END IF;
150487:
150488: --
150489: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 150492: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

150488: --
150489: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
150490: --
150491: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
150492: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
150493: ELSE
150494: ---------------------------------------------------------------------------------------------------
150495: -- 4262811a Switch Sign
150496: ---------------------------------------------------------------------------------------------------

Line 150497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

150493: ELSE
150494: ---------------------------------------------------------------------------------------------------
150495: -- 4262811a Switch Sign
150496: ---------------------------------------------------------------------------------------------------
150497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 150498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

150494: ---------------------------------------------------------------------------------------------------
150495: -- 4262811a Switch Sign
150496: ---------------------------------------------------------------------------------------------------
150497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150502: -- 5132302

Line 150499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150495: -- 4262811a Switch Sign
150496: ---------------------------------------------------------------------------------------------------
150497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150502: -- 5132302
150503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 150500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

150496: ---------------------------------------------------------------------------------------------------
150497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150502: -- 5132302
150503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 150501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150502: -- 5132302
150503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150505:

Line 150503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

150499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150502: -- 5132302
150503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150505:
150506: END IF;
150507:

Line 150504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150502: -- 5132302
150503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150505:
150506: END IF;
150507:
150508: -- 4955764

Line 150509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

150505:
150506: END IF;
150507:
150508: -- 4955764
150509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150511:
150512:
150513: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 150513: XLA_AE_LINES_PKG.ValidateCurrentLine;

150509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150511:
150512:
150513: XLA_AE_LINES_PKG.ValidateCurrentLine;
150514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150515:
150516: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
150517: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 150514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

150510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150511:
150512:
150513: XLA_AE_LINES_PKG.ValidateCurrentLine;
150514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150515:
150516: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
150517: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
150518: ,p_balance_type_code => l_balance_type_code);

Line 150649: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

150645: --
150646: -- bulk performance
150647: --
150648: l_balance_type_code VARCHAR2(1);
150649: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
150650: l_log_module VARCHAR2(240);
150651:
150652: --
150653: -- Upgrade strategy

Line 150717: XLA_AE_LINES_PKG.SetNewLine;

150713: ') = 'DEPRN ADJUST'
150714: THEN
150715:
150716: --
150717: XLA_AE_LINES_PKG.SetNewLine;
150718:
150719: p_balance_type_code := l_balance_type_code;
150720: -- set the flag so later we will know whether the gain loss line needs to be created
150721:

Line 150729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

150725:
150726: --
150727: -- bulk performance
150728: --
150729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
150730: p_header_num => 0); -- 4262811
150731: --
150732: -- set accounting line options
150733: --

Line 150734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

150730: p_header_num => 0); -- 4262811
150731: --
150732: -- set accounting line options
150733: --
150734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
150735: p_natural_side_code => 'D'
150736: , p_gain_or_loss_flag => 'N'
150737: , p_gl_transfer_mode_code => 'S'
150738: , p_acct_entry_type_code => 'A'

Line 150748: xla_ae_lines_pkg.SetAcctLineType

150744: --
150745: --
150746: -- set accounting line type info
150747: --
150748: xla_ae_lines_pkg.SetAcctLineType
150749: (p_component_type => l_component_type
150750: ,p_event_type_code => l_event_type_code
150751: ,p_line_definition_owner_code => l_line_definition_owner_code
150752: ,p_line_definition_code => l_line_definition_code

Line 150762: xla_ae_lines_pkg.SetAcctClass(

150758: ,p_event_class_code => l_event_class_code);
150759: --
150760: -- set accounting class
150761: --
150762: xla_ae_lines_pkg.SetAcctClass(
150763: p_accounting_class_code => 'EXPENSE'
150764: , p_ae_header_id => l_ae_header_id
150765: );
150766:

Line 150770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

150766:
150767: --
150768: -- set rounding class
150769: --
150770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150771: 'EXPENSE';
150772:
150773: --
150774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 150774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

150770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150771: 'EXPENSE';
150772:
150773: --
150774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150776: --
150777: -- bulk performance
150778: --

Line 150775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

150771: 'EXPENSE';
150772:
150773: --
150774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150776: --
150777: -- bulk performance
150778: --
150779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 150779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

150775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150776: --
150777: -- bulk performance
150778: --
150779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150780:
150781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150783:

Line 150781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

150777: -- bulk performance
150778: --
150779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150780:
150781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150783:
150784: -- 4955764
150785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 150785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

150781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150783:
150784: -- 4955764
150785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
150787:
150788: -- 4458381 Public Sector Enh
150789:

Line 150809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

150805: l_rec_acct_attrs.array_char_value(5) := p_source_53;
150806: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
150807: l_rec_acct_attrs.array_num_value(6) := p_source_52;
150808:
150809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150811:
150812: ---------------------------------------------------------------------------------------------------------------
150813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 150810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

150806: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
150807: l_rec_acct_attrs.array_num_value(6) := p_source_52;
150808:
150809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150811:
150812: ---------------------------------------------------------------------------------------------------------------
150813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150814: ---------------------------------------------------------------------------------------------------------------

Line 150813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

150809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150811:
150812: ---------------------------------------------------------------------------------------------------------------
150813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150814: ---------------------------------------------------------------------------------------------------------------
150815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150816:
150817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 150815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

150811:
150812: ---------------------------------------------------------------------------------------------------------------
150813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150814: ---------------------------------------------------------------------------------------------------------------
150815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150816:
150817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150819:

Line 150817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150814: ---------------------------------------------------------------------------------------------------------------
150815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150816:
150817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150819:
150820: IF xla_accounting_cache_pkg.GetValueChar
150821: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 150818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150814: ---------------------------------------------------------------------------------------------------------------
150815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150816:
150817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150819:
150820: IF xla_accounting_cache_pkg.GetValueChar
150821: (p_source_code => 'LEDGER_CATEGORY_CODE'
150822: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 150829: xla_ae_lines_pkg.BflowUpgEntry

150825: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
150826: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
150827: )
150828: THEN
150829: xla_ae_lines_pkg.BflowUpgEntry
150830: (p_business_method_code => l_bflow_method_code
150831: ,p_business_class_code => l_bflow_class_code
150832: ,p_balance_type => l_balance_type_code);
150833: ELSE

Line 150846: xla_ae_lines_pkg.SetLineDescription(

150842: --
150843: -- call description
150844: --
150845:
150846: xla_ae_lines_pkg.SetLineDescription(
150847: p_ae_header_id => l_ae_header_id
150848: ,p_description => Description_58 (
150849: p_application_id => p_application_id
150850: , p_ae_header_id => l_ae_header_id

Line 150880: xla_ae_lines_pkg.set_ccid(

150876: , x_value_type_code => l_adr_value_type_code
150877: , p_side => 'NA'
150878: );
150879:
150880: xla_ae_lines_pkg.set_ccid(
150881: p_code_combination_id => l_ccid
150882: , p_value_type_code => l_adr_value_type_code
150883: , p_transaction_coa_id => l_adr_transaction_coa_id
150884: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 150914: xla_ae_lines_pkg.set_segment(

150910: );
150911:
150912: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150913:
150914: xla_ae_lines_pkg.set_segment(
150915: p_to_segment_code => 'GL_ACCOUNT'
150916: , p_segment_value => l_segment
150917: , p_from_segment_code => l_adr_value_segment_code
150918: , p_from_combination_id => l_adr_value_combination_id

Line 150956: xla_ae_lines_pkg.set_segment(

150952: );
150953:
150954: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150955:
150956: xla_ae_lines_pkg.set_segment(
150957: p_to_segment_code => 'GL_BALANCING'
150958: , p_segment_value => l_segment
150959: , p_from_segment_code => l_adr_value_segment_code
150960: , p_from_combination_id => l_adr_value_combination_id

Line 151000: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

150996: xla_accounting_err_pkg.build_message
150997: (p_appli_s_name => 'XLA'
150998: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
150999: ,p_token_1 => 'LINE_NUMBER'
151000: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
151001: ,p_token_2 => 'LINE_TYPE_NAME'
151002: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
151003: l_component_type
151004: ,l_component_code

Line 151036: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

151032: --
151033: --
151034: ------------------------------------------------------------------------------------------------
151035: -- 4219869 Business Flow
151036: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
151037: -- Prior Entry. Currently, the following code is always generated.
151038: ------------------------------------------------------------------------------------------------
151039: XLA_AE_LINES_PKG.ValidateCurrentLine;
151040:

Line 151039: XLA_AE_LINES_PKG.ValidateCurrentLine;

151035: -- 4219869 Business Flow
151036: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
151037: -- Prior Entry. Currently, the following code is always generated.
151038: ------------------------------------------------------------------------------------------------
151039: XLA_AE_LINES_PKG.ValidateCurrentLine;
151040:
151041: ------------------------------------------------------------------------------------
151042: -- 4219869 Business Flow
151043: -- Populated credit and debit amounts -- Need to generate this within IF

Line 151045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151041: ------------------------------------------------------------------------------------
151042: -- 4219869 Business Flow
151043: -- Populated credit and debit amounts -- Need to generate this within IF
151044: ------------------------------------------------------------------------------------
151045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151046:
151047: ----------------------------------------------------------------------------------
151048: -- 4219869 Business Flow
151049: -- Update journal entry status -- Need to generate this within IF

Line 151077: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

151073: -- To allow MPA report to determine if it should generate report process
151074: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
151075: ------------------------------------------------------------------------------------------
151076:
151077: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
151078: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
151079: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
151080: -- call ADRs
151081: -- Bug 4922099

Line 151078: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

151074: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
151075: ------------------------------------------------------------------------------------------
151076:
151077: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
151078: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
151079: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
151080: -- call ADRs
151081: -- Bug 4922099
151082: --

Line 151103: xla_ae_lines_pkg.set_ccid(

151099: , x_value_type_code => l_adr_value_type_code
151100: , p_side => 'NA'
151101: );
151102:
151103: xla_ae_lines_pkg.set_ccid(
151104: p_code_combination_id => l_ccid
151105: , p_value_type_code => l_adr_value_type_code
151106: , p_transaction_coa_id => l_adr_transaction_coa_id
151107: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151137: xla_ae_lines_pkg.set_segment(

151133: );
151134:
151135: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151136:
151137: xla_ae_lines_pkg.set_segment(
151138: p_to_segment_code => 'GL_ACCOUNT'
151139: , p_segment_value => l_segment
151140: , p_from_segment_code => l_adr_value_segment_code
151141: , p_from_combination_id => l_adr_value_combination_id

Line 151179: xla_ae_lines_pkg.set_segment(

151175: );
151176:
151177: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151178:
151179: xla_ae_lines_pkg.set_segment(
151180: p_to_segment_code => 'GL_BALANCING'
151181: , p_segment_value => l_segment
151182: , p_from_segment_code => l_adr_value_segment_code
151183: , p_from_combination_id => l_adr_value_combination_id

Line 151210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

151206:
151207: --
151208: -- Update the line information that should be overwritten
151209: --
151210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151211: p_header_num => 1);
151212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151213:
151214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 151212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

151208: -- Update the line information that should be overwritten
151209: --
151210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151211: p_header_num => 1);
151212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151213:
151214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151215:
151216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 151214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

151210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151211: p_header_num => 1);
151212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151213:
151214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151215:
151216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151218: END IF;

Line 151217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

151213:
151214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151215:
151216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151218: END IF;
151219:
151220: --
151221: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 151224: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

151220: --
151221: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
151222: --
151223: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
151224: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
151225: ELSE
151226: ---------------------------------------------------------------------------------------------------
151227: -- 4262811a Switch Sign
151228: ---------------------------------------------------------------------------------------------------

Line 151229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

151225: ELSE
151226: ---------------------------------------------------------------------------------------------------
151227: -- 4262811a Switch Sign
151228: ---------------------------------------------------------------------------------------------------
151229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151226: ---------------------------------------------------------------------------------------------------
151227: -- 4262811a Switch Sign
151228: ---------------------------------------------------------------------------------------------------
151229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151234: -- 5132302

Line 151231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151227: -- 4262811a Switch Sign
151228: ---------------------------------------------------------------------------------------------------
151229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151234: -- 5132302
151235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151228: ---------------------------------------------------------------------------------------------------
151229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151234: -- 5132302
151235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151234: -- 5132302
151235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151237:

Line 151235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

151231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151234: -- 5132302
151235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151237:
151238: END IF;
151239:

Line 151236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151234: -- 5132302
151235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151237:
151238: END IF;
151239:
151240: -- 4955764

Line 151241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151237:
151238: END IF;
151239:
151240: -- 4955764
151241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151243:
151244:
151245: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 151245: XLA_AE_LINES_PKG.ValidateCurrentLine;

151241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151243:
151244:
151245: XLA_AE_LINES_PKG.ValidateCurrentLine;
151246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151247:
151248: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151249: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 151246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151243:
151244:
151245: XLA_AE_LINES_PKG.ValidateCurrentLine;
151246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151247:
151248: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151249: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
151250: ,p_balance_type_code => l_balance_type_code);

Line 151383: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

151379: --
151380: -- bulk performance
151381: --
151382: l_balance_type_code VARCHAR2(1);
151383: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
151384: l_log_module VARCHAR2(240);
151385:
151386: --
151387: -- Upgrade strategy

Line 151453: XLA_AE_LINES_PKG.SetNewLine;

151449: ') = 'EXPENSE'
151450: THEN
151451:
151452: --
151453: XLA_AE_LINES_PKG.SetNewLine;
151454:
151455: p_balance_type_code := l_balance_type_code;
151456: -- set the flag so later we will know whether the gain loss line needs to be created
151457:

Line 151465: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

151461:
151462: --
151463: -- bulk performance
151464: --
151465: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
151466: p_header_num => 0); -- 4262811
151467: --
151468: -- set accounting line options
151469: --

Line 151470: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

151466: p_header_num => 0); -- 4262811
151467: --
151468: -- set accounting line options
151469: --
151470: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
151471: p_natural_side_code => 'C'
151472: , p_gain_or_loss_flag => 'N'
151473: , p_gl_transfer_mode_code => 'S'
151474: , p_acct_entry_type_code => 'A'

Line 151484: xla_ae_lines_pkg.SetAcctLineType

151480: --
151481: --
151482: -- set accounting line type info
151483: --
151484: xla_ae_lines_pkg.SetAcctLineType
151485: (p_component_type => l_component_type
151486: ,p_event_type_code => l_event_type_code
151487: ,p_line_definition_owner_code => l_line_definition_owner_code
151488: ,p_line_definition_code => l_line_definition_code

Line 151498: xla_ae_lines_pkg.SetAcctClass(

151494: ,p_event_class_code => l_event_class_code);
151495: --
151496: -- set accounting class
151497: --
151498: xla_ae_lines_pkg.SetAcctClass(
151499: p_accounting_class_code => 'ASSET'
151500: , p_ae_header_id => l_ae_header_id
151501: );
151502:

Line 151506: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

151502:
151503: --
151504: -- set rounding class
151505: --
151506: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
151507: 'ASSET';
151508:
151509: --
151510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 151510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

151506: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
151507: 'ASSET';
151508:
151509: --
151510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
151511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151512: --
151513: -- bulk performance
151514: --

Line 151511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

151507: 'ASSET';
151508:
151509: --
151510: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
151511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151512: --
151513: -- bulk performance
151514: --
151515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 151515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

151511: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151512: --
151513: -- bulk performance
151514: --
151515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
151516:
151517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151519:

Line 151517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

151513: -- bulk performance
151514: --
151515: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
151516:
151517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151519:
151520: -- 4955764
151521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151518: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151519:
151520: -- 4955764
151521: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151522: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
151523:
151524: -- 4458381 Public Sector Enh
151525:

Line 151545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

151541: l_rec_acct_attrs.array_char_value(5) := p_source_53;
151542: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
151543: l_rec_acct_attrs.array_num_value(6) := p_source_52;
151544:
151545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151547:
151548: ---------------------------------------------------------------------------------------------------------------
151549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 151546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

151542: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
151543: l_rec_acct_attrs.array_num_value(6) := p_source_52;
151544:
151545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151547:
151548: ---------------------------------------------------------------------------------------------------------------
151549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151550: ---------------------------------------------------------------------------------------------------------------

Line 151549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

151545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151547:
151548: ---------------------------------------------------------------------------------------------------------------
151549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151550: ---------------------------------------------------------------------------------------------------------------
151551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151552:
151553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 151551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

151547:
151548: ---------------------------------------------------------------------------------------------------------------
151549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151550: ---------------------------------------------------------------------------------------------------------------
151551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151552:
151553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151555:

Line 151553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

151549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151550: ---------------------------------------------------------------------------------------------------------------
151551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151552:
151553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151555:
151556: IF xla_accounting_cache_pkg.GetValueChar
151557: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 151554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

151550: ---------------------------------------------------------------------------------------------------------------
151551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151552:
151553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151555:
151556: IF xla_accounting_cache_pkg.GetValueChar
151557: (p_source_code => 'LEDGER_CATEGORY_CODE'
151558: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 151565: xla_ae_lines_pkg.BflowUpgEntry

151561: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
151562: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
151563: )
151564: THEN
151565: xla_ae_lines_pkg.BflowUpgEntry
151566: (p_business_method_code => l_bflow_method_code
151567: ,p_business_class_code => l_bflow_class_code
151568: ,p_balance_type => l_balance_type_code);
151569: ELSE

Line 151582: xla_ae_lines_pkg.SetLineDescription(

151578: --
151579: -- call description
151580: --
151581:
151582: xla_ae_lines_pkg.SetLineDescription(
151583: p_ae_header_id => l_ae_header_id
151584: ,p_description => Description_118 (
151585: p_application_id => p_application_id
151586: , p_ae_header_id => l_ae_header_id

Line 151617: xla_ae_lines_pkg.set_ccid(

151613: , x_value_type_code => l_adr_value_type_code
151614: , p_side => 'NA'
151615: );
151616:
151617: xla_ae_lines_pkg.set_ccid(
151618: p_code_combination_id => l_ccid
151619: , p_value_type_code => l_adr_value_type_code
151620: , p_transaction_coa_id => l_adr_transaction_coa_id
151621: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151651: xla_ae_lines_pkg.set_segment(

151647: );
151648:
151649: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151650:
151651: xla_ae_lines_pkg.set_segment(
151652: p_to_segment_code => 'GL_ACCOUNT'
151653: , p_segment_value => l_segment
151654: , p_from_segment_code => l_adr_value_segment_code
151655: , p_from_combination_id => l_adr_value_combination_id

Line 151693: xla_ae_lines_pkg.set_segment(

151689: );
151690:
151691: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151692:
151693: xla_ae_lines_pkg.set_segment(
151694: p_to_segment_code => 'GL_BALANCING'
151695: , p_segment_value => l_segment
151696: , p_from_segment_code => l_adr_value_segment_code
151697: , p_from_combination_id => l_adr_value_combination_id

Line 151737: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

151733: xla_accounting_err_pkg.build_message
151734: (p_appli_s_name => 'XLA'
151735: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
151736: ,p_token_1 => 'LINE_NUMBER'
151737: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
151738: ,p_token_2 => 'LINE_TYPE_NAME'
151739: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
151740: l_component_type
151741: ,l_component_code

Line 151773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

151769: --
151770: --
151771: ------------------------------------------------------------------------------------------------
151772: -- 4219869 Business Flow
151773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
151774: -- Prior Entry. Currently, the following code is always generated.
151775: ------------------------------------------------------------------------------------------------
151776: XLA_AE_LINES_PKG.ValidateCurrentLine;
151777:

Line 151776: XLA_AE_LINES_PKG.ValidateCurrentLine;

151772: -- 4219869 Business Flow
151773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
151774: -- Prior Entry. Currently, the following code is always generated.
151775: ------------------------------------------------------------------------------------------------
151776: XLA_AE_LINES_PKG.ValidateCurrentLine;
151777:
151778: ------------------------------------------------------------------------------------
151779: -- 4219869 Business Flow
151780: -- Populated credit and debit amounts -- Need to generate this within IF

Line 151782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151778: ------------------------------------------------------------------------------------
151779: -- 4219869 Business Flow
151780: -- Populated credit and debit amounts -- Need to generate this within IF
151781: ------------------------------------------------------------------------------------
151782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151783:
151784: ----------------------------------------------------------------------------------
151785: -- 4219869 Business Flow
151786: -- Update journal entry status -- Need to generate this within IF

Line 151814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

151810: -- To allow MPA report to determine if it should generate report process
151811: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
151812: ------------------------------------------------------------------------------------------
151813:
151814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
151815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
151816: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
151817: -- call ADRs
151818: -- Bug 4922099

Line 151815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

151811: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
151812: ------------------------------------------------------------------------------------------
151813:
151814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
151815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
151816: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
151817: -- call ADRs
151818: -- Bug 4922099
151819: --

Line 151841: xla_ae_lines_pkg.set_ccid(

151837: , x_value_type_code => l_adr_value_type_code
151838: , p_side => 'NA'
151839: );
151840:
151841: xla_ae_lines_pkg.set_ccid(
151842: p_code_combination_id => l_ccid
151843: , p_value_type_code => l_adr_value_type_code
151844: , p_transaction_coa_id => l_adr_transaction_coa_id
151845: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151875: xla_ae_lines_pkg.set_segment(

151871: );
151872:
151873: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151874:
151875: xla_ae_lines_pkg.set_segment(
151876: p_to_segment_code => 'GL_ACCOUNT'
151877: , p_segment_value => l_segment
151878: , p_from_segment_code => l_adr_value_segment_code
151879: , p_from_combination_id => l_adr_value_combination_id

Line 151917: xla_ae_lines_pkg.set_segment(

151913: );
151914:
151915: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151916:
151917: xla_ae_lines_pkg.set_segment(
151918: p_to_segment_code => 'GL_BALANCING'
151919: , p_segment_value => l_segment
151920: , p_from_segment_code => l_adr_value_segment_code
151921: , p_from_combination_id => l_adr_value_combination_id

Line 151948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

151944:
151945: --
151946: -- Update the line information that should be overwritten
151947: --
151948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151949: p_header_num => 1);
151950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151951:
151952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 151950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

151946: -- Update the line information that should be overwritten
151947: --
151948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151949: p_header_num => 1);
151950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151951:
151952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151953:
151954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 151952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

151948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151949: p_header_num => 1);
151950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151951:
151952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151953:
151954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151956: END IF;

Line 151955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

151951:
151952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151953:
151954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151956: END IF;
151957:
151958: --
151959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 151962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

151958: --
151959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
151960: --
151961: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
151962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
151963: ELSE
151964: ---------------------------------------------------------------------------------------------------
151965: -- 4262811a Switch Sign
151966: ---------------------------------------------------------------------------------------------------

Line 151967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

151963: ELSE
151964: ---------------------------------------------------------------------------------------------------
151965: -- 4262811a Switch Sign
151966: ---------------------------------------------------------------------------------------------------
151967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151964: ---------------------------------------------------------------------------------------------------
151965: -- 4262811a Switch Sign
151966: ---------------------------------------------------------------------------------------------------
151967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151972: -- 5132302

Line 151969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151965: -- 4262811a Switch Sign
151966: ---------------------------------------------------------------------------------------------------
151967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151972: -- 5132302
151973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151966: ---------------------------------------------------------------------------------------------------
151967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151972: -- 5132302
151973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151972: -- 5132302
151973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151975:

Line 151973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

151969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151972: -- 5132302
151973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151975:
151976: END IF;
151977:

Line 151974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151972: -- 5132302
151973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151975:
151976: END IF;
151977:
151978: -- 4955764

Line 151979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151975:
151976: END IF;
151977:
151978: -- 4955764
151979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151981:
151982:
151983: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 151983: XLA_AE_LINES_PKG.ValidateCurrentLine;

151979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151981:
151982:
151983: XLA_AE_LINES_PKG.ValidateCurrentLine;
151984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151985:
151986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 151984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151981:
151982:
151983: XLA_AE_LINES_PKG.ValidateCurrentLine;
151984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151985:
151986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
151988: ,p_balance_type_code => l_balance_type_code);

Line 152119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

152115: --
152116: -- bulk performance
152117: --
152118: l_balance_type_code VARCHAR2(1);
152119: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
152120: l_log_module VARCHAR2(240);
152121:
152122: --
152123: -- Upgrade strategy

Line 152188: XLA_AE_LINES_PKG.SetNewLine;

152184: p_source_52 > 0
152185: THEN
152186:
152187: --
152188: XLA_AE_LINES_PKG.SetNewLine;
152189:
152190: p_balance_type_code := l_balance_type_code;
152191: -- set the flag so later we will know whether the gain loss line needs to be created
152192:

Line 152200: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

152196:
152197: --
152198: -- bulk performance
152199: --
152200: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
152201: p_header_num => 0); -- 4262811
152202: --
152203: -- set accounting line options
152204: --

Line 152205: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

152201: p_header_num => 0); -- 4262811
152202: --
152203: -- set accounting line options
152204: --
152205: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
152206: p_natural_side_code => 'D'
152207: , p_gain_or_loss_flag => 'N'
152208: , p_gl_transfer_mode_code => 'S'
152209: , p_acct_entry_type_code => 'A'

Line 152219: xla_ae_lines_pkg.SetAcctLineType

152215: --
152216: --
152217: -- set accounting line type info
152218: --
152219: xla_ae_lines_pkg.SetAcctLineType
152220: (p_component_type => l_component_type
152221: ,p_event_type_code => l_event_type_code
152222: ,p_line_definition_owner_code => l_line_definition_owner_code
152223: ,p_line_definition_code => l_line_definition_code

Line 152233: xla_ae_lines_pkg.SetAcctClass(

152229: ,p_event_class_code => l_event_class_code);
152230: --
152231: -- set accounting class
152232: --
152233: xla_ae_lines_pkg.SetAcctClass(
152234: p_accounting_class_code => 'ASSET'
152235: , p_ae_header_id => l_ae_header_id
152236: );
152237:

Line 152241: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

152237:
152238: --
152239: -- set rounding class
152240: --
152241: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152242: 'ASSET';
152243:
152244: --
152245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 152245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

152241: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152242: 'ASSET';
152243:
152244: --
152245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152247: --
152248: -- bulk performance
152249: --

Line 152246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

152242: 'ASSET';
152243:
152244: --
152245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152247: --
152248: -- bulk performance
152249: --
152250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 152250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

152246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152247: --
152248: -- bulk performance
152249: --
152250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152251:
152252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152254:

Line 152252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

152248: -- bulk performance
152249: --
152250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152251:
152252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152254:
152255: -- 4955764
152256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152254:
152255: -- 4955764
152256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
152258:
152259: -- 4458381 Public Sector Enh
152260:

Line 152280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

152276: l_rec_acct_attrs.array_char_value(5) := p_source_53;
152277: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
152278: l_rec_acct_attrs.array_num_value(6) := p_source_52;
152279:
152280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152282:
152283: ---------------------------------------------------------------------------------------------------------------
152284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 152281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

152277: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
152278: l_rec_acct_attrs.array_num_value(6) := p_source_52;
152279:
152280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152282:
152283: ---------------------------------------------------------------------------------------------------------------
152284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152285: ---------------------------------------------------------------------------------------------------------------

Line 152284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

152280: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152281: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152282:
152283: ---------------------------------------------------------------------------------------------------------------
152284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152285: ---------------------------------------------------------------------------------------------------------------
152286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152287:
152288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 152286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

152282:
152283: ---------------------------------------------------------------------------------------------------------------
152284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152285: ---------------------------------------------------------------------------------------------------------------
152286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152287:
152288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152290:

Line 152288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

152284: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152285: ---------------------------------------------------------------------------------------------------------------
152286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152287:
152288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152290:
152291: IF xla_accounting_cache_pkg.GetValueChar
152292: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 152289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

152285: ---------------------------------------------------------------------------------------------------------------
152286: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152287:
152288: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152289: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152290:
152291: IF xla_accounting_cache_pkg.GetValueChar
152292: (p_source_code => 'LEDGER_CATEGORY_CODE'
152293: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 152300: xla_ae_lines_pkg.BflowUpgEntry

152296: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
152297: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
152298: )
152299: THEN
152300: xla_ae_lines_pkg.BflowUpgEntry
152301: (p_business_method_code => l_bflow_method_code
152302: ,p_business_class_code => l_bflow_class_code
152303: ,p_balance_type => l_balance_type_code);
152304: ELSE

Line 152317: xla_ae_lines_pkg.SetLineDescription(

152313: --
152314: -- call description
152315: --
152316:
152317: xla_ae_lines_pkg.SetLineDescription(
152318: p_ae_header_id => l_ae_header_id
152319: ,p_description => Description_120 (
152320: p_application_id => p_application_id
152321: , p_ae_header_id => l_ae_header_id

Line 152351: xla_ae_lines_pkg.set_ccid(

152347: , x_value_type_code => l_adr_value_type_code
152348: , p_side => 'NA'
152349: );
152350:
152351: xla_ae_lines_pkg.set_ccid(
152352: p_code_combination_id => l_ccid
152353: , p_value_type_code => l_adr_value_type_code
152354: , p_transaction_coa_id => l_adr_transaction_coa_id
152355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 152385: xla_ae_lines_pkg.set_segment(

152381: );
152382:
152383: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152384:
152385: xla_ae_lines_pkg.set_segment(
152386: p_to_segment_code => 'GL_BALANCING'
152387: , p_segment_value => l_segment
152388: , p_from_segment_code => l_adr_value_segment_code
152389: , p_from_combination_id => l_adr_value_combination_id

Line 152427: xla_ae_lines_pkg.set_segment(

152423: );
152424:
152425: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152426:
152427: xla_ae_lines_pkg.set_segment(
152428: p_to_segment_code => 'GL_ACCOUNT'
152429: , p_segment_value => l_segment
152430: , p_from_segment_code => l_adr_value_segment_code
152431: , p_from_combination_id => l_adr_value_combination_id

Line 152471: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

152467: xla_accounting_err_pkg.build_message
152468: (p_appli_s_name => 'XLA'
152469: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
152470: ,p_token_1 => 'LINE_NUMBER'
152471: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
152472: ,p_token_2 => 'LINE_TYPE_NAME'
152473: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
152474: l_component_type
152475: ,l_component_code

Line 152507: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

152503: --
152504: --
152505: ------------------------------------------------------------------------------------------------
152506: -- 4219869 Business Flow
152507: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152508: -- Prior Entry. Currently, the following code is always generated.
152509: ------------------------------------------------------------------------------------------------
152510: XLA_AE_LINES_PKG.ValidateCurrentLine;
152511:

Line 152510: XLA_AE_LINES_PKG.ValidateCurrentLine;

152506: -- 4219869 Business Flow
152507: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152508: -- Prior Entry. Currently, the following code is always generated.
152509: ------------------------------------------------------------------------------------------------
152510: XLA_AE_LINES_PKG.ValidateCurrentLine;
152511:
152512: ------------------------------------------------------------------------------------
152513: -- 4219869 Business Flow
152514: -- Populated credit and debit amounts -- Need to generate this within IF

Line 152516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152512: ------------------------------------------------------------------------------------
152513: -- 4219869 Business Flow
152514: -- Populated credit and debit amounts -- Need to generate this within IF
152515: ------------------------------------------------------------------------------------
152516: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152517:
152518: ----------------------------------------------------------------------------------
152519: -- 4219869 Business Flow
152520: -- Update journal entry status -- Need to generate this within IF

Line 152548: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

152544: -- To allow MPA report to determine if it should generate report process
152545: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152546: ------------------------------------------------------------------------------------------
152547:
152548: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152549: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152550: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152551: -- call ADRs
152552: -- Bug 4922099

Line 152549: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

152545: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152546: ------------------------------------------------------------------------------------------
152547:
152548: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152549: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152550: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152551: -- call ADRs
152552: -- Bug 4922099
152553: --

Line 152574: xla_ae_lines_pkg.set_ccid(

152570: , x_value_type_code => l_adr_value_type_code
152571: , p_side => 'NA'
152572: );
152573:
152574: xla_ae_lines_pkg.set_ccid(
152575: p_code_combination_id => l_ccid
152576: , p_value_type_code => l_adr_value_type_code
152577: , p_transaction_coa_id => l_adr_transaction_coa_id
152578: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 152608: xla_ae_lines_pkg.set_segment(

152604: );
152605:
152606: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152607:
152608: xla_ae_lines_pkg.set_segment(
152609: p_to_segment_code => 'GL_BALANCING'
152610: , p_segment_value => l_segment
152611: , p_from_segment_code => l_adr_value_segment_code
152612: , p_from_combination_id => l_adr_value_combination_id

Line 152650: xla_ae_lines_pkg.set_segment(

152646: );
152647:
152648: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152649:
152650: xla_ae_lines_pkg.set_segment(
152651: p_to_segment_code => 'GL_ACCOUNT'
152652: , p_segment_value => l_segment
152653: , p_from_segment_code => l_adr_value_segment_code
152654: , p_from_combination_id => l_adr_value_combination_id

Line 152681: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

152677:
152678: --
152679: -- Update the line information that should be overwritten
152680: --
152681: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152682: p_header_num => 1);
152683: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152684:
152685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 152683: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

152679: -- Update the line information that should be overwritten
152680: --
152681: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152682: p_header_num => 1);
152683: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152684:
152685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152686:
152687: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 152685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

152681: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152682: p_header_num => 1);
152683: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152684:
152685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152686:
152687: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
152688: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
152689: END IF;

Line 152688: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

152684:
152685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152686:
152687: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
152688: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
152689: END IF;
152690:
152691: --
152692: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 152695: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

152691: --
152692: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
152693: --
152694: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
152695: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
152696: ELSE
152697: ---------------------------------------------------------------------------------------------------
152698: -- 4262811a Switch Sign
152699: ---------------------------------------------------------------------------------------------------

Line 152700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

152696: ELSE
152697: ---------------------------------------------------------------------------------------------------
152698: -- 4262811a Switch Sign
152699: ---------------------------------------------------------------------------------------------------
152700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 152701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

152697: ---------------------------------------------------------------------------------------------------
152698: -- 4262811a Switch Sign
152699: ---------------------------------------------------------------------------------------------------
152700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152705: -- 5132302

Line 152702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152698: -- 4262811a Switch Sign
152699: ---------------------------------------------------------------------------------------------------
152700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152705: -- 5132302
152706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

152699: ---------------------------------------------------------------------------------------------------
152700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152705: -- 5132302
152706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 152704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152700: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152705: -- 5132302
152706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152708:

Line 152706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

152702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152705: -- 5132302
152706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152708:
152709: END IF;
152710:

Line 152707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152704: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152705: -- 5132302
152706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152707: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152708:
152709: END IF;
152710:
152711: -- 4955764

Line 152712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152708:
152709: END IF;
152710:
152711: -- 4955764
152712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152714:
152715:
152716: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 152716: XLA_AE_LINES_PKG.ValidateCurrentLine;

152712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152714:
152715:
152716: XLA_AE_LINES_PKG.ValidateCurrentLine;
152717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152718:
152719: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
152720: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 152717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152714:
152715:
152716: XLA_AE_LINES_PKG.ValidateCurrentLine;
152717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152718:
152719: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
152720: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
152721: ,p_balance_type_code => l_balance_type_code);

Line 152852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

152848: --
152849: -- bulk performance
152850: --
152851: l_balance_type_code VARCHAR2(1);
152852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
152853: l_log_module VARCHAR2(240);
152854:
152855: --
152856: -- Upgrade strategy

Line 152921: XLA_AE_LINES_PKG.SetNewLine;

152917: p_source_52 <= 0
152918: THEN
152919:
152920: --
152921: XLA_AE_LINES_PKG.SetNewLine;
152922:
152923: p_balance_type_code := l_balance_type_code;
152924: -- set the flag so later we will know whether the gain loss line needs to be created
152925:

Line 152933: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

152929:
152930: --
152931: -- bulk performance
152932: --
152933: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
152934: p_header_num => 0); -- 4262811
152935: --
152936: -- set accounting line options
152937: --

Line 152938: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

152934: p_header_num => 0); -- 4262811
152935: --
152936: -- set accounting line options
152937: --
152938: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
152939: p_natural_side_code => 'D'
152940: , p_gain_or_loss_flag => 'N'
152941: , p_gl_transfer_mode_code => 'S'
152942: , p_acct_entry_type_code => 'A'

Line 152952: xla_ae_lines_pkg.SetAcctLineType

152948: --
152949: --
152950: -- set accounting line type info
152951: --
152952: xla_ae_lines_pkg.SetAcctLineType
152953: (p_component_type => l_component_type
152954: ,p_event_type_code => l_event_type_code
152955: ,p_line_definition_owner_code => l_line_definition_owner_code
152956: ,p_line_definition_code => l_line_definition_code

Line 152966: xla_ae_lines_pkg.SetAcctClass(

152962: ,p_event_class_code => l_event_class_code);
152963: --
152964: -- set accounting class
152965: --
152966: xla_ae_lines_pkg.SetAcctClass(
152967: p_accounting_class_code => 'ASSET'
152968: , p_ae_header_id => l_ae_header_id
152969: );
152970:

Line 152974: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

152970:
152971: --
152972: -- set rounding class
152973: --
152974: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152975: 'ASSET';
152976:
152977: --
152978: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 152978: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

152974: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152975: 'ASSET';
152976:
152977: --
152978: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152979: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152980: --
152981: -- bulk performance
152982: --

Line 152979: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

152975: 'ASSET';
152976:
152977: --
152978: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152979: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152980: --
152981: -- bulk performance
152982: --
152983: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 152983: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

152979: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152980: --
152981: -- bulk performance
152982: --
152983: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152984:
152985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152986: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152987:

Line 152985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

152981: -- bulk performance
152982: --
152983: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152984:
152985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152986: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152987:
152988: -- 4955764
152989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152985: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152986: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152987:
152988: -- 4955764
152989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
152991:
152992: -- 4458381 Public Sector Enh
152993:

Line 153013: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

153009: l_rec_acct_attrs.array_char_value(5) := p_source_53;
153010: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
153011: l_rec_acct_attrs.array_num_value(6) := p_source_52;
153012:
153013: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153014: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153015:
153016: ---------------------------------------------------------------------------------------------------------------
153017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 153014: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

153010: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
153011: l_rec_acct_attrs.array_num_value(6) := p_source_52;
153012:
153013: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153014: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153015:
153016: ---------------------------------------------------------------------------------------------------------------
153017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153018: ---------------------------------------------------------------------------------------------------------------

Line 153017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

153013: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153014: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153015:
153016: ---------------------------------------------------------------------------------------------------------------
153017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153018: ---------------------------------------------------------------------------------------------------------------
153019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153020:
153021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 153019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

153015:
153016: ---------------------------------------------------------------------------------------------------------------
153017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153018: ---------------------------------------------------------------------------------------------------------------
153019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153020:
153021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153022: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153023:

Line 153021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153017: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153018: ---------------------------------------------------------------------------------------------------------------
153019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153020:
153021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153022: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153023:
153024: IF xla_accounting_cache_pkg.GetValueChar
153025: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 153022: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153018: ---------------------------------------------------------------------------------------------------------------
153019: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153020:
153021: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153022: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153023:
153024: IF xla_accounting_cache_pkg.GetValueChar
153025: (p_source_code => 'LEDGER_CATEGORY_CODE'
153026: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 153033: xla_ae_lines_pkg.BflowUpgEntry

153029: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
153030: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
153031: )
153032: THEN
153033: xla_ae_lines_pkg.BflowUpgEntry
153034: (p_business_method_code => l_bflow_method_code
153035: ,p_business_class_code => l_bflow_class_code
153036: ,p_balance_type => l_balance_type_code);
153037: ELSE

Line 153050: xla_ae_lines_pkg.SetLineDescription(

153046: --
153047: -- call description
153048: --
153049:
153050: xla_ae_lines_pkg.SetLineDescription(
153051: p_ae_header_id => l_ae_header_id
153052: ,p_description => Description_121 (
153053: p_application_id => p_application_id
153054: , p_ae_header_id => l_ae_header_id

Line 153084: xla_ae_lines_pkg.set_ccid(

153080: , x_value_type_code => l_adr_value_type_code
153081: , p_side => 'NA'
153082: );
153083:
153084: xla_ae_lines_pkg.set_ccid(
153085: p_code_combination_id => l_ccid
153086: , p_value_type_code => l_adr_value_type_code
153087: , p_transaction_coa_id => l_adr_transaction_coa_id
153088: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 153118: xla_ae_lines_pkg.set_segment(

153114: );
153115:
153116: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
153117:
153118: xla_ae_lines_pkg.set_segment(
153119: p_to_segment_code => 'GL_BALANCING'
153120: , p_segment_value => l_segment
153121: , p_from_segment_code => l_adr_value_segment_code
153122: , p_from_combination_id => l_adr_value_combination_id

Line 153160: xla_ae_lines_pkg.set_segment(

153156: );
153157:
153158: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
153159:
153160: xla_ae_lines_pkg.set_segment(
153161: p_to_segment_code => 'GL_ACCOUNT'
153162: , p_segment_value => l_segment
153163: , p_from_segment_code => l_adr_value_segment_code
153164: , p_from_combination_id => l_adr_value_combination_id

Line 153204: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

153200: xla_accounting_err_pkg.build_message
153201: (p_appli_s_name => 'XLA'
153202: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
153203: ,p_token_1 => 'LINE_NUMBER'
153204: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
153205: ,p_token_2 => 'LINE_TYPE_NAME'
153206: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
153207: l_component_type
153208: ,l_component_code

Line 153240: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

153236: --
153237: --
153238: ------------------------------------------------------------------------------------------------
153239: -- 4219869 Business Flow
153240: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
153241: -- Prior Entry. Currently, the following code is always generated.
153242: ------------------------------------------------------------------------------------------------
153243: XLA_AE_LINES_PKG.ValidateCurrentLine;
153244:

Line 153243: XLA_AE_LINES_PKG.ValidateCurrentLine;

153239: -- 4219869 Business Flow
153240: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
153241: -- Prior Entry. Currently, the following code is always generated.
153242: ------------------------------------------------------------------------------------------------
153243: XLA_AE_LINES_PKG.ValidateCurrentLine;
153244:
153245: ------------------------------------------------------------------------------------
153246: -- 4219869 Business Flow
153247: -- Populated credit and debit amounts -- Need to generate this within IF

Line 153249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

153245: ------------------------------------------------------------------------------------
153246: -- 4219869 Business Flow
153247: -- Populated credit and debit amounts -- Need to generate this within IF
153248: ------------------------------------------------------------------------------------
153249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153250:
153251: ----------------------------------------------------------------------------------
153252: -- 4219869 Business Flow
153253: -- Update journal entry status -- Need to generate this within IF

Line 153281: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

153277: -- To allow MPA report to determine if it should generate report process
153278: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
153279: ------------------------------------------------------------------------------------------
153280:
153281: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
153282: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
153283: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
153284: -- call ADRs
153285: -- Bug 4922099

Line 153282: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

153278: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
153279: ------------------------------------------------------------------------------------------
153280:
153281: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
153282: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
153283: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
153284: -- call ADRs
153285: -- Bug 4922099
153286: --

Line 153307: xla_ae_lines_pkg.set_ccid(

153303: , x_value_type_code => l_adr_value_type_code
153304: , p_side => 'NA'
153305: );
153306:
153307: xla_ae_lines_pkg.set_ccid(
153308: p_code_combination_id => l_ccid
153309: , p_value_type_code => l_adr_value_type_code
153310: , p_transaction_coa_id => l_adr_transaction_coa_id
153311: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 153341: xla_ae_lines_pkg.set_segment(

153337: );
153338:
153339: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
153340:
153341: xla_ae_lines_pkg.set_segment(
153342: p_to_segment_code => 'GL_BALANCING'
153343: , p_segment_value => l_segment
153344: , p_from_segment_code => l_adr_value_segment_code
153345: , p_from_combination_id => l_adr_value_combination_id

Line 153383: xla_ae_lines_pkg.set_segment(

153379: );
153380:
153381: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
153382:
153383: xla_ae_lines_pkg.set_segment(
153384: p_to_segment_code => 'GL_ACCOUNT'
153385: , p_segment_value => l_segment
153386: , p_from_segment_code => l_adr_value_segment_code
153387: , p_from_combination_id => l_adr_value_combination_id

Line 153414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

153410:
153411: --
153412: -- Update the line information that should be overwritten
153413: --
153414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153415: p_header_num => 1);
153416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153417:
153418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 153416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

153412: -- Update the line information that should be overwritten
153413: --
153414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153415: p_header_num => 1);
153416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153417:
153418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153419:
153420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 153418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

153414: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153415: p_header_num => 1);
153416: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153417:
153418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153419:
153420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
153421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
153422: END IF;

Line 153421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

153417:
153418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153419:
153420: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
153421: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
153422: END IF;
153423:
153424: --
153425: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 153428: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

153424: --
153425: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
153426: --
153427: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
153428: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
153429: ELSE
153430: ---------------------------------------------------------------------------------------------------
153431: -- 4262811a Switch Sign
153432: ---------------------------------------------------------------------------------------------------

Line 153433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

153429: ELSE
153430: ---------------------------------------------------------------------------------------------------
153431: -- 4262811a Switch Sign
153432: ---------------------------------------------------------------------------------------------------
153433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 153434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

153430: ---------------------------------------------------------------------------------------------------
153431: -- 4262811a Switch Sign
153432: ---------------------------------------------------------------------------------------------------
153433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153438: -- 5132302

Line 153435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153431: -- 4262811a Switch Sign
153432: ---------------------------------------------------------------------------------------------------
153433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153438: -- 5132302
153439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

153432: ---------------------------------------------------------------------------------------------------
153433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153438: -- 5132302
153439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 153437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153433: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153434: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153438: -- 5132302
153439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153441:

Line 153439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

153435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153438: -- 5132302
153439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153441:
153442: END IF;
153443:

Line 153440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153436: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153438: -- 5132302
153439: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153441:
153442: END IF;
153443:
153444: -- 4955764

Line 153445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153441:
153442: END IF;
153443:
153444: -- 4955764
153445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153447:
153448:
153449: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 153449: XLA_AE_LINES_PKG.ValidateCurrentLine;

153445: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153447:
153448:
153449: XLA_AE_LINES_PKG.ValidateCurrentLine;
153450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153451:
153452: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
153453: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 153450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

153446: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153447:
153448:
153449: XLA_AE_LINES_PKG.ValidateCurrentLine;
153450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153451:
153452: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
153453: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
153454: ,p_balance_type_code => l_balance_type_code);

Line 153587: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

153583: --
153584: -- bulk performance
153585: --
153586: l_balance_type_code VARCHAR2(1);
153587: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
153588: l_log_module VARCHAR2(240);
153589:
153590: --
153591: -- Upgrade strategy

Line 153655: XLA_AE_LINES_PKG.SetNewLine;

153651: ') = 'RESERVE'
153652: THEN
153653:
153654: --
153655: XLA_AE_LINES_PKG.SetNewLine;
153656:
153657: p_balance_type_code := l_balance_type_code;
153658: -- set the flag so later we will know whether the gain loss line needs to be created
153659:

Line 153667: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

153663:
153664: --
153665: -- bulk performance
153666: --
153667: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
153668: p_header_num => 0); -- 4262811
153669: --
153670: -- set accounting line options
153671: --

Line 153672: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

153668: p_header_num => 0); -- 4262811
153669: --
153670: -- set accounting line options
153671: --
153672: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
153673: p_natural_side_code => 'C'
153674: , p_gain_or_loss_flag => 'N'
153675: , p_gl_transfer_mode_code => 'S'
153676: , p_acct_entry_type_code => 'A'

Line 153686: xla_ae_lines_pkg.SetAcctLineType

153682: --
153683: --
153684: -- set accounting line type info
153685: --
153686: xla_ae_lines_pkg.SetAcctLineType
153687: (p_component_type => l_component_type
153688: ,p_event_type_code => l_event_type_code
153689: ,p_line_definition_owner_code => l_line_definition_owner_code
153690: ,p_line_definition_code => l_line_definition_code

Line 153700: xla_ae_lines_pkg.SetAcctClass(

153696: ,p_event_class_code => l_event_class_code);
153697: --
153698: -- set accounting class
153699: --
153700: xla_ae_lines_pkg.SetAcctClass(
153701: p_accounting_class_code => 'ASSET'
153702: , p_ae_header_id => l_ae_header_id
153703: );
153704:

Line 153708: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

153704:
153705: --
153706: -- set rounding class
153707: --
153708: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153709: 'ASSET';
153710:
153711: --
153712: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 153712: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

153708: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153709: 'ASSET';
153710:
153711: --
153712: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153713: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153714: --
153715: -- bulk performance
153716: --

Line 153713: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

153709: 'ASSET';
153710:
153711: --
153712: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153713: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153714: --
153715: -- bulk performance
153716: --
153717: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 153717: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

153713: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153714: --
153715: -- bulk performance
153716: --
153717: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153718:
153719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153720: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153721:

Line 153719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

153715: -- bulk performance
153716: --
153717: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153718:
153719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153720: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153721:
153722: -- 4955764
153723: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153723: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153720: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153721:
153722: -- 4955764
153723: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153724: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
153725:
153726: -- 4458381 Public Sector Enh
153727:

Line 153747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

153743: l_rec_acct_attrs.array_char_value(5) := p_source_53;
153744: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
153745: l_rec_acct_attrs.array_num_value(6) := p_source_52;
153746:
153747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153749:
153750: ---------------------------------------------------------------------------------------------------------------
153751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 153748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

153744: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
153745: l_rec_acct_attrs.array_num_value(6) := p_source_52;
153746:
153747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153749:
153750: ---------------------------------------------------------------------------------------------------------------
153751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153752: ---------------------------------------------------------------------------------------------------------------

Line 153751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

153747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153749:
153750: ---------------------------------------------------------------------------------------------------------------
153751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153752: ---------------------------------------------------------------------------------------------------------------
153753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153754:
153755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 153753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

153749:
153750: ---------------------------------------------------------------------------------------------------------------
153751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153752: ---------------------------------------------------------------------------------------------------------------
153753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153754:
153755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153757:

Line 153755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153752: ---------------------------------------------------------------------------------------------------------------
153753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153754:
153755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153757:
153758: IF xla_accounting_cache_pkg.GetValueChar
153759: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 153756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153752: ---------------------------------------------------------------------------------------------------------------
153753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153754:
153755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153757:
153758: IF xla_accounting_cache_pkg.GetValueChar
153759: (p_source_code => 'LEDGER_CATEGORY_CODE'
153760: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 153767: xla_ae_lines_pkg.BflowUpgEntry

153763: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
153764: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
153765: )
153766: THEN
153767: xla_ae_lines_pkg.BflowUpgEntry
153768: (p_business_method_code => l_bflow_method_code
153769: ,p_business_class_code => l_bflow_class_code
153770: ,p_balance_type => l_balance_type_code);
153771: ELSE

Line 153784: xla_ae_lines_pkg.SetLineDescription(

153780: --
153781: -- call description
153782: --
153783:
153784: xla_ae_lines_pkg.SetLineDescription(
153785: p_ae_header_id => l_ae_header_id
153786: ,p_description => Description_122 (
153787: p_application_id => p_application_id
153788: , p_ae_header_id => l_ae_header_id

Line 153819: xla_ae_lines_pkg.set_ccid(

153815: , x_value_type_code => l_adr_value_type_code
153816: , p_side => 'NA'
153817: );
153818:
153819: xla_ae_lines_pkg.set_ccid(
153820: p_code_combination_id => l_ccid
153821: , p_value_type_code => l_adr_value_type_code
153822: , p_transaction_coa_id => l_adr_transaction_coa_id
153823: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 153853: xla_ae_lines_pkg.set_segment(

153849: );
153850:
153851: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
153852:
153853: xla_ae_lines_pkg.set_segment(
153854: p_to_segment_code => 'GL_ACCOUNT'
153855: , p_segment_value => l_segment
153856: , p_from_segment_code => l_adr_value_segment_code
153857: , p_from_combination_id => l_adr_value_combination_id

Line 153895: xla_ae_lines_pkg.set_segment(

153891: );
153892:
153893: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
153894:
153895: xla_ae_lines_pkg.set_segment(
153896: p_to_segment_code => 'GL_BALANCING'
153897: , p_segment_value => l_segment
153898: , p_from_segment_code => l_adr_value_segment_code
153899: , p_from_combination_id => l_adr_value_combination_id

Line 153939: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

153935: xla_accounting_err_pkg.build_message
153936: (p_appli_s_name => 'XLA'
153937: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
153938: ,p_token_1 => 'LINE_NUMBER'
153939: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
153940: ,p_token_2 => 'LINE_TYPE_NAME'
153941: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
153942: l_component_type
153943: ,l_component_code

Line 153975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

153971: --
153972: --
153973: ------------------------------------------------------------------------------------------------
153974: -- 4219869 Business Flow
153975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
153976: -- Prior Entry. Currently, the following code is always generated.
153977: ------------------------------------------------------------------------------------------------
153978: XLA_AE_LINES_PKG.ValidateCurrentLine;
153979:

Line 153978: XLA_AE_LINES_PKG.ValidateCurrentLine;

153974: -- 4219869 Business Flow
153975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
153976: -- Prior Entry. Currently, the following code is always generated.
153977: ------------------------------------------------------------------------------------------------
153978: XLA_AE_LINES_PKG.ValidateCurrentLine;
153979:
153980: ------------------------------------------------------------------------------------
153981: -- 4219869 Business Flow
153982: -- Populated credit and debit amounts -- Need to generate this within IF

Line 153984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

153980: ------------------------------------------------------------------------------------
153981: -- 4219869 Business Flow
153982: -- Populated credit and debit amounts -- Need to generate this within IF
153983: ------------------------------------------------------------------------------------
153984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153985:
153986: ----------------------------------------------------------------------------------
153987: -- 4219869 Business Flow
153988: -- Update journal entry status -- Need to generate this within IF

Line 154016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

154012: -- To allow MPA report to determine if it should generate report process
154013: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154014: ------------------------------------------------------------------------------------------
154015:
154016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154018: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154019: -- call ADRs
154020: -- Bug 4922099

Line 154017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

154013: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154014: ------------------------------------------------------------------------------------------
154015:
154016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154018: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154019: -- call ADRs
154020: -- Bug 4922099
154021: --

Line 154043: xla_ae_lines_pkg.set_ccid(

154039: , x_value_type_code => l_adr_value_type_code
154040: , p_side => 'NA'
154041: );
154042:
154043: xla_ae_lines_pkg.set_ccid(
154044: p_code_combination_id => l_ccid
154045: , p_value_type_code => l_adr_value_type_code
154046: , p_transaction_coa_id => l_adr_transaction_coa_id
154047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154077: xla_ae_lines_pkg.set_segment(

154073: );
154074:
154075: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154076:
154077: xla_ae_lines_pkg.set_segment(
154078: p_to_segment_code => 'GL_ACCOUNT'
154079: , p_segment_value => l_segment
154080: , p_from_segment_code => l_adr_value_segment_code
154081: , p_from_combination_id => l_adr_value_combination_id

Line 154119: xla_ae_lines_pkg.set_segment(

154115: );
154116:
154117: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154118:
154119: xla_ae_lines_pkg.set_segment(
154120: p_to_segment_code => 'GL_BALANCING'
154121: , p_segment_value => l_segment
154122: , p_from_segment_code => l_adr_value_segment_code
154123: , p_from_combination_id => l_adr_value_combination_id

Line 154150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

154146:
154147: --
154148: -- Update the line information that should be overwritten
154149: --
154150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154151: p_header_num => 1);
154152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154153:
154154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 154152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

154148: -- Update the line information that should be overwritten
154149: --
154150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154151: p_header_num => 1);
154152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154153:
154154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154155:
154156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 154154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

154150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154151: p_header_num => 1);
154152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154153:
154154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154155:
154156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154158: END IF;

Line 154157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

154153:
154154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154155:
154156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154158: END IF;
154159:
154160: --
154161: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 154164: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

154160: --
154161: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
154162: --
154163: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
154164: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
154165: ELSE
154166: ---------------------------------------------------------------------------------------------------
154167: -- 4262811a Switch Sign
154168: ---------------------------------------------------------------------------------------------------

Line 154169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

154165: ELSE
154166: ---------------------------------------------------------------------------------------------------
154167: -- 4262811a Switch Sign
154168: ---------------------------------------------------------------------------------------------------
154169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154166: ---------------------------------------------------------------------------------------------------
154167: -- 4262811a Switch Sign
154168: ---------------------------------------------------------------------------------------------------
154169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154174: -- 5132302

Line 154171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154167: -- 4262811a Switch Sign
154168: ---------------------------------------------------------------------------------------------------
154169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154174: -- 5132302
154175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 154172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154168: ---------------------------------------------------------------------------------------------------
154169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154174: -- 5132302
154175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154174: -- 5132302
154175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154177:

Line 154175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

154171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154174: -- 5132302
154175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154177:
154178: END IF;
154179:

Line 154176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154174: -- 5132302
154175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154177:
154178: END IF;
154179:
154180: -- 4955764

Line 154181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

154177:
154178: END IF;
154179:
154180: -- 4955764
154181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154183:
154184:
154185: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 154185: XLA_AE_LINES_PKG.ValidateCurrentLine;

154181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154183:
154184:
154185: XLA_AE_LINES_PKG.ValidateCurrentLine;
154186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154187:
154188: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154189: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 154186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154183:
154184:
154185: XLA_AE_LINES_PKG.ValidateCurrentLine;
154186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154187:
154188: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154189: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
154190: ,p_balance_type_code => l_balance_type_code);

Line 154321: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

154317: --
154318: -- bulk performance
154319: --
154320: l_balance_type_code VARCHAR2(1);
154321: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
154322: l_log_module VARCHAR2(240);
154323:
154324: --
154325: -- Upgrade strategy

Line 154391: XLA_AE_LINES_PKG.SetNewLine;

154387: ') = 'DEST'
154388: THEN
154389:
154390: --
154391: XLA_AE_LINES_PKG.SetNewLine;
154392:
154393: p_balance_type_code := l_balance_type_code;
154394: -- set the flag so later we will know whether the gain loss line needs to be created
154395:

Line 154403: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

154399:
154400: --
154401: -- bulk performance
154402: --
154403: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
154404: p_header_num => 0); -- 4262811
154405: --
154406: -- set accounting line options
154407: --

Line 154408: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

154404: p_header_num => 0); -- 4262811
154405: --
154406: -- set accounting line options
154407: --
154408: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
154409: p_natural_side_code => 'D'
154410: , p_gain_or_loss_flag => 'N'
154411: , p_gl_transfer_mode_code => 'S'
154412: , p_acct_entry_type_code => 'A'

Line 154422: xla_ae_lines_pkg.SetAcctLineType

154418: --
154419: --
154420: -- set accounting line type info
154421: --
154422: xla_ae_lines_pkg.SetAcctLineType
154423: (p_component_type => l_component_type
154424: ,p_event_type_code => l_event_type_code
154425: ,p_line_definition_owner_code => l_line_definition_owner_code
154426: ,p_line_definition_code => l_line_definition_code

Line 154436: xla_ae_lines_pkg.SetAcctClass(

154432: ,p_event_class_code => l_event_class_code);
154433: --
154434: -- set accounting class
154435: --
154436: xla_ae_lines_pkg.SetAcctClass(
154437: p_accounting_class_code => 'EXPENSE'
154438: , p_ae_header_id => l_ae_header_id
154439: );
154440:

Line 154444: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

154440:
154441: --
154442: -- set rounding class
154443: --
154444: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
154445: 'EXPENSE';
154446:
154447: --
154448: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 154448: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

154444: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
154445: 'EXPENSE';
154446:
154447: --
154448: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
154449: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154450: --
154451: -- bulk performance
154452: --

Line 154449: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

154445: 'EXPENSE';
154446:
154447: --
154448: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
154449: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154450: --
154451: -- bulk performance
154452: --
154453: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 154453: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

154449: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154450: --
154451: -- bulk performance
154452: --
154453: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
154454:
154455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154456: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154457:

Line 154455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

154451: -- bulk performance
154452: --
154453: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
154454:
154455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154456: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154457:
154458: -- 4955764
154459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 154459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

154455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154456: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154457:
154458: -- 4955764
154459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
154461:
154462: -- 4458381 Public Sector Enh
154463:

Line 154483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

154479: l_rec_acct_attrs.array_char_value(5) := p_source_53;
154480: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
154481: l_rec_acct_attrs.array_num_value(6) := p_source_52;
154482:
154483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154485:
154486: ---------------------------------------------------------------------------------------------------------------
154487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 154484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

154480: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
154481: l_rec_acct_attrs.array_num_value(6) := p_source_52;
154482:
154483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154485:
154486: ---------------------------------------------------------------------------------------------------------------
154487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154488: ---------------------------------------------------------------------------------------------------------------

Line 154487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

154483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154485:
154486: ---------------------------------------------------------------------------------------------------------------
154487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154488: ---------------------------------------------------------------------------------------------------------------
154489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154490:
154491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 154489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

154485:
154486: ---------------------------------------------------------------------------------------------------------------
154487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154488: ---------------------------------------------------------------------------------------------------------------
154489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154490:
154491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154493:

Line 154491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

154487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154488: ---------------------------------------------------------------------------------------------------------------
154489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154490:
154491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154493:
154494: IF xla_accounting_cache_pkg.GetValueChar
154495: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 154492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

154488: ---------------------------------------------------------------------------------------------------------------
154489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154490:
154491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154493:
154494: IF xla_accounting_cache_pkg.GetValueChar
154495: (p_source_code => 'LEDGER_CATEGORY_CODE'
154496: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 154503: xla_ae_lines_pkg.BflowUpgEntry

154499: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
154500: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
154501: )
154502: THEN
154503: xla_ae_lines_pkg.BflowUpgEntry
154504: (p_business_method_code => l_bflow_method_code
154505: ,p_business_class_code => l_bflow_class_code
154506: ,p_balance_type => l_balance_type_code);
154507: ELSE

Line 154520: xla_ae_lines_pkg.SetLineDescription(

154516: --
154517: -- call description
154518: --
154519:
154520: xla_ae_lines_pkg.SetLineDescription(
154521: p_ae_header_id => l_ae_header_id
154522: ,p_description => Description_124 (
154523: p_application_id => p_application_id
154524: , p_ae_header_id => l_ae_header_id

Line 154554: xla_ae_lines_pkg.set_ccid(

154550: , x_value_type_code => l_adr_value_type_code
154551: , p_side => 'NA'
154552: );
154553:
154554: xla_ae_lines_pkg.set_ccid(
154555: p_code_combination_id => l_ccid
154556: , p_value_type_code => l_adr_value_type_code
154557: , p_transaction_coa_id => l_adr_transaction_coa_id
154558: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154588: xla_ae_lines_pkg.set_segment(

154584: );
154585:
154586: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154587:
154588: xla_ae_lines_pkg.set_segment(
154589: p_to_segment_code => 'GL_ACCOUNT'
154590: , p_segment_value => l_segment
154591: , p_from_segment_code => l_adr_value_segment_code
154592: , p_from_combination_id => l_adr_value_combination_id

Line 154632: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

154628: xla_accounting_err_pkg.build_message
154629: (p_appli_s_name => 'XLA'
154630: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
154631: ,p_token_1 => 'LINE_NUMBER'
154632: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
154633: ,p_token_2 => 'LINE_TYPE_NAME'
154634: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
154635: l_component_type
154636: ,l_component_code

Line 154668: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

154664: --
154665: --
154666: ------------------------------------------------------------------------------------------------
154667: -- 4219869 Business Flow
154668: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154669: -- Prior Entry. Currently, the following code is always generated.
154670: ------------------------------------------------------------------------------------------------
154671: XLA_AE_LINES_PKG.ValidateCurrentLine;
154672:

Line 154671: XLA_AE_LINES_PKG.ValidateCurrentLine;

154667: -- 4219869 Business Flow
154668: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154669: -- Prior Entry. Currently, the following code is always generated.
154670: ------------------------------------------------------------------------------------------------
154671: XLA_AE_LINES_PKG.ValidateCurrentLine;
154672:
154673: ------------------------------------------------------------------------------------
154674: -- 4219869 Business Flow
154675: -- Populated credit and debit amounts -- Need to generate this within IF

Line 154677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154673: ------------------------------------------------------------------------------------
154674: -- 4219869 Business Flow
154675: -- Populated credit and debit amounts -- Need to generate this within IF
154676: ------------------------------------------------------------------------------------
154677: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154678:
154679: ----------------------------------------------------------------------------------
154680: -- 4219869 Business Flow
154681: -- Update journal entry status -- Need to generate this within IF

Line 154709: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

154705: -- To allow MPA report to determine if it should generate report process
154706: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154707: ------------------------------------------------------------------------------------------
154708:
154709: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154710: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154711: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154712: -- call ADRs
154713: -- Bug 4922099

Line 154710: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

154706: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154707: ------------------------------------------------------------------------------------------
154708:
154709: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154710: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154711: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154712: -- call ADRs
154713: -- Bug 4922099
154714: --

Line 154735: xla_ae_lines_pkg.set_ccid(

154731: , x_value_type_code => l_adr_value_type_code
154732: , p_side => 'NA'
154733: );
154734:
154735: xla_ae_lines_pkg.set_ccid(
154736: p_code_combination_id => l_ccid
154737: , p_value_type_code => l_adr_value_type_code
154738: , p_transaction_coa_id => l_adr_transaction_coa_id
154739: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154769: xla_ae_lines_pkg.set_segment(

154765: );
154766:
154767: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154768:
154769: xla_ae_lines_pkg.set_segment(
154770: p_to_segment_code => 'GL_ACCOUNT'
154771: , p_segment_value => l_segment
154772: , p_from_segment_code => l_adr_value_segment_code
154773: , p_from_combination_id => l_adr_value_combination_id

Line 154800: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

154796:
154797: --
154798: -- Update the line information that should be overwritten
154799: --
154800: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154801: p_header_num => 1);
154802: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154803:
154804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 154802: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

154798: -- Update the line information that should be overwritten
154799: --
154800: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154801: p_header_num => 1);
154802: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154803:
154804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154805:
154806: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 154804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

154800: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154801: p_header_num => 1);
154802: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154803:
154804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154805:
154806: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154807: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154808: END IF;

Line 154807: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

154803:
154804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154805:
154806: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154807: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154808: END IF;
154809:
154810: --
154811: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 154814: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

154810: --
154811: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
154812: --
154813: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
154814: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
154815: ELSE
154816: ---------------------------------------------------------------------------------------------------
154817: -- 4262811a Switch Sign
154818: ---------------------------------------------------------------------------------------------------

Line 154819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

154815: ELSE
154816: ---------------------------------------------------------------------------------------------------
154817: -- 4262811a Switch Sign
154818: ---------------------------------------------------------------------------------------------------
154819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154816: ---------------------------------------------------------------------------------------------------
154817: -- 4262811a Switch Sign
154818: ---------------------------------------------------------------------------------------------------
154819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154824: -- 5132302

Line 154821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154817: -- 4262811a Switch Sign
154818: ---------------------------------------------------------------------------------------------------
154819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154824: -- 5132302
154825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 154822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154818: ---------------------------------------------------------------------------------------------------
154819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154824: -- 5132302
154825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154824: -- 5132302
154825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154827:

Line 154825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

154821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154824: -- 5132302
154825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154827:
154828: END IF;
154829:

Line 154826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154824: -- 5132302
154825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154827:
154828: END IF;
154829:
154830: -- 4955764

Line 154831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

154827:
154828: END IF;
154829:
154830: -- 4955764
154831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154832: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154833:
154834:
154835: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 154835: XLA_AE_LINES_PKG.ValidateCurrentLine;

154831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154832: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154833:
154834:
154835: XLA_AE_LINES_PKG.ValidateCurrentLine;
154836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154837:
154838: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154839: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 154836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154832: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154833:
154834:
154835: XLA_AE_LINES_PKG.ValidateCurrentLine;
154836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154837:
154838: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154839: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
154840: ,p_balance_type_code => l_balance_type_code);

Line 154975: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

154971: --
154972: -- bulk performance
154973: --
154974: l_balance_type_code VARCHAR2(1);
154975: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
154976: l_log_module VARCHAR2(240);
154977:
154978: --
154979: -- Upgrade strategy

Line 155047: XLA_AE_LINES_PKG.SetNewLine;

155043: ') = 'DEST'
155044: THEN
155045:
155046: --
155047: XLA_AE_LINES_PKG.SetNewLine;
155048:
155049: p_balance_type_code := l_balance_type_code;
155050: -- set the flag so later we will know whether the gain loss line needs to be created
155051:

Line 155059: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

155055:
155056: --
155057: -- bulk performance
155058: --
155059: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
155060: p_header_num => 0); -- 4262811
155061: --
155062: -- set accounting line options
155063: --

Line 155064: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

155060: p_header_num => 0); -- 4262811
155061: --
155062: -- set accounting line options
155063: --
155064: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
155065: p_natural_side_code => 'C'
155066: , p_gain_or_loss_flag => 'N'
155067: , p_gl_transfer_mode_code => 'S'
155068: , p_acct_entry_type_code => 'A'

Line 155078: xla_ae_lines_pkg.SetAcctLineType

155074: --
155075: --
155076: -- set accounting line type info
155077: --
155078: xla_ae_lines_pkg.SetAcctLineType
155079: (p_component_type => l_component_type
155080: ,p_event_type_code => l_event_type_code
155081: ,p_line_definition_owner_code => l_line_definition_owner_code
155082: ,p_line_definition_code => l_line_definition_code

Line 155092: xla_ae_lines_pkg.SetAcctClass(

155088: ,p_event_class_code => l_event_class_code);
155089: --
155090: -- set accounting class
155091: --
155092: xla_ae_lines_pkg.SetAcctClass(
155093: p_accounting_class_code => 'ASSET'
155094: , p_ae_header_id => l_ae_header_id
155095: );
155096:

Line 155100: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

155096:
155097: --
155098: -- set rounding class
155099: --
155100: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155101: 'ASSET';
155102:
155103: --
155104: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 155104: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

155100: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155101: 'ASSET';
155102:
155103: --
155104: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155105: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155106: --
155107: -- bulk performance
155108: --

Line 155105: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

155101: 'ASSET';
155102:
155103: --
155104: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155105: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155106: --
155107: -- bulk performance
155108: --
155109: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 155109: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

155105: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155106: --
155107: -- bulk performance
155108: --
155109: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155110:
155111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155112: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155113:

Line 155111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

155107: -- bulk performance
155108: --
155109: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155110:
155111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155112: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155113:
155114: -- 4955764
155115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155112: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155113:
155114: -- 4955764
155115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
155117:
155118: -- 4458381 Public Sector Enh
155119:

Line 155139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

155135: l_rec_acct_attrs.array_char_value(5) := p_source_53;
155136: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
155137: l_rec_acct_attrs.array_num_value(6) := p_source_52;
155138:
155139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155141:
155142: ---------------------------------------------------------------------------------------------------------------
155143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 155140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

155136: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
155137: l_rec_acct_attrs.array_num_value(6) := p_source_52;
155138:
155139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155141:
155142: ---------------------------------------------------------------------------------------------------------------
155143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155144: ---------------------------------------------------------------------------------------------------------------

Line 155143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

155139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155141:
155142: ---------------------------------------------------------------------------------------------------------------
155143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155144: ---------------------------------------------------------------------------------------------------------------
155145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155146:
155147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 155145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

155141:
155142: ---------------------------------------------------------------------------------------------------------------
155143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155144: ---------------------------------------------------------------------------------------------------------------
155145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155146:
155147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155149:

Line 155147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155144: ---------------------------------------------------------------------------------------------------------------
155145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155146:
155147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155149:
155150: IF xla_accounting_cache_pkg.GetValueChar
155151: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 155148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155144: ---------------------------------------------------------------------------------------------------------------
155145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155146:
155147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155149:
155150: IF xla_accounting_cache_pkg.GetValueChar
155151: (p_source_code => 'LEDGER_CATEGORY_CODE'
155152: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 155159: xla_ae_lines_pkg.BflowUpgEntry

155155: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
155156: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
155157: )
155158: THEN
155159: xla_ae_lines_pkg.BflowUpgEntry
155160: (p_business_method_code => l_bflow_method_code
155161: ,p_business_class_code => l_bflow_class_code
155162: ,p_balance_type => l_balance_type_code);
155163: ELSE

Line 155176: xla_ae_lines_pkg.SetLineDescription(

155172: --
155173: -- call description
155174: --
155175:
155176: xla_ae_lines_pkg.SetLineDescription(
155177: p_ae_header_id => l_ae_header_id
155178: ,p_description => Description_125 (
155179: p_application_id => p_application_id
155180: , p_ae_header_id => l_ae_header_id

Line 155211: xla_ae_lines_pkg.set_ccid(

155207: , x_value_type_code => l_adr_value_type_code
155208: , p_side => 'NA'
155209: );
155210:
155211: xla_ae_lines_pkg.set_ccid(
155212: p_code_combination_id => l_ccid
155213: , p_value_type_code => l_adr_value_type_code
155214: , p_transaction_coa_id => l_adr_transaction_coa_id
155215: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155245: xla_ae_lines_pkg.set_segment(

155241: );
155242:
155243: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
155244:
155245: xla_ae_lines_pkg.set_segment(
155246: p_to_segment_code => 'GL_ACCOUNT'
155247: , p_segment_value => l_segment
155248: , p_from_segment_code => l_adr_value_segment_code
155249: , p_from_combination_id => l_adr_value_combination_id

Line 155287: xla_ae_lines_pkg.set_segment(

155283: );
155284:
155285: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
155286:
155287: xla_ae_lines_pkg.set_segment(
155288: p_to_segment_code => 'GL_BALANCING'
155289: , p_segment_value => l_segment
155290: , p_from_segment_code => l_adr_value_segment_code
155291: , p_from_combination_id => l_adr_value_combination_id

Line 155331: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

155327: xla_accounting_err_pkg.build_message
155328: (p_appli_s_name => 'XLA'
155329: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
155330: ,p_token_1 => 'LINE_NUMBER'
155331: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
155332: ,p_token_2 => 'LINE_TYPE_NAME'
155333: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
155334: l_component_type
155335: ,l_component_code

Line 155367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

155363: --
155364: --
155365: ------------------------------------------------------------------------------------------------
155366: -- 4219869 Business Flow
155367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
155368: -- Prior Entry. Currently, the following code is always generated.
155369: ------------------------------------------------------------------------------------------------
155370: XLA_AE_LINES_PKG.ValidateCurrentLine;
155371:

Line 155370: XLA_AE_LINES_PKG.ValidateCurrentLine;

155366: -- 4219869 Business Flow
155367: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
155368: -- Prior Entry. Currently, the following code is always generated.
155369: ------------------------------------------------------------------------------------------------
155370: XLA_AE_LINES_PKG.ValidateCurrentLine;
155371:
155372: ------------------------------------------------------------------------------------
155373: -- 4219869 Business Flow
155374: -- Populated credit and debit amounts -- Need to generate this within IF

Line 155376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155372: ------------------------------------------------------------------------------------
155373: -- 4219869 Business Flow
155374: -- Populated credit and debit amounts -- Need to generate this within IF
155375: ------------------------------------------------------------------------------------
155376: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155377:
155378: ----------------------------------------------------------------------------------
155379: -- 4219869 Business Flow
155380: -- Update journal entry status -- Need to generate this within IF

Line 155408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

155404: -- To allow MPA report to determine if it should generate report process
155405: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
155406: ------------------------------------------------------------------------------------------
155407:
155408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
155409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
155410: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
155411: -- call ADRs
155412: -- Bug 4922099

Line 155409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

155405: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
155406: ------------------------------------------------------------------------------------------
155407:
155408: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
155409: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
155410: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
155411: -- call ADRs
155412: -- Bug 4922099
155413: --

Line 155435: xla_ae_lines_pkg.set_ccid(

155431: , x_value_type_code => l_adr_value_type_code
155432: , p_side => 'NA'
155433: );
155434:
155435: xla_ae_lines_pkg.set_ccid(
155436: p_code_combination_id => l_ccid
155437: , p_value_type_code => l_adr_value_type_code
155438: , p_transaction_coa_id => l_adr_transaction_coa_id
155439: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155469: xla_ae_lines_pkg.set_segment(

155465: );
155466:
155467: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
155468:
155469: xla_ae_lines_pkg.set_segment(
155470: p_to_segment_code => 'GL_ACCOUNT'
155471: , p_segment_value => l_segment
155472: , p_from_segment_code => l_adr_value_segment_code
155473: , p_from_combination_id => l_adr_value_combination_id

Line 155511: xla_ae_lines_pkg.set_segment(

155507: );
155508:
155509: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
155510:
155511: xla_ae_lines_pkg.set_segment(
155512: p_to_segment_code => 'GL_BALANCING'
155513: , p_segment_value => l_segment
155514: , p_from_segment_code => l_adr_value_segment_code
155515: , p_from_combination_id => l_adr_value_combination_id

Line 155542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

155538:
155539: --
155540: -- Update the line information that should be overwritten
155541: --
155542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155543: p_header_num => 1);
155544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155545:
155546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 155544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

155540: -- Update the line information that should be overwritten
155541: --
155542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155543: p_header_num => 1);
155544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155545:
155546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155547:
155548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 155546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

155542: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155543: p_header_num => 1);
155544: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155545:
155546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155547:
155548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155550: END IF;

Line 155549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

155545:
155546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155547:
155548: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155549: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155550: END IF;
155551:
155552: --
155553: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 155556: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

155552: --
155553: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
155554: --
155555: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
155556: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
155557: ELSE
155558: ---------------------------------------------------------------------------------------------------
155559: -- 4262811a Switch Sign
155560: ---------------------------------------------------------------------------------------------------

Line 155561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

155557: ELSE
155558: ---------------------------------------------------------------------------------------------------
155559: -- 4262811a Switch Sign
155560: ---------------------------------------------------------------------------------------------------
155561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155558: ---------------------------------------------------------------------------------------------------
155559: -- 4262811a Switch Sign
155560: ---------------------------------------------------------------------------------------------------
155561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155566: -- 5132302

Line 155563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155559: -- 4262811a Switch Sign
155560: ---------------------------------------------------------------------------------------------------
155561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155566: -- 5132302
155567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155560: ---------------------------------------------------------------------------------------------------
155561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155566: -- 5132302
155567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155561: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155566: -- 5132302
155567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155569:

Line 155567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

155563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155566: -- 5132302
155567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155569:
155570: END IF;
155571:

Line 155568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155566: -- 5132302
155567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155569:
155570: END IF;
155571:
155572: -- 4955764

Line 155573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155569:
155570: END IF;
155571:
155572: -- 4955764
155573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155575:
155576:
155577: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 155577: XLA_AE_LINES_PKG.ValidateCurrentLine;

155573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155575:
155576:
155577: XLA_AE_LINES_PKG.ValidateCurrentLine;
155578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155579:
155580: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155581: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 155578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155575:
155576:
155577: XLA_AE_LINES_PKG.ValidateCurrentLine;
155578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155579:
155580: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155581: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
155582: ,p_balance_type_code => l_balance_type_code);

Line 155715: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

155711: --
155712: -- bulk performance
155713: --
155714: l_balance_type_code VARCHAR2(1);
155715: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
155716: l_log_module VARCHAR2(240);
155717:
155718: --
155719: -- Upgrade strategy

Line 155785: XLA_AE_LINES_PKG.SetNewLine;

155781: ') = 'DEST'
155782: THEN
155783:
155784: --
155785: XLA_AE_LINES_PKG.SetNewLine;
155786:
155787: p_balance_type_code := l_balance_type_code;
155788: -- set the flag so later we will know whether the gain loss line needs to be created
155789:

Line 155797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

155793:
155794: --
155795: -- bulk performance
155796: --
155797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
155798: p_header_num => 0); -- 4262811
155799: --
155800: -- set accounting line options
155801: --

Line 155802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

155798: p_header_num => 0); -- 4262811
155799: --
155800: -- set accounting line options
155801: --
155802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
155803: p_natural_side_code => 'D'
155804: , p_gain_or_loss_flag => 'N'
155805: , p_gl_transfer_mode_code => 'S'
155806: , p_acct_entry_type_code => 'A'

Line 155816: xla_ae_lines_pkg.SetAcctLineType

155812: --
155813: --
155814: -- set accounting line type info
155815: --
155816: xla_ae_lines_pkg.SetAcctLineType
155817: (p_component_type => l_component_type
155818: ,p_event_type_code => l_event_type_code
155819: ,p_line_definition_owner_code => l_line_definition_owner_code
155820: ,p_line_definition_code => l_line_definition_code

Line 155830: xla_ae_lines_pkg.SetAcctClass(

155826: ,p_event_class_code => l_event_class_code);
155827: --
155828: -- set accounting class
155829: --
155830: xla_ae_lines_pkg.SetAcctClass(
155831: p_accounting_class_code => 'ASSET'
155832: , p_ae_header_id => l_ae_header_id
155833: );
155834:

Line 155838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

155834:
155835: --
155836: -- set rounding class
155837: --
155838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155839: 'ASSET';
155840:
155841: --
155842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 155842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

155838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155839: 'ASSET';
155840:
155841: --
155842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155844: --
155845: -- bulk performance
155846: --

Line 155843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

155839: 'ASSET';
155840:
155841: --
155842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155844: --
155845: -- bulk performance
155846: --
155847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 155847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

155843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155844: --
155845: -- bulk performance
155846: --
155847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155848:
155849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155851:

Line 155849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

155845: -- bulk performance
155846: --
155847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155848:
155849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155851:
155852: -- 4955764
155853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155851:
155852: -- 4955764
155853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
155855:
155856: -- 4458381 Public Sector Enh
155857:

Line 155877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

155873: l_rec_acct_attrs.array_char_value(5) := p_source_53;
155874: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
155875: l_rec_acct_attrs.array_num_value(6) := p_source_52;
155876:
155877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155879:
155880: ---------------------------------------------------------------------------------------------------------------
155881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 155878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

155874: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
155875: l_rec_acct_attrs.array_num_value(6) := p_source_52;
155876:
155877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155879:
155880: ---------------------------------------------------------------------------------------------------------------
155881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155882: ---------------------------------------------------------------------------------------------------------------

Line 155881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

155877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155879:
155880: ---------------------------------------------------------------------------------------------------------------
155881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155882: ---------------------------------------------------------------------------------------------------------------
155883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155884:
155885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 155883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

155879:
155880: ---------------------------------------------------------------------------------------------------------------
155881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155882: ---------------------------------------------------------------------------------------------------------------
155883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155884:
155885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155887:

Line 155885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155882: ---------------------------------------------------------------------------------------------------------------
155883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155884:
155885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155887:
155888: IF xla_accounting_cache_pkg.GetValueChar
155889: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 155886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155882: ---------------------------------------------------------------------------------------------------------------
155883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155884:
155885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155887:
155888: IF xla_accounting_cache_pkg.GetValueChar
155889: (p_source_code => 'LEDGER_CATEGORY_CODE'
155890: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 155897: xla_ae_lines_pkg.BflowUpgEntry

155893: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
155894: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
155895: )
155896: THEN
155897: xla_ae_lines_pkg.BflowUpgEntry
155898: (p_business_method_code => l_bflow_method_code
155899: ,p_business_class_code => l_bflow_class_code
155900: ,p_balance_type => l_balance_type_code);
155901: ELSE

Line 155914: xla_ae_lines_pkg.SetLineDescription(

155910: --
155911: -- call description
155912: --
155913:
155914: xla_ae_lines_pkg.SetLineDescription(
155915: p_ae_header_id => l_ae_header_id
155916: ,p_description => Description_126 (
155917: p_application_id => p_application_id
155918: , p_ae_header_id => l_ae_header_id

Line 155948: xla_ae_lines_pkg.set_ccid(

155944: , x_value_type_code => l_adr_value_type_code
155945: , p_side => 'NA'
155946: );
155947:
155948: xla_ae_lines_pkg.set_ccid(
155949: p_code_combination_id => l_ccid
155950: , p_value_type_code => l_adr_value_type_code
155951: , p_transaction_coa_id => l_adr_transaction_coa_id
155952: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155982: xla_ae_lines_pkg.set_segment(

155978: );
155979:
155980: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
155981:
155982: xla_ae_lines_pkg.set_segment(
155983: p_to_segment_code => 'GL_ACCOUNT'
155984: , p_segment_value => l_segment
155985: , p_from_segment_code => l_adr_value_segment_code
155986: , p_from_combination_id => l_adr_value_combination_id

Line 156024: xla_ae_lines_pkg.set_segment(

156020: );
156021:
156022: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
156023:
156024: xla_ae_lines_pkg.set_segment(
156025: p_to_segment_code => 'GL_BALANCING'
156026: , p_segment_value => l_segment
156027: , p_from_segment_code => l_adr_value_segment_code
156028: , p_from_combination_id => l_adr_value_combination_id

Line 156068: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

156064: xla_accounting_err_pkg.build_message
156065: (p_appli_s_name => 'XLA'
156066: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
156067: ,p_token_1 => 'LINE_NUMBER'
156068: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
156069: ,p_token_2 => 'LINE_TYPE_NAME'
156070: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
156071: l_component_type
156072: ,l_component_code

Line 156104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

156100: --
156101: --
156102: ------------------------------------------------------------------------------------------------
156103: -- 4219869 Business Flow
156104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156105: -- Prior Entry. Currently, the following code is always generated.
156106: ------------------------------------------------------------------------------------------------
156107: XLA_AE_LINES_PKG.ValidateCurrentLine;
156108:

Line 156107: XLA_AE_LINES_PKG.ValidateCurrentLine;

156103: -- 4219869 Business Flow
156104: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156105: -- Prior Entry. Currently, the following code is always generated.
156106: ------------------------------------------------------------------------------------------------
156107: XLA_AE_LINES_PKG.ValidateCurrentLine;
156108:
156109: ------------------------------------------------------------------------------------
156110: -- 4219869 Business Flow
156111: -- Populated credit and debit amounts -- Need to generate this within IF

Line 156113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156109: ------------------------------------------------------------------------------------
156110: -- 4219869 Business Flow
156111: -- Populated credit and debit amounts -- Need to generate this within IF
156112: ------------------------------------------------------------------------------------
156113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156114:
156115: ----------------------------------------------------------------------------------
156116: -- 4219869 Business Flow
156117: -- Update journal entry status -- Need to generate this within IF

Line 156145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

156141: -- To allow MPA report to determine if it should generate report process
156142: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156143: ------------------------------------------------------------------------------------------
156144:
156145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156147: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156148: -- call ADRs
156149: -- Bug 4922099

Line 156146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

156142: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156143: ------------------------------------------------------------------------------------------
156144:
156145: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156146: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156147: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156148: -- call ADRs
156149: -- Bug 4922099
156150: --

Line 156171: xla_ae_lines_pkg.set_ccid(

156167: , x_value_type_code => l_adr_value_type_code
156168: , p_side => 'NA'
156169: );
156170:
156171: xla_ae_lines_pkg.set_ccid(
156172: p_code_combination_id => l_ccid
156173: , p_value_type_code => l_adr_value_type_code
156174: , p_transaction_coa_id => l_adr_transaction_coa_id
156175: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156205: xla_ae_lines_pkg.set_segment(

156201: );
156202:
156203: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
156204:
156205: xla_ae_lines_pkg.set_segment(
156206: p_to_segment_code => 'GL_ACCOUNT'
156207: , p_segment_value => l_segment
156208: , p_from_segment_code => l_adr_value_segment_code
156209: , p_from_combination_id => l_adr_value_combination_id

Line 156247: xla_ae_lines_pkg.set_segment(

156243: );
156244:
156245: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
156246:
156247: xla_ae_lines_pkg.set_segment(
156248: p_to_segment_code => 'GL_BALANCING'
156249: , p_segment_value => l_segment
156250: , p_from_segment_code => l_adr_value_segment_code
156251: , p_from_combination_id => l_adr_value_combination_id

Line 156278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

156274:
156275: --
156276: -- Update the line information that should be overwritten
156277: --
156278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156279: p_header_num => 1);
156280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156281:
156282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 156280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

156276: -- Update the line information that should be overwritten
156277: --
156278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156279: p_header_num => 1);
156280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156281:
156282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156283:
156284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 156282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

156278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156279: p_header_num => 1);
156280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156281:
156282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156283:
156284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156286: END IF;

Line 156285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

156281:
156282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156283:
156284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156286: END IF;
156287:
156288: --
156289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 156292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

156288: --
156289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
156290: --
156291: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
156292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
156293: ELSE
156294: ---------------------------------------------------------------------------------------------------
156295: -- 4262811a Switch Sign
156296: ---------------------------------------------------------------------------------------------------

Line 156297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

156293: ELSE
156294: ---------------------------------------------------------------------------------------------------
156295: -- 4262811a Switch Sign
156296: ---------------------------------------------------------------------------------------------------
156297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156294: ---------------------------------------------------------------------------------------------------
156295: -- 4262811a Switch Sign
156296: ---------------------------------------------------------------------------------------------------
156297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156302: -- 5132302

Line 156299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156295: -- 4262811a Switch Sign
156296: ---------------------------------------------------------------------------------------------------
156297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156302: -- 5132302
156303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156296: ---------------------------------------------------------------------------------------------------
156297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156302: -- 5132302
156303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156302: -- 5132302
156303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156305:

Line 156303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

156299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156302: -- 5132302
156303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156305:
156306: END IF;
156307:

Line 156304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156302: -- 5132302
156303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156305:
156306: END IF;
156307:
156308: -- 4955764

Line 156309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156305:
156306: END IF;
156307:
156308: -- 4955764
156309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156311:
156312:
156313: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 156313: XLA_AE_LINES_PKG.ValidateCurrentLine;

156309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156311:
156312:
156313: XLA_AE_LINES_PKG.ValidateCurrentLine;
156314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156315:
156316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 156314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156311:
156312:
156313: XLA_AE_LINES_PKG.ValidateCurrentLine;
156314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156315:
156316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
156318: ,p_balance_type_code => l_balance_type_code);

Line 156447: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

156443: --
156444: -- bulk performance
156445: --
156446: l_balance_type_code VARCHAR2(1);
156447: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
156448: l_log_module VARCHAR2(240);
156449:
156450: --
156451: -- Upgrade strategy

Line 156517: XLA_AE_LINES_PKG.SetNewLine;

156513: ') = 'DEST'
156514: THEN
156515:
156516: --
156517: XLA_AE_LINES_PKG.SetNewLine;
156518:
156519: p_balance_type_code := l_balance_type_code;
156520: -- set the flag so later we will know whether the gain loss line needs to be created
156521:

Line 156529: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

156525:
156526: --
156527: -- bulk performance
156528: --
156529: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
156530: p_header_num => 0); -- 4262811
156531: --
156532: -- set accounting line options
156533: --

Line 156534: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

156530: p_header_num => 0); -- 4262811
156531: --
156532: -- set accounting line options
156533: --
156534: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
156535: p_natural_side_code => 'D'
156536: , p_gain_or_loss_flag => 'N'
156537: , p_gl_transfer_mode_code => 'S'
156538: , p_acct_entry_type_code => 'A'

Line 156548: xla_ae_lines_pkg.SetAcctLineType

156544: --
156545: --
156546: -- set accounting line type info
156547: --
156548: xla_ae_lines_pkg.SetAcctLineType
156549: (p_component_type => l_component_type
156550: ,p_event_type_code => l_event_type_code
156551: ,p_line_definition_owner_code => l_line_definition_owner_code
156552: ,p_line_definition_code => l_line_definition_code

Line 156562: xla_ae_lines_pkg.SetAcctClass(

156558: ,p_event_class_code => l_event_class_code);
156559: --
156560: -- set accounting class
156561: --
156562: xla_ae_lines_pkg.SetAcctClass(
156563: p_accounting_class_code => 'EXPENSE'
156564: , p_ae_header_id => l_ae_header_id
156565: );
156566:

Line 156570: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

156566:
156567: --
156568: -- set rounding class
156569: --
156570: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
156571: 'EXPENSE';
156572:
156573: --
156574: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 156574: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

156570: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
156571: 'EXPENSE';
156572:
156573: --
156574: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
156575: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156576: --
156577: -- bulk performance
156578: --

Line 156575: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

156571: 'EXPENSE';
156572:
156573: --
156574: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
156575: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156576: --
156577: -- bulk performance
156578: --
156579: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 156579: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

156575: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156576: --
156577: -- bulk performance
156578: --
156579: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
156580:
156581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156582: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156583:

Line 156581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

156577: -- bulk performance
156578: --
156579: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
156580:
156581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156582: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156583:
156584: -- 4955764
156585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156582: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156583:
156584: -- 4955764
156585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
156587:
156588: -- 4458381 Public Sector Enh
156589:

Line 156609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

156605: l_rec_acct_attrs.array_char_value(5) := p_source_53;
156606: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
156607: l_rec_acct_attrs.array_num_value(6) := p_source_52;
156608:
156609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156611:
156612: ---------------------------------------------------------------------------------------------------------------
156613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 156610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

156606: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
156607: l_rec_acct_attrs.array_num_value(6) := p_source_52;
156608:
156609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156611:
156612: ---------------------------------------------------------------------------------------------------------------
156613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156614: ---------------------------------------------------------------------------------------------------------------

Line 156613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

156609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156611:
156612: ---------------------------------------------------------------------------------------------------------------
156613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156614: ---------------------------------------------------------------------------------------------------------------
156615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156616:
156617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 156615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

156611:
156612: ---------------------------------------------------------------------------------------------------------------
156613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156614: ---------------------------------------------------------------------------------------------------------------
156615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156616:
156617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156619:

Line 156617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

156613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156614: ---------------------------------------------------------------------------------------------------------------
156615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156616:
156617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156619:
156620: IF xla_accounting_cache_pkg.GetValueChar
156621: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 156618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

156614: ---------------------------------------------------------------------------------------------------------------
156615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156616:
156617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156619:
156620: IF xla_accounting_cache_pkg.GetValueChar
156621: (p_source_code => 'LEDGER_CATEGORY_CODE'
156622: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 156629: xla_ae_lines_pkg.BflowUpgEntry

156625: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
156626: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
156627: )
156628: THEN
156629: xla_ae_lines_pkg.BflowUpgEntry
156630: (p_business_method_code => l_bflow_method_code
156631: ,p_business_class_code => l_bflow_class_code
156632: ,p_balance_type => l_balance_type_code);
156633: ELSE

Line 156646: xla_ae_lines_pkg.SetLineDescription(

156642: --
156643: -- call description
156644: --
156645:
156646: xla_ae_lines_pkg.SetLineDescription(
156647: p_ae_header_id => l_ae_header_id
156648: ,p_description => Description_127 (
156649: p_application_id => p_application_id
156650: , p_ae_header_id => l_ae_header_id

Line 156680: xla_ae_lines_pkg.set_ccid(

156676: , x_value_type_code => l_adr_value_type_code
156677: , p_side => 'NA'
156678: );
156679:
156680: xla_ae_lines_pkg.set_ccid(
156681: p_code_combination_id => l_ccid
156682: , p_value_type_code => l_adr_value_type_code
156683: , p_transaction_coa_id => l_adr_transaction_coa_id
156684: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156716: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

156712: xla_accounting_err_pkg.build_message
156713: (p_appli_s_name => 'XLA'
156714: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
156715: ,p_token_1 => 'LINE_NUMBER'
156716: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
156717: ,p_token_2 => 'LINE_TYPE_NAME'
156718: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
156719: l_component_type
156720: ,l_component_code

Line 156752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

156748: --
156749: --
156750: ------------------------------------------------------------------------------------------------
156751: -- 4219869 Business Flow
156752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156753: -- Prior Entry. Currently, the following code is always generated.
156754: ------------------------------------------------------------------------------------------------
156755: XLA_AE_LINES_PKG.ValidateCurrentLine;
156756:

Line 156755: XLA_AE_LINES_PKG.ValidateCurrentLine;

156751: -- 4219869 Business Flow
156752: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156753: -- Prior Entry. Currently, the following code is always generated.
156754: ------------------------------------------------------------------------------------------------
156755: XLA_AE_LINES_PKG.ValidateCurrentLine;
156756:
156757: ------------------------------------------------------------------------------------
156758: -- 4219869 Business Flow
156759: -- Populated credit and debit amounts -- Need to generate this within IF

Line 156761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156757: ------------------------------------------------------------------------------------
156758: -- 4219869 Business Flow
156759: -- Populated credit and debit amounts -- Need to generate this within IF
156760: ------------------------------------------------------------------------------------
156761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156762:
156763: ----------------------------------------------------------------------------------
156764: -- 4219869 Business Flow
156765: -- Update journal entry status -- Need to generate this within IF

Line 156793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

156789: -- To allow MPA report to determine if it should generate report process
156790: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156791: ------------------------------------------------------------------------------------------
156792:
156793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156795: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156796: -- call ADRs
156797: -- Bug 4922099

Line 156794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

156790: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156791: ------------------------------------------------------------------------------------------
156792:
156793: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156794: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156795: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156796: -- call ADRs
156797: -- Bug 4922099
156798: --

Line 156819: xla_ae_lines_pkg.set_ccid(

156815: , x_value_type_code => l_adr_value_type_code
156816: , p_side => 'NA'
156817: );
156818:
156819: xla_ae_lines_pkg.set_ccid(
156820: p_code_combination_id => l_ccid
156821: , p_value_type_code => l_adr_value_type_code
156822: , p_transaction_coa_id => l_adr_transaction_coa_id
156823: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

156838:
156839: --
156840: -- Update the line information that should be overwritten
156841: --
156842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156843: p_header_num => 1);
156844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156845:
156846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 156844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

156840: -- Update the line information that should be overwritten
156841: --
156842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156843: p_header_num => 1);
156844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156845:
156846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156847:
156848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 156846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

156842: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156843: p_header_num => 1);
156844: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156845:
156846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156847:
156848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156850: END IF;

Line 156849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

156845:
156846: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156847:
156848: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156849: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156850: END IF;
156851:
156852: --
156853: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 156856: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

156852: --
156853: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
156854: --
156855: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
156856: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
156857: ELSE
156858: ---------------------------------------------------------------------------------------------------
156859: -- 4262811a Switch Sign
156860: ---------------------------------------------------------------------------------------------------

Line 156861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

156857: ELSE
156858: ---------------------------------------------------------------------------------------------------
156859: -- 4262811a Switch Sign
156860: ---------------------------------------------------------------------------------------------------
156861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156858: ---------------------------------------------------------------------------------------------------
156859: -- 4262811a Switch Sign
156860: ---------------------------------------------------------------------------------------------------
156861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156866: -- 5132302

Line 156863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156859: -- 4262811a Switch Sign
156860: ---------------------------------------------------------------------------------------------------
156861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156866: -- 5132302
156867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156860: ---------------------------------------------------------------------------------------------------
156861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156866: -- 5132302
156867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156861: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156866: -- 5132302
156867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156869:

Line 156867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

156863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156866: -- 5132302
156867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156869:
156870: END IF;
156871:

Line 156868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156864: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156865: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156866: -- 5132302
156867: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156868: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156869:
156870: END IF;
156871:
156872: -- 4955764

Line 156873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156869:
156870: END IF;
156871:
156872: -- 4955764
156873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156875:
156876:
156877: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 156877: XLA_AE_LINES_PKG.ValidateCurrentLine;

156873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156875:
156876:
156877: XLA_AE_LINES_PKG.ValidateCurrentLine;
156878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156879:
156880: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156881: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 156878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156875:
156876:
156877: XLA_AE_LINES_PKG.ValidateCurrentLine;
156878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156879:
156880: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156881: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
156882: ,p_balance_type_code => l_balance_type_code);

Line 157017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157013: --
157014: -- bulk performance
157015: --
157016: l_balance_type_code VARCHAR2(1);
157017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157018: l_log_module VARCHAR2(240);
157019:
157020: --
157021: -- Upgrade strategy

Line 157089: XLA_AE_LINES_PKG.SetNewLine;

157085: ') = 'DEST'
157086: THEN
157087:
157088: --
157089: XLA_AE_LINES_PKG.SetNewLine;
157090:
157091: p_balance_type_code := l_balance_type_code;
157092: -- set the flag so later we will know whether the gain loss line needs to be created
157093:

Line 157101: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

157097:
157098: --
157099: -- bulk performance
157100: --
157101: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
157102: p_header_num => 0); -- 4262811
157103: --
157104: -- set accounting line options
157105: --

Line 157106: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

157102: p_header_num => 0); -- 4262811
157103: --
157104: -- set accounting line options
157105: --
157106: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
157107: p_natural_side_code => 'C'
157108: , p_gain_or_loss_flag => 'N'
157109: , p_gl_transfer_mode_code => 'S'
157110: , p_acct_entry_type_code => 'A'

Line 157120: xla_ae_lines_pkg.SetAcctLineType

157116: --
157117: --
157118: -- set accounting line type info
157119: --
157120: xla_ae_lines_pkg.SetAcctLineType
157121: (p_component_type => l_component_type
157122: ,p_event_type_code => l_event_type_code
157123: ,p_line_definition_owner_code => l_line_definition_owner_code
157124: ,p_line_definition_code => l_line_definition_code

Line 157134: xla_ae_lines_pkg.SetAcctClass(

157130: ,p_event_class_code => l_event_class_code);
157131: --
157132: -- set accounting class
157133: --
157134: xla_ae_lines_pkg.SetAcctClass(
157135: p_accounting_class_code => 'ASSET'
157136: , p_ae_header_id => l_ae_header_id
157137: );
157138:

Line 157142: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

157138:
157139: --
157140: -- set rounding class
157141: --
157142: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157143: 'ASSET';
157144:
157145: --
157146: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 157146: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

157142: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157143: 'ASSET';
157144:
157145: --
157146: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157147: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157148: --
157149: -- bulk performance
157150: --

Line 157147: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

157143: 'ASSET';
157144:
157145: --
157146: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157147: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157148: --
157149: -- bulk performance
157150: --
157151: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 157151: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

157147: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157148: --
157149: -- bulk performance
157150: --
157151: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157152:
157153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157154: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157155:

Line 157153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

157149: -- bulk performance
157150: --
157151: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157152:
157153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157154: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157155:
157156: -- 4955764
157157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157154: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157155:
157156: -- 4955764
157157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157158: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
157159:
157160: -- 4458381 Public Sector Enh
157161:

Line 157181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

157177: l_rec_acct_attrs.array_char_value(5) := p_source_53;
157178: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
157179: l_rec_acct_attrs.array_num_value(6) := p_source_52;
157180:
157181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157183:
157184: ---------------------------------------------------------------------------------------------------------------
157185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 157182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

157178: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
157179: l_rec_acct_attrs.array_num_value(6) := p_source_52;
157180:
157181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157183:
157184: ---------------------------------------------------------------------------------------------------------------
157185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157186: ---------------------------------------------------------------------------------------------------------------

Line 157185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

157181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157183:
157184: ---------------------------------------------------------------------------------------------------------------
157185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157186: ---------------------------------------------------------------------------------------------------------------
157187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157188:
157189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 157187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

157183:
157184: ---------------------------------------------------------------------------------------------------------------
157185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157186: ---------------------------------------------------------------------------------------------------------------
157187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157188:
157189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157191:

Line 157189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157186: ---------------------------------------------------------------------------------------------------------------
157187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157188:
157189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157191:
157192: IF xla_accounting_cache_pkg.GetValueChar
157193: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 157190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157186: ---------------------------------------------------------------------------------------------------------------
157187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157188:
157189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157191:
157192: IF xla_accounting_cache_pkg.GetValueChar
157193: (p_source_code => 'LEDGER_CATEGORY_CODE'
157194: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 157201: xla_ae_lines_pkg.BflowUpgEntry

157197: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
157198: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
157199: )
157200: THEN
157201: xla_ae_lines_pkg.BflowUpgEntry
157202: (p_business_method_code => l_bflow_method_code
157203: ,p_business_class_code => l_bflow_class_code
157204: ,p_balance_type => l_balance_type_code);
157205: ELSE

Line 157218: xla_ae_lines_pkg.SetLineDescription(

157214: --
157215: -- call description
157216: --
157217:
157218: xla_ae_lines_pkg.SetLineDescription(
157219: p_ae_header_id => l_ae_header_id
157220: ,p_description => Description_130 (
157221: p_application_id => p_application_id
157222: , p_ae_header_id => l_ae_header_id

Line 157253: xla_ae_lines_pkg.set_ccid(

157249: , x_value_type_code => l_adr_value_type_code
157250: , p_side => 'NA'
157251: );
157252:
157253: xla_ae_lines_pkg.set_ccid(
157254: p_code_combination_id => l_ccid
157255: , p_value_type_code => l_adr_value_type_code
157256: , p_transaction_coa_id => l_adr_transaction_coa_id
157257: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 157287: xla_ae_lines_pkg.set_segment(

157283: );
157284:
157285: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
157286:
157287: xla_ae_lines_pkg.set_segment(
157288: p_to_segment_code => 'GL_ACCOUNT'
157289: , p_segment_value => l_segment
157290: , p_from_segment_code => l_adr_value_segment_code
157291: , p_from_combination_id => l_adr_value_combination_id

Line 157329: xla_ae_lines_pkg.set_segment(

157325: );
157326:
157327: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
157328:
157329: xla_ae_lines_pkg.set_segment(
157330: p_to_segment_code => 'GL_BALANCING'
157331: , p_segment_value => l_segment
157332: , p_from_segment_code => l_adr_value_segment_code
157333: , p_from_combination_id => l_adr_value_combination_id

Line 157373: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

157369: xla_accounting_err_pkg.build_message
157370: (p_appli_s_name => 'XLA'
157371: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
157372: ,p_token_1 => 'LINE_NUMBER'
157373: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
157374: ,p_token_2 => 'LINE_TYPE_NAME'
157375: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
157376: l_component_type
157377: ,l_component_code

Line 157409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

157405: --
157406: --
157407: ------------------------------------------------------------------------------------------------
157408: -- 4219869 Business Flow
157409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
157410: -- Prior Entry. Currently, the following code is always generated.
157411: ------------------------------------------------------------------------------------------------
157412: XLA_AE_LINES_PKG.ValidateCurrentLine;
157413:

Line 157412: XLA_AE_LINES_PKG.ValidateCurrentLine;

157408: -- 4219869 Business Flow
157409: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
157410: -- Prior Entry. Currently, the following code is always generated.
157411: ------------------------------------------------------------------------------------------------
157412: XLA_AE_LINES_PKG.ValidateCurrentLine;
157413:
157414: ------------------------------------------------------------------------------------
157415: -- 4219869 Business Flow
157416: -- Populated credit and debit amounts -- Need to generate this within IF

Line 157418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

157414: ------------------------------------------------------------------------------------
157415: -- 4219869 Business Flow
157416: -- Populated credit and debit amounts -- Need to generate this within IF
157417: ------------------------------------------------------------------------------------
157418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157419:
157420: ----------------------------------------------------------------------------------
157421: -- 4219869 Business Flow
157422: -- Update journal entry status -- Need to generate this within IF

Line 157450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

157446: -- To allow MPA report to determine if it should generate report process
157447: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
157448: ------------------------------------------------------------------------------------------
157449:
157450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
157451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
157452: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
157453: -- call ADRs
157454: -- Bug 4922099

Line 157451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

157447: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
157448: ------------------------------------------------------------------------------------------
157449:
157450: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
157451: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
157452: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
157453: -- call ADRs
157454: -- Bug 4922099
157455: --

Line 157477: xla_ae_lines_pkg.set_ccid(

157473: , x_value_type_code => l_adr_value_type_code
157474: , p_side => 'NA'
157475: );
157476:
157477: xla_ae_lines_pkg.set_ccid(
157478: p_code_combination_id => l_ccid
157479: , p_value_type_code => l_adr_value_type_code
157480: , p_transaction_coa_id => l_adr_transaction_coa_id
157481: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 157511: xla_ae_lines_pkg.set_segment(

157507: );
157508:
157509: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
157510:
157511: xla_ae_lines_pkg.set_segment(
157512: p_to_segment_code => 'GL_ACCOUNT'
157513: , p_segment_value => l_segment
157514: , p_from_segment_code => l_adr_value_segment_code
157515: , p_from_combination_id => l_adr_value_combination_id

Line 157553: xla_ae_lines_pkg.set_segment(

157549: );
157550:
157551: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
157552:
157553: xla_ae_lines_pkg.set_segment(
157554: p_to_segment_code => 'GL_BALANCING'
157555: , p_segment_value => l_segment
157556: , p_from_segment_code => l_adr_value_segment_code
157557: , p_from_combination_id => l_adr_value_combination_id

Line 157584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

157580:
157581: --
157582: -- Update the line information that should be overwritten
157583: --
157584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157585: p_header_num => 1);
157586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157587:
157588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 157586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

157582: -- Update the line information that should be overwritten
157583: --
157584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157585: p_header_num => 1);
157586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157587:
157588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157589:
157590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 157588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

157584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157585: p_header_num => 1);
157586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157587:
157588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157589:
157590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
157591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
157592: END IF;

Line 157591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

157587:
157588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157589:
157590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
157591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
157592: END IF;
157593:
157594: --
157595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 157598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

157594: --
157595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
157596: --
157597: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
157598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
157599: ELSE
157600: ---------------------------------------------------------------------------------------------------
157601: -- 4262811a Switch Sign
157602: ---------------------------------------------------------------------------------------------------

Line 157603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

157599: ELSE
157600: ---------------------------------------------------------------------------------------------------
157601: -- 4262811a Switch Sign
157602: ---------------------------------------------------------------------------------------------------
157603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 157604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

157600: ---------------------------------------------------------------------------------------------------
157601: -- 4262811a Switch Sign
157602: ---------------------------------------------------------------------------------------------------
157603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157608: -- 5132302

Line 157605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157601: -- 4262811a Switch Sign
157602: ---------------------------------------------------------------------------------------------------
157603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157608: -- 5132302
157609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

157602: ---------------------------------------------------------------------------------------------------
157603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157608: -- 5132302
157609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 157607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157608: -- 5132302
157609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157611:

Line 157609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

157605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157608: -- 5132302
157609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157611:
157612: END IF;
157613:

Line 157610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157608: -- 5132302
157609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157611:
157612: END IF;
157613:
157614: -- 4955764

Line 157615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157611:
157612: END IF;
157613:
157614: -- 4955764
157615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157617:
157618:
157619: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 157619: XLA_AE_LINES_PKG.ValidateCurrentLine;

157615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157617:
157618:
157619: XLA_AE_LINES_PKG.ValidateCurrentLine;
157620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157621:
157622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
157623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 157620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

157616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157617:
157618:
157619: XLA_AE_LINES_PKG.ValidateCurrentLine;
157620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157621:
157622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
157623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
157624: ,p_balance_type_code => l_balance_type_code);

Line 157753: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157749: --
157750: -- bulk performance
157751: --
157752: l_balance_type_code VARCHAR2(1);
157753: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157754: l_log_module VARCHAR2(240);
157755:
157756: --
157757: -- Upgrade strategy

Line 157823: XLA_AE_LINES_PKG.SetNewLine;

157819: ') = 'DEST'
157820: THEN
157821:
157822: --
157823: XLA_AE_LINES_PKG.SetNewLine;
157824:
157825: p_balance_type_code := l_balance_type_code;
157826: -- set the flag so later we will know whether the gain loss line needs to be created
157827:

Line 157835: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

157831:
157832: --
157833: -- bulk performance
157834: --
157835: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
157836: p_header_num => 0); -- 4262811
157837: --
157838: -- set accounting line options
157839: --

Line 157840: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

157836: p_header_num => 0); -- 4262811
157837: --
157838: -- set accounting line options
157839: --
157840: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
157841: p_natural_side_code => 'C'
157842: , p_gain_or_loss_flag => 'N'
157843: , p_gl_transfer_mode_code => 'S'
157844: , p_acct_entry_type_code => 'A'

Line 157854: xla_ae_lines_pkg.SetAcctLineType

157850: --
157851: --
157852: -- set accounting line type info
157853: --
157854: xla_ae_lines_pkg.SetAcctLineType
157855: (p_component_type => l_component_type
157856: ,p_event_type_code => l_event_type_code
157857: ,p_line_definition_owner_code => l_line_definition_owner_code
157858: ,p_line_definition_code => l_line_definition_code

Line 157868: xla_ae_lines_pkg.SetAcctClass(

157864: ,p_event_class_code => l_event_class_code);
157865: --
157866: -- set accounting class
157867: --
157868: xla_ae_lines_pkg.SetAcctClass(
157869: p_accounting_class_code => 'EXPENSE'
157870: , p_ae_header_id => l_ae_header_id
157871: );
157872:

Line 157876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

157872:
157873: --
157874: -- set rounding class
157875: --
157876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157877: 'EXPENSE';
157878:
157879: --
157880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 157880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

157876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157877: 'EXPENSE';
157878:
157879: --
157880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157882: --
157883: -- bulk performance
157884: --

Line 157881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

157877: 'EXPENSE';
157878:
157879: --
157880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157882: --
157883: -- bulk performance
157884: --
157885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 157885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

157881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157882: --
157883: -- bulk performance
157884: --
157885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157886:
157887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157889:

Line 157887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

157883: -- bulk performance
157884: --
157885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157886:
157887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157889:
157890: -- 4955764
157891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157889:
157890: -- 4955764
157891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
157893:
157894: -- 4458381 Public Sector Enh
157895:

Line 157915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

157911: l_rec_acct_attrs.array_char_value(5) := p_source_53;
157912: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
157913: l_rec_acct_attrs.array_num_value(6) := p_source_52;
157914:
157915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157917:
157918: ---------------------------------------------------------------------------------------------------------------
157919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 157916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

157912: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
157913: l_rec_acct_attrs.array_num_value(6) := p_source_52;
157914:
157915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157917:
157918: ---------------------------------------------------------------------------------------------------------------
157919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157920: ---------------------------------------------------------------------------------------------------------------

Line 157919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

157915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157917:
157918: ---------------------------------------------------------------------------------------------------------------
157919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157920: ---------------------------------------------------------------------------------------------------------------
157921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157922:
157923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 157921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

157917:
157918: ---------------------------------------------------------------------------------------------------------------
157919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157920: ---------------------------------------------------------------------------------------------------------------
157921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157922:
157923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157925:

Line 157923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157920: ---------------------------------------------------------------------------------------------------------------
157921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157922:
157923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157925:
157926: IF xla_accounting_cache_pkg.GetValueChar
157927: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 157924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157920: ---------------------------------------------------------------------------------------------------------------
157921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157922:
157923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157925:
157926: IF xla_accounting_cache_pkg.GetValueChar
157927: (p_source_code => 'LEDGER_CATEGORY_CODE'
157928: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 157935: xla_ae_lines_pkg.BflowUpgEntry

157931: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
157932: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
157933: )
157934: THEN
157935: xla_ae_lines_pkg.BflowUpgEntry
157936: (p_business_method_code => l_bflow_method_code
157937: ,p_business_class_code => l_bflow_class_code
157938: ,p_balance_type => l_balance_type_code);
157939: ELSE

Line 157952: xla_ae_lines_pkg.SetLineDescription(

157948: --
157949: -- call description
157950: --
157951:
157952: xla_ae_lines_pkg.SetLineDescription(
157953: p_ae_header_id => l_ae_header_id
157954: ,p_description => Description_127 (
157955: p_application_id => p_application_id
157956: , p_ae_header_id => l_ae_header_id

Line 157986: xla_ae_lines_pkg.set_ccid(

157982: , x_value_type_code => l_adr_value_type_code
157983: , p_side => 'NA'
157984: );
157985:
157986: xla_ae_lines_pkg.set_ccid(
157987: p_code_combination_id => l_ccid
157988: , p_value_type_code => l_adr_value_type_code
157989: , p_transaction_coa_id => l_adr_transaction_coa_id
157990: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158022: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

158018: xla_accounting_err_pkg.build_message
158019: (p_appli_s_name => 'XLA'
158020: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
158021: ,p_token_1 => 'LINE_NUMBER'
158022: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
158023: ,p_token_2 => 'LINE_TYPE_NAME'
158024: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
158025: l_component_type
158026: ,l_component_code

Line 158058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

158054: --
158055: --
158056: ------------------------------------------------------------------------------------------------
158057: -- 4219869 Business Flow
158058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158059: -- Prior Entry. Currently, the following code is always generated.
158060: ------------------------------------------------------------------------------------------------
158061: XLA_AE_LINES_PKG.ValidateCurrentLine;
158062:

Line 158061: XLA_AE_LINES_PKG.ValidateCurrentLine;

158057: -- 4219869 Business Flow
158058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158059: -- Prior Entry. Currently, the following code is always generated.
158060: ------------------------------------------------------------------------------------------------
158061: XLA_AE_LINES_PKG.ValidateCurrentLine;
158062:
158063: ------------------------------------------------------------------------------------
158064: -- 4219869 Business Flow
158065: -- Populated credit and debit amounts -- Need to generate this within IF

Line 158067: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158063: ------------------------------------------------------------------------------------
158064: -- 4219869 Business Flow
158065: -- Populated credit and debit amounts -- Need to generate this within IF
158066: ------------------------------------------------------------------------------------
158067: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158068:
158069: ----------------------------------------------------------------------------------
158070: -- 4219869 Business Flow
158071: -- Update journal entry status -- Need to generate this within IF

Line 158099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

158095: -- To allow MPA report to determine if it should generate report process
158096: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158097: ------------------------------------------------------------------------------------------
158098:
158099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158101: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158102: -- call ADRs
158103: -- Bug 4922099

Line 158100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

158096: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158097: ------------------------------------------------------------------------------------------
158098:
158099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158101: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158102: -- call ADRs
158103: -- Bug 4922099
158104: --

Line 158125: xla_ae_lines_pkg.set_ccid(

158121: , x_value_type_code => l_adr_value_type_code
158122: , p_side => 'NA'
158123: );
158124:
158125: xla_ae_lines_pkg.set_ccid(
158126: p_code_combination_id => l_ccid
158127: , p_value_type_code => l_adr_value_type_code
158128: , p_transaction_coa_id => l_adr_transaction_coa_id
158129: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

158144:
158145: --
158146: -- Update the line information that should be overwritten
158147: --
158148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158149: p_header_num => 1);
158150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158151:
158152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 158150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

158146: -- Update the line information that should be overwritten
158147: --
158148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158149: p_header_num => 1);
158150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158151:
158152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158153:
158154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 158152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

158148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158149: p_header_num => 1);
158150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158151:
158152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158153:
158154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158156: END IF;

Line 158155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

158151:
158152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158153:
158154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158156: END IF;
158157:
158158: --
158159: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 158162: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

158158: --
158159: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
158160: --
158161: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
158162: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
158163: ELSE
158164: ---------------------------------------------------------------------------------------------------
158165: -- 4262811a Switch Sign
158166: ---------------------------------------------------------------------------------------------------

Line 158167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

158163: ELSE
158164: ---------------------------------------------------------------------------------------------------
158165: -- 4262811a Switch Sign
158166: ---------------------------------------------------------------------------------------------------
158167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158164: ---------------------------------------------------------------------------------------------------
158165: -- 4262811a Switch Sign
158166: ---------------------------------------------------------------------------------------------------
158167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158172: -- 5132302

Line 158169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158165: -- 4262811a Switch Sign
158166: ---------------------------------------------------------------------------------------------------
158167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158172: -- 5132302
158173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158166: ---------------------------------------------------------------------------------------------------
158167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158172: -- 5132302
158173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158172: -- 5132302
158173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158175:

Line 158173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

158169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158172: -- 5132302
158173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158175:
158176: END IF;
158177:

Line 158174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158172: -- 5132302
158173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158175:
158176: END IF;
158177:
158178: -- 4955764

Line 158179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

158175:
158176: END IF;
158177:
158178: -- 4955764
158179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158181:
158182:
158183: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 158183: XLA_AE_LINES_PKG.ValidateCurrentLine;

158179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158181:
158182:
158183: XLA_AE_LINES_PKG.ValidateCurrentLine;
158184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158185:
158186: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158187: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 158184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158181:
158182:
158183: XLA_AE_LINES_PKG.ValidateCurrentLine;
158184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158185:
158186: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158187: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
158188: ,p_balance_type_code => l_balance_type_code);

Line 158323: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

158319: --
158320: -- bulk performance
158321: --
158322: l_balance_type_code VARCHAR2(1);
158323: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
158324: l_log_module VARCHAR2(240);
158325:
158326: --
158327: -- Upgrade strategy

Line 158395: XLA_AE_LINES_PKG.SetNewLine;

158391: ') = 'DEST'
158392: THEN
158393:
158394: --
158395: XLA_AE_LINES_PKG.SetNewLine;
158396:
158397: p_balance_type_code := l_balance_type_code;
158398: -- set the flag so later we will know whether the gain loss line needs to be created
158399:

Line 158407: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

158403:
158404: --
158405: -- bulk performance
158406: --
158407: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
158408: p_header_num => 0); -- 4262811
158409: --
158410: -- set accounting line options
158411: --

Line 158412: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

158408: p_header_num => 0); -- 4262811
158409: --
158410: -- set accounting line options
158411: --
158412: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
158413: p_natural_side_code => 'D'
158414: , p_gain_or_loss_flag => 'N'
158415: , p_gl_transfer_mode_code => 'S'
158416: , p_acct_entry_type_code => 'A'

Line 158426: xla_ae_lines_pkg.SetAcctLineType

158422: --
158423: --
158424: -- set accounting line type info
158425: --
158426: xla_ae_lines_pkg.SetAcctLineType
158427: (p_component_type => l_component_type
158428: ,p_event_type_code => l_event_type_code
158429: ,p_line_definition_owner_code => l_line_definition_owner_code
158430: ,p_line_definition_code => l_line_definition_code

Line 158440: xla_ae_lines_pkg.SetAcctClass(

158436: ,p_event_class_code => l_event_class_code);
158437: --
158438: -- set accounting class
158439: --
158440: xla_ae_lines_pkg.SetAcctClass(
158441: p_accounting_class_code => 'ASSET'
158442: , p_ae_header_id => l_ae_header_id
158443: );
158444:

Line 158448: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

158444:
158445: --
158446: -- set rounding class
158447: --
158448: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
158449: 'ASSET';
158450:
158451: --
158452: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 158452: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

158448: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
158449: 'ASSET';
158450:
158451: --
158452: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
158453: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158454: --
158455: -- bulk performance
158456: --

Line 158453: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

158449: 'ASSET';
158450:
158451: --
158452: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
158453: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158454: --
158455: -- bulk performance
158456: --
158457: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 158457: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

158453: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158454: --
158455: -- bulk performance
158456: --
158457: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
158458:
158459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158460: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158461:

Line 158459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

158455: -- bulk performance
158456: --
158457: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
158458:
158459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158460: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158461:
158462: -- 4955764
158463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

158459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158460: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158461:
158462: -- 4955764
158463: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158464: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
158465:
158466: -- 4458381 Public Sector Enh
158467:

Line 158487: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

158483: l_rec_acct_attrs.array_char_value(5) := p_source_53;
158484: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
158485: l_rec_acct_attrs.array_num_value(6) := p_source_52;
158486:
158487: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158488: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158489:
158490: ---------------------------------------------------------------------------------------------------------------
158491: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 158488: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

158484: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
158485: l_rec_acct_attrs.array_num_value(6) := p_source_52;
158486:
158487: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158488: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158489:
158490: ---------------------------------------------------------------------------------------------------------------
158491: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158492: ---------------------------------------------------------------------------------------------------------------

Line 158491: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

158487: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158488: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158489:
158490: ---------------------------------------------------------------------------------------------------------------
158491: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158492: ---------------------------------------------------------------------------------------------------------------
158493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158494:
158495: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 158493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

158489:
158490: ---------------------------------------------------------------------------------------------------------------
158491: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158492: ---------------------------------------------------------------------------------------------------------------
158493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158494:
158495: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158496: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158497:

Line 158495: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

158491: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158492: ---------------------------------------------------------------------------------------------------------------
158493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158494:
158495: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158496: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158497:
158498: IF xla_accounting_cache_pkg.GetValueChar
158499: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 158496: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

158492: ---------------------------------------------------------------------------------------------------------------
158493: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158494:
158495: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158496: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158497:
158498: IF xla_accounting_cache_pkg.GetValueChar
158499: (p_source_code => 'LEDGER_CATEGORY_CODE'
158500: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 158507: xla_ae_lines_pkg.BflowUpgEntry

158503: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
158504: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
158505: )
158506: THEN
158507: xla_ae_lines_pkg.BflowUpgEntry
158508: (p_business_method_code => l_bflow_method_code
158509: ,p_business_class_code => l_bflow_class_code
158510: ,p_balance_type => l_balance_type_code);
158511: ELSE

Line 158524: xla_ae_lines_pkg.SetLineDescription(

158520: --
158521: -- call description
158522: --
158523:
158524: xla_ae_lines_pkg.SetLineDescription(
158525: p_ae_header_id => l_ae_header_id
158526: ,p_description => Description_130 (
158527: p_application_id => p_application_id
158528: , p_ae_header_id => l_ae_header_id

Line 158559: xla_ae_lines_pkg.set_ccid(

158555: , x_value_type_code => l_adr_value_type_code
158556: , p_side => 'NA'
158557: );
158558:
158559: xla_ae_lines_pkg.set_ccid(
158560: p_code_combination_id => l_ccid
158561: , p_value_type_code => l_adr_value_type_code
158562: , p_transaction_coa_id => l_adr_transaction_coa_id
158563: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158593: xla_ae_lines_pkg.set_segment(

158589: );
158590:
158591: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158592:
158593: xla_ae_lines_pkg.set_segment(
158594: p_to_segment_code => 'GL_ACCOUNT'
158595: , p_segment_value => l_segment
158596: , p_from_segment_code => l_adr_value_segment_code
158597: , p_from_combination_id => l_adr_value_combination_id

Line 158635: xla_ae_lines_pkg.set_segment(

158631: );
158632:
158633: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158634:
158635: xla_ae_lines_pkg.set_segment(
158636: p_to_segment_code => 'GL_BALANCING'
158637: , p_segment_value => l_segment
158638: , p_from_segment_code => l_adr_value_segment_code
158639: , p_from_combination_id => l_adr_value_combination_id

Line 158679: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

158675: xla_accounting_err_pkg.build_message
158676: (p_appli_s_name => 'XLA'
158677: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
158678: ,p_token_1 => 'LINE_NUMBER'
158679: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
158680: ,p_token_2 => 'LINE_TYPE_NAME'
158681: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
158682: l_component_type
158683: ,l_component_code

Line 158715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

158711: --
158712: --
158713: ------------------------------------------------------------------------------------------------
158714: -- 4219869 Business Flow
158715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158716: -- Prior Entry. Currently, the following code is always generated.
158717: ------------------------------------------------------------------------------------------------
158718: XLA_AE_LINES_PKG.ValidateCurrentLine;
158719:

Line 158718: XLA_AE_LINES_PKG.ValidateCurrentLine;

158714: -- 4219869 Business Flow
158715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158716: -- Prior Entry. Currently, the following code is always generated.
158717: ------------------------------------------------------------------------------------------------
158718: XLA_AE_LINES_PKG.ValidateCurrentLine;
158719:
158720: ------------------------------------------------------------------------------------
158721: -- 4219869 Business Flow
158722: -- Populated credit and debit amounts -- Need to generate this within IF

Line 158724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158720: ------------------------------------------------------------------------------------
158721: -- 4219869 Business Flow
158722: -- Populated credit and debit amounts -- Need to generate this within IF
158723: ------------------------------------------------------------------------------------
158724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158725:
158726: ----------------------------------------------------------------------------------
158727: -- 4219869 Business Flow
158728: -- Update journal entry status -- Need to generate this within IF

Line 158756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

158752: -- To allow MPA report to determine if it should generate report process
158753: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158754: ------------------------------------------------------------------------------------------
158755:
158756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158758: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158759: -- call ADRs
158760: -- Bug 4922099

Line 158757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

158753: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158754: ------------------------------------------------------------------------------------------
158755:
158756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158758: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158759: -- call ADRs
158760: -- Bug 4922099
158761: --

Line 158783: xla_ae_lines_pkg.set_ccid(

158779: , x_value_type_code => l_adr_value_type_code
158780: , p_side => 'NA'
158781: );
158782:
158783: xla_ae_lines_pkg.set_ccid(
158784: p_code_combination_id => l_ccid
158785: , p_value_type_code => l_adr_value_type_code
158786: , p_transaction_coa_id => l_adr_transaction_coa_id
158787: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158817: xla_ae_lines_pkg.set_segment(

158813: );
158814:
158815: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158816:
158817: xla_ae_lines_pkg.set_segment(
158818: p_to_segment_code => 'GL_ACCOUNT'
158819: , p_segment_value => l_segment
158820: , p_from_segment_code => l_adr_value_segment_code
158821: , p_from_combination_id => l_adr_value_combination_id

Line 158859: xla_ae_lines_pkg.set_segment(

158855: );
158856:
158857: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158858:
158859: xla_ae_lines_pkg.set_segment(
158860: p_to_segment_code => 'GL_BALANCING'
158861: , p_segment_value => l_segment
158862: , p_from_segment_code => l_adr_value_segment_code
158863: , p_from_combination_id => l_adr_value_combination_id

Line 158890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

158886:
158887: --
158888: -- Update the line information that should be overwritten
158889: --
158890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158891: p_header_num => 1);
158892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158893:
158894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 158892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

158888: -- Update the line information that should be overwritten
158889: --
158890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158891: p_header_num => 1);
158892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158893:
158894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158895:
158896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 158894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

158890: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158891: p_header_num => 1);
158892: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158893:
158894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158895:
158896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158898: END IF;

Line 158897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

158893:
158894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158895:
158896: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158897: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158898: END IF;
158899:
158900: --
158901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 158904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

158900: --
158901: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
158902: --
158903: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
158904: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
158905: ELSE
158906: ---------------------------------------------------------------------------------------------------
158907: -- 4262811a Switch Sign
158908: ---------------------------------------------------------------------------------------------------

Line 158909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

158905: ELSE
158906: ---------------------------------------------------------------------------------------------------
158907: -- 4262811a Switch Sign
158908: ---------------------------------------------------------------------------------------------------
158909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158906: ---------------------------------------------------------------------------------------------------
158907: -- 4262811a Switch Sign
158908: ---------------------------------------------------------------------------------------------------
158909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158914: -- 5132302

Line 158911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158907: -- 4262811a Switch Sign
158908: ---------------------------------------------------------------------------------------------------
158909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158914: -- 5132302
158915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158908: ---------------------------------------------------------------------------------------------------
158909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158914: -- 5132302
158915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158909: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158914: -- 5132302
158915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158917:

Line 158915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

158911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158914: -- 5132302
158915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158917:
158918: END IF;
158919:

Line 158916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158914: -- 5132302
158915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158917:
158918: END IF;
158919:
158920: -- 4955764

Line 158921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

158917:
158918: END IF;
158919:
158920: -- 4955764
158921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158923:
158924:
158925: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 158925: XLA_AE_LINES_PKG.ValidateCurrentLine;

158921: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158923:
158924:
158925: XLA_AE_LINES_PKG.ValidateCurrentLine;
158926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158927:
158928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 158926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158922: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158923:
158924:
158925: XLA_AE_LINES_PKG.ValidateCurrentLine;
158926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158927:
158928: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158929: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
158930: ,p_balance_type_code => l_balance_type_code);

Line 159065: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

159061: --
159062: -- bulk performance
159063: --
159064: l_balance_type_code VARCHAR2(1);
159065: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
159066: l_log_module VARCHAR2(240);
159067:
159068: --
159069: -- Upgrade strategy

Line 159135: XLA_AE_LINES_PKG.SetNewLine;

159131: ') = 'DEST'
159132: THEN
159133:
159134: --
159135: XLA_AE_LINES_PKG.SetNewLine;
159136:
159137: p_balance_type_code := l_balance_type_code;
159138: -- set the flag so later we will know whether the gain loss line needs to be created
159139:

Line 159147: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

159143:
159144: --
159145: -- bulk performance
159146: --
159147: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
159148: p_header_num => 0); -- 4262811
159149: --
159150: -- set accounting line options
159151: --

Line 159152: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

159148: p_header_num => 0); -- 4262811
159149: --
159150: -- set accounting line options
159151: --
159152: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
159153: p_natural_side_code => 'C'
159154: , p_gain_or_loss_flag => 'N'
159155: , p_gl_transfer_mode_code => 'S'
159156: , p_acct_entry_type_code => 'A'

Line 159166: xla_ae_lines_pkg.SetAcctLineType

159162: --
159163: --
159164: -- set accounting line type info
159165: --
159166: xla_ae_lines_pkg.SetAcctLineType
159167: (p_component_type => l_component_type
159168: ,p_event_type_code => l_event_type_code
159169: ,p_line_definition_owner_code => l_line_definition_owner_code
159170: ,p_line_definition_code => l_line_definition_code

Line 159180: xla_ae_lines_pkg.SetAcctClass(

159176: ,p_event_class_code => l_event_class_code);
159177: --
159178: -- set accounting class
159179: --
159180: xla_ae_lines_pkg.SetAcctClass(
159181: p_accounting_class_code => 'ASSET'
159182: , p_ae_header_id => l_ae_header_id
159183: );
159184:

Line 159188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

159184:
159185: --
159186: -- set rounding class
159187: --
159188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159189: 'ASSET';
159190:
159191: --
159192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 159192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

159188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159189: 'ASSET';
159190:
159191: --
159192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159194: --
159195: -- bulk performance
159196: --

Line 159193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

159189: 'ASSET';
159190:
159191: --
159192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159194: --
159195: -- bulk performance
159196: --
159197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 159197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

159193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159194: --
159195: -- bulk performance
159196: --
159197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159198:
159199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159201:

Line 159199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

159195: -- bulk performance
159196: --
159197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159198:
159199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159201:
159202: -- 4955764
159203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159201:
159202: -- 4955764
159203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
159205:
159206: -- 4458381 Public Sector Enh
159207:

Line 159227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

159223: l_rec_acct_attrs.array_char_value(5) := p_source_53;
159224: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
159225: l_rec_acct_attrs.array_num_value(6) := p_source_52;
159226:
159227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159229:
159230: ---------------------------------------------------------------------------------------------------------------
159231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 159228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

159224: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
159225: l_rec_acct_attrs.array_num_value(6) := p_source_52;
159226:
159227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159229:
159230: ---------------------------------------------------------------------------------------------------------------
159231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159232: ---------------------------------------------------------------------------------------------------------------

Line 159231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

159227: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159228: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159229:
159230: ---------------------------------------------------------------------------------------------------------------
159231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159232: ---------------------------------------------------------------------------------------------------------------
159233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159234:
159235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 159233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

159229:
159230: ---------------------------------------------------------------------------------------------------------------
159231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159232: ---------------------------------------------------------------------------------------------------------------
159233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159234:
159235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159237:

Line 159235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159231: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159232: ---------------------------------------------------------------------------------------------------------------
159233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159234:
159235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159237:
159238: IF xla_accounting_cache_pkg.GetValueChar
159239: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 159236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159232: ---------------------------------------------------------------------------------------------------------------
159233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159234:
159235: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159236: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159237:
159238: IF xla_accounting_cache_pkg.GetValueChar
159239: (p_source_code => 'LEDGER_CATEGORY_CODE'
159240: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 159247: xla_ae_lines_pkg.BflowUpgEntry

159243: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
159244: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
159245: )
159246: THEN
159247: xla_ae_lines_pkg.BflowUpgEntry
159248: (p_business_method_code => l_bflow_method_code
159249: ,p_business_class_code => l_bflow_class_code
159250: ,p_balance_type => l_balance_type_code);
159251: ELSE

Line 159264: xla_ae_lines_pkg.SetLineDescription(

159260: --
159261: -- call description
159262: --
159263:
159264: xla_ae_lines_pkg.SetLineDescription(
159265: p_ae_header_id => l_ae_header_id
159266: ,p_description => Description_131 (
159267: p_application_id => p_application_id
159268: , p_ae_header_id => l_ae_header_id

Line 159299: xla_ae_lines_pkg.set_ccid(

159295: , x_value_type_code => l_adr_value_type_code
159296: , p_side => 'NA'
159297: );
159298:
159299: xla_ae_lines_pkg.set_ccid(
159300: p_code_combination_id => l_ccid
159301: , p_value_type_code => l_adr_value_type_code
159302: , p_transaction_coa_id => l_adr_transaction_coa_id
159303: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 159333: xla_ae_lines_pkg.set_segment(

159329: );
159330:
159331: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159332:
159333: xla_ae_lines_pkg.set_segment(
159334: p_to_segment_code => 'GL_ACCOUNT'
159335: , p_segment_value => l_segment
159336: , p_from_segment_code => l_adr_value_segment_code
159337: , p_from_combination_id => l_adr_value_combination_id

Line 159375: xla_ae_lines_pkg.set_segment(

159371: );
159372:
159373: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159374:
159375: xla_ae_lines_pkg.set_segment(
159376: p_to_segment_code => 'GL_BALANCING'
159377: , p_segment_value => l_segment
159378: , p_from_segment_code => l_adr_value_segment_code
159379: , p_from_combination_id => l_adr_value_combination_id

Line 159419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

159415: xla_accounting_err_pkg.build_message
159416: (p_appli_s_name => 'XLA'
159417: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
159418: ,p_token_1 => 'LINE_NUMBER'
159419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
159420: ,p_token_2 => 'LINE_TYPE_NAME'
159421: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
159422: l_component_type
159423: ,l_component_code

Line 159455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

159451: --
159452: --
159453: ------------------------------------------------------------------------------------------------
159454: -- 4219869 Business Flow
159455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
159456: -- Prior Entry. Currently, the following code is always generated.
159457: ------------------------------------------------------------------------------------------------
159458: XLA_AE_LINES_PKG.ValidateCurrentLine;
159459:

Line 159458: XLA_AE_LINES_PKG.ValidateCurrentLine;

159454: -- 4219869 Business Flow
159455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
159456: -- Prior Entry. Currently, the following code is always generated.
159457: ------------------------------------------------------------------------------------------------
159458: XLA_AE_LINES_PKG.ValidateCurrentLine;
159459:
159460: ------------------------------------------------------------------------------------
159461: -- 4219869 Business Flow
159462: -- Populated credit and debit amounts -- Need to generate this within IF

Line 159464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

159460: ------------------------------------------------------------------------------------
159461: -- 4219869 Business Flow
159462: -- Populated credit and debit amounts -- Need to generate this within IF
159463: ------------------------------------------------------------------------------------
159464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159465:
159466: ----------------------------------------------------------------------------------
159467: -- 4219869 Business Flow
159468: -- Update journal entry status -- Need to generate this within IF

Line 159496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

159492: -- To allow MPA report to determine if it should generate report process
159493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
159494: ------------------------------------------------------------------------------------------
159495:
159496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
159497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
159498: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
159499: -- call ADRs
159500: -- Bug 4922099

Line 159497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

159493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
159494: ------------------------------------------------------------------------------------------
159495:
159496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
159497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
159498: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
159499: -- call ADRs
159500: -- Bug 4922099
159501: --

Line 159523: xla_ae_lines_pkg.set_ccid(

159519: , x_value_type_code => l_adr_value_type_code
159520: , p_side => 'NA'
159521: );
159522:
159523: xla_ae_lines_pkg.set_ccid(
159524: p_code_combination_id => l_ccid
159525: , p_value_type_code => l_adr_value_type_code
159526: , p_transaction_coa_id => l_adr_transaction_coa_id
159527: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 159557: xla_ae_lines_pkg.set_segment(

159553: );
159554:
159555: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159556:
159557: xla_ae_lines_pkg.set_segment(
159558: p_to_segment_code => 'GL_ACCOUNT'
159559: , p_segment_value => l_segment
159560: , p_from_segment_code => l_adr_value_segment_code
159561: , p_from_combination_id => l_adr_value_combination_id

Line 159599: xla_ae_lines_pkg.set_segment(

159595: );
159596:
159597: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159598:
159599: xla_ae_lines_pkg.set_segment(
159600: p_to_segment_code => 'GL_BALANCING'
159601: , p_segment_value => l_segment
159602: , p_from_segment_code => l_adr_value_segment_code
159603: , p_from_combination_id => l_adr_value_combination_id

Line 159630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

159626:
159627: --
159628: -- Update the line information that should be overwritten
159629: --
159630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159631: p_header_num => 1);
159632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159633:
159634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 159632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

159628: -- Update the line information that should be overwritten
159629: --
159630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159631: p_header_num => 1);
159632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159633:
159634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159635:
159636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 159634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

159630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159631: p_header_num => 1);
159632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159633:
159634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159635:
159636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
159637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
159638: END IF;

Line 159637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

159633:
159634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159635:
159636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
159637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
159638: END IF;
159639:
159640: --
159641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 159644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

159640: --
159641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
159642: --
159643: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
159644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
159645: ELSE
159646: ---------------------------------------------------------------------------------------------------
159647: -- 4262811a Switch Sign
159648: ---------------------------------------------------------------------------------------------------

Line 159649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

159645: ELSE
159646: ---------------------------------------------------------------------------------------------------
159647: -- 4262811a Switch Sign
159648: ---------------------------------------------------------------------------------------------------
159649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 159650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

159646: ---------------------------------------------------------------------------------------------------
159647: -- 4262811a Switch Sign
159648: ---------------------------------------------------------------------------------------------------
159649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159654: -- 5132302

Line 159651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159647: -- 4262811a Switch Sign
159648: ---------------------------------------------------------------------------------------------------
159649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159654: -- 5132302
159655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

159648: ---------------------------------------------------------------------------------------------------
159649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159654: -- 5132302
159655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 159653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159654: -- 5132302
159655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159657:

Line 159655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

159651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159654: -- 5132302
159655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159657:
159658: END IF;
159659:

Line 159656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159654: -- 5132302
159655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159657:
159658: END IF;
159659:
159660: -- 4955764

Line 159661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159657:
159658: END IF;
159659:
159660: -- 4955764
159661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159663:
159664:
159665: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 159665: XLA_AE_LINES_PKG.ValidateCurrentLine;

159661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159663:
159664:
159665: XLA_AE_LINES_PKG.ValidateCurrentLine;
159666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159667:
159668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
159669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 159666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

159662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159663:
159664:
159665: XLA_AE_LINES_PKG.ValidateCurrentLine;
159666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159667:
159668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
159669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
159670: ,p_balance_type_code => l_balance_type_code);

Line 159801: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

159797: --
159798: -- bulk performance
159799: --
159800: l_balance_type_code VARCHAR2(1);
159801: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
159802: l_log_module VARCHAR2(240);
159803:
159804: --
159805: -- Upgrade strategy

Line 159869: XLA_AE_LINES_PKG.SetNewLine;

159865: ') = 'INTERCO AP'
159866: THEN
159867:
159868: --
159869: XLA_AE_LINES_PKG.SetNewLine;
159870:
159871: p_balance_type_code := l_balance_type_code;
159872: -- set the flag so later we will know whether the gain loss line needs to be created
159873:

Line 159881: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

159877:
159878: --
159879: -- bulk performance
159880: --
159881: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
159882: p_header_num => 0); -- 4262811
159883: --
159884: -- set accounting line options
159885: --

Line 159886: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

159882: p_header_num => 0); -- 4262811
159883: --
159884: -- set accounting line options
159885: --
159886: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
159887: p_natural_side_code => 'C'
159888: , p_gain_or_loss_flag => 'N'
159889: , p_gl_transfer_mode_code => 'S'
159890: , p_acct_entry_type_code => 'A'

Line 159900: xla_ae_lines_pkg.SetAcctLineType

159896: --
159897: --
159898: -- set accounting line type info
159899: --
159900: xla_ae_lines_pkg.SetAcctLineType
159901: (p_component_type => l_component_type
159902: ,p_event_type_code => l_event_type_code
159903: ,p_line_definition_owner_code => l_line_definition_owner_code
159904: ,p_line_definition_code => l_line_definition_code

Line 159914: xla_ae_lines_pkg.SetAcctClass(

159910: ,p_event_class_code => l_event_class_code);
159911: --
159912: -- set accounting class
159913: --
159914: xla_ae_lines_pkg.SetAcctClass(
159915: p_accounting_class_code => 'LIABILITY'
159916: , p_ae_header_id => l_ae_header_id
159917: );
159918:

Line 159922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

159918:
159919: --
159920: -- set rounding class
159921: --
159922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159923: 'LIABILITY';
159924:
159925: --
159926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 159926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

159922: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159923: 'LIABILITY';
159924:
159925: --
159926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159928: --
159929: -- bulk performance
159930: --

Line 159927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

159923: 'LIABILITY';
159924:
159925: --
159926: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159928: --
159929: -- bulk performance
159930: --
159931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 159931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

159927: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159928: --
159929: -- bulk performance
159930: --
159931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159932:
159933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159935:

Line 159933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

159929: -- bulk performance
159930: --
159931: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159932:
159933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159935:
159936: -- 4955764
159937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159934: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159935:
159936: -- 4955764
159937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
159939:
159940: -- 4458381 Public Sector Enh
159941:

Line 159961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

159957: l_rec_acct_attrs.array_char_value(5) := p_source_53;
159958: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
159959: l_rec_acct_attrs.array_num_value(6) := p_source_52;
159960:
159961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159963:
159964: ---------------------------------------------------------------------------------------------------------------
159965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 159962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

159958: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
159959: l_rec_acct_attrs.array_num_value(6) := p_source_52;
159960:
159961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159963:
159964: ---------------------------------------------------------------------------------------------------------------
159965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159966: ---------------------------------------------------------------------------------------------------------------

Line 159965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

159961: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159962: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159963:
159964: ---------------------------------------------------------------------------------------------------------------
159965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159966: ---------------------------------------------------------------------------------------------------------------
159967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159968:
159969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 159967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

159963:
159964: ---------------------------------------------------------------------------------------------------------------
159965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159966: ---------------------------------------------------------------------------------------------------------------
159967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159968:
159969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159971:

Line 159969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159965: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159966: ---------------------------------------------------------------------------------------------------------------
159967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159968:
159969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159971:
159972: IF xla_accounting_cache_pkg.GetValueChar
159973: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 159970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159966: ---------------------------------------------------------------------------------------------------------------
159967: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159968:
159969: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159970: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159971:
159972: IF xla_accounting_cache_pkg.GetValueChar
159973: (p_source_code => 'LEDGER_CATEGORY_CODE'
159974: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 159981: xla_ae_lines_pkg.BflowUpgEntry

159977: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
159978: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
159979: )
159980: THEN
159981: xla_ae_lines_pkg.BflowUpgEntry
159982: (p_business_method_code => l_bflow_method_code
159983: ,p_business_class_code => l_bflow_class_code
159984: ,p_balance_type => l_balance_type_code);
159985: ELSE

Line 159998: xla_ae_lines_pkg.SetLineDescription(

159994: --
159995: -- call description
159996: --
159997:
159998: xla_ae_lines_pkg.SetLineDescription(
159999: p_ae_header_id => l_ae_header_id
160000: ,p_description => Description_128 (
160001: p_application_id => p_application_id
160002: , p_ae_header_id => l_ae_header_id

Line 160032: xla_ae_lines_pkg.set_ccid(

160028: , x_value_type_code => l_adr_value_type_code
160029: , p_side => 'NA'
160030: );
160031:
160032: xla_ae_lines_pkg.set_ccid(
160033: p_code_combination_id => l_ccid
160034: , p_value_type_code => l_adr_value_type_code
160035: , p_transaction_coa_id => l_adr_transaction_coa_id
160036: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160066: xla_ae_lines_pkg.set_segment(

160062: );
160063:
160064: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160065:
160066: xla_ae_lines_pkg.set_segment(
160067: p_to_segment_code => 'GL_BALANCING'
160068: , p_segment_value => l_segment
160069: , p_from_segment_code => l_adr_value_segment_code
160070: , p_from_combination_id => l_adr_value_combination_id

Line 160108: xla_ae_lines_pkg.set_segment(

160104: );
160105:
160106: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160107:
160108: xla_ae_lines_pkg.set_segment(
160109: p_to_segment_code => 'GL_ACCOUNT'
160110: , p_segment_value => l_segment
160111: , p_from_segment_code => l_adr_value_segment_code
160112: , p_from_combination_id => l_adr_value_combination_id

Line 160152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

160148: xla_accounting_err_pkg.build_message
160149: (p_appli_s_name => 'XLA'
160150: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
160151: ,p_token_1 => 'LINE_NUMBER'
160152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
160153: ,p_token_2 => 'LINE_TYPE_NAME'
160154: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
160155: l_component_type
160156: ,l_component_code

Line 160188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

160184: --
160185: --
160186: ------------------------------------------------------------------------------------------------
160187: -- 4219869 Business Flow
160188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
160189: -- Prior Entry. Currently, the following code is always generated.
160190: ------------------------------------------------------------------------------------------------
160191: XLA_AE_LINES_PKG.ValidateCurrentLine;
160192:

Line 160191: XLA_AE_LINES_PKG.ValidateCurrentLine;

160187: -- 4219869 Business Flow
160188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
160189: -- Prior Entry. Currently, the following code is always generated.
160190: ------------------------------------------------------------------------------------------------
160191: XLA_AE_LINES_PKG.ValidateCurrentLine;
160192:
160193: ------------------------------------------------------------------------------------
160194: -- 4219869 Business Flow
160195: -- Populated credit and debit amounts -- Need to generate this within IF

Line 160197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

160193: ------------------------------------------------------------------------------------
160194: -- 4219869 Business Flow
160195: -- Populated credit and debit amounts -- Need to generate this within IF
160196: ------------------------------------------------------------------------------------
160197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160198:
160199: ----------------------------------------------------------------------------------
160200: -- 4219869 Business Flow
160201: -- Update journal entry status -- Need to generate this within IF

Line 160229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

160225: -- To allow MPA report to determine if it should generate report process
160226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160227: ------------------------------------------------------------------------------------------
160228:
160229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160232: -- call ADRs
160233: -- Bug 4922099

Line 160230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

160226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160227: ------------------------------------------------------------------------------------------
160228:
160229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160232: -- call ADRs
160233: -- Bug 4922099
160234: --

Line 160255: xla_ae_lines_pkg.set_ccid(

160251: , x_value_type_code => l_adr_value_type_code
160252: , p_side => 'NA'
160253: );
160254:
160255: xla_ae_lines_pkg.set_ccid(
160256: p_code_combination_id => l_ccid
160257: , p_value_type_code => l_adr_value_type_code
160258: , p_transaction_coa_id => l_adr_transaction_coa_id
160259: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160289: xla_ae_lines_pkg.set_segment(

160285: );
160286:
160287: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160288:
160289: xla_ae_lines_pkg.set_segment(
160290: p_to_segment_code => 'GL_BALANCING'
160291: , p_segment_value => l_segment
160292: , p_from_segment_code => l_adr_value_segment_code
160293: , p_from_combination_id => l_adr_value_combination_id

Line 160331: xla_ae_lines_pkg.set_segment(

160327: );
160328:
160329: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160330:
160331: xla_ae_lines_pkg.set_segment(
160332: p_to_segment_code => 'GL_ACCOUNT'
160333: , p_segment_value => l_segment
160334: , p_from_segment_code => l_adr_value_segment_code
160335: , p_from_combination_id => l_adr_value_combination_id

Line 160362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

160358:
160359: --
160360: -- Update the line information that should be overwritten
160361: --
160362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160363: p_header_num => 1);
160364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160365:
160366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 160364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

160360: -- Update the line information that should be overwritten
160361: --
160362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160363: p_header_num => 1);
160364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160365:
160366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160367:
160368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 160366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

160362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160363: p_header_num => 1);
160364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160365:
160366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160367:
160368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
160369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
160370: END IF;

Line 160369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

160365:
160366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160367:
160368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
160369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
160370: END IF;
160371:
160372: --
160373: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 160376: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

160372: --
160373: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
160374: --
160375: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
160376: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
160377: ELSE
160378: ---------------------------------------------------------------------------------------------------
160379: -- 4262811a Switch Sign
160380: ---------------------------------------------------------------------------------------------------

Line 160381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

160377: ELSE
160378: ---------------------------------------------------------------------------------------------------
160379: -- 4262811a Switch Sign
160380: ---------------------------------------------------------------------------------------------------
160381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 160382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

160378: ---------------------------------------------------------------------------------------------------
160379: -- 4262811a Switch Sign
160380: ---------------------------------------------------------------------------------------------------
160381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160386: -- 5132302

Line 160383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160379: -- 4262811a Switch Sign
160380: ---------------------------------------------------------------------------------------------------
160381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160386: -- 5132302
160387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

160380: ---------------------------------------------------------------------------------------------------
160381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160386: -- 5132302
160387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 160385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160386: -- 5132302
160387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160389:

Line 160387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

160383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160386: -- 5132302
160387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160389:
160390: END IF;
160391:

Line 160388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160386: -- 5132302
160387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160389:
160390: END IF;
160391:
160392: -- 4955764

Line 160393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160389:
160390: END IF;
160391:
160392: -- 4955764
160393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160395:
160396:
160397: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 160397: XLA_AE_LINES_PKG.ValidateCurrentLine;

160393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160395:
160396:
160397: XLA_AE_LINES_PKG.ValidateCurrentLine;
160398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160399:
160400: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
160401: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 160398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

160394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160395:
160396:
160397: XLA_AE_LINES_PKG.ValidateCurrentLine;
160398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160399:
160400: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
160401: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
160402: ,p_balance_type_code => l_balance_type_code);

Line 160533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

160529: --
160530: -- bulk performance
160531: --
160532: l_balance_type_code VARCHAR2(1);
160533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
160534: l_log_module VARCHAR2(240);
160535:
160536: --
160537: -- Upgrade strategy

Line 160601: XLA_AE_LINES_PKG.SetNewLine;

160597: ') = 'INTERCO AR'
160598: THEN
160599:
160600: --
160601: XLA_AE_LINES_PKG.SetNewLine;
160602:
160603: p_balance_type_code := l_balance_type_code;
160604: -- set the flag so later we will know whether the gain loss line needs to be created
160605:

Line 160613: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

160609:
160610: --
160611: -- bulk performance
160612: --
160613: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
160614: p_header_num => 0); -- 4262811
160615: --
160616: -- set accounting line options
160617: --

Line 160618: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

160614: p_header_num => 0); -- 4262811
160615: --
160616: -- set accounting line options
160617: --
160618: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
160619: p_natural_side_code => 'D'
160620: , p_gain_or_loss_flag => 'N'
160621: , p_gl_transfer_mode_code => 'S'
160622: , p_acct_entry_type_code => 'A'

Line 160632: xla_ae_lines_pkg.SetAcctLineType

160628: --
160629: --
160630: -- set accounting line type info
160631: --
160632: xla_ae_lines_pkg.SetAcctLineType
160633: (p_component_type => l_component_type
160634: ,p_event_type_code => l_event_type_code
160635: ,p_line_definition_owner_code => l_line_definition_owner_code
160636: ,p_line_definition_code => l_line_definition_code

Line 160646: xla_ae_lines_pkg.SetAcctClass(

160642: ,p_event_class_code => l_event_class_code);
160643: --
160644: -- set accounting class
160645: --
160646: xla_ae_lines_pkg.SetAcctClass(
160647: p_accounting_class_code => 'ASSET'
160648: , p_ae_header_id => l_ae_header_id
160649: );
160650:

Line 160654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

160650:
160651: --
160652: -- set rounding class
160653: --
160654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160655: 'ASSET';
160656:
160657: --
160658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 160658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

160654: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160655: 'ASSET';
160656:
160657: --
160658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160660: --
160661: -- bulk performance
160662: --

Line 160659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

160655: 'ASSET';
160656:
160657: --
160658: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160660: --
160661: -- bulk performance
160662: --
160663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 160663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

160659: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160660: --
160661: -- bulk performance
160662: --
160663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160664:
160665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160667:

Line 160665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

160661: -- bulk performance
160662: --
160663: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160664:
160665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160667:
160668: -- 4955764
160669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160665: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160666: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160667:
160668: -- 4955764
160669: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160670: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
160671:
160672: -- 4458381 Public Sector Enh
160673:

Line 160693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

160689: l_rec_acct_attrs.array_char_value(5) := p_source_53;
160690: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
160691: l_rec_acct_attrs.array_num_value(6) := p_source_52;
160692:
160693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160695:
160696: ---------------------------------------------------------------------------------------------------------------
160697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 160694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

160690: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
160691: l_rec_acct_attrs.array_num_value(6) := p_source_52;
160692:
160693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160695:
160696: ---------------------------------------------------------------------------------------------------------------
160697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160698: ---------------------------------------------------------------------------------------------------------------

Line 160697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

160693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160695:
160696: ---------------------------------------------------------------------------------------------------------------
160697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160698: ---------------------------------------------------------------------------------------------------------------
160699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160700:
160701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 160699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

160695:
160696: ---------------------------------------------------------------------------------------------------------------
160697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160698: ---------------------------------------------------------------------------------------------------------------
160699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160700:
160701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160703:

Line 160701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

160697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160698: ---------------------------------------------------------------------------------------------------------------
160699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160700:
160701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160703:
160704: IF xla_accounting_cache_pkg.GetValueChar
160705: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 160702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

160698: ---------------------------------------------------------------------------------------------------------------
160699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160700:
160701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160703:
160704: IF xla_accounting_cache_pkg.GetValueChar
160705: (p_source_code => 'LEDGER_CATEGORY_CODE'
160706: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 160713: xla_ae_lines_pkg.BflowUpgEntry

160709: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
160710: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
160711: )
160712: THEN
160713: xla_ae_lines_pkg.BflowUpgEntry
160714: (p_business_method_code => l_bflow_method_code
160715: ,p_business_class_code => l_bflow_class_code
160716: ,p_balance_type => l_balance_type_code);
160717: ELSE

Line 160730: xla_ae_lines_pkg.SetLineDescription(

160726: --
160727: -- call description
160728: --
160729:
160730: xla_ae_lines_pkg.SetLineDescription(
160731: p_ae_header_id => l_ae_header_id
160732: ,p_description => Description_129 (
160733: p_application_id => p_application_id
160734: , p_ae_header_id => l_ae_header_id

Line 160764: xla_ae_lines_pkg.set_ccid(

160760: , x_value_type_code => l_adr_value_type_code
160761: , p_side => 'NA'
160762: );
160763:
160764: xla_ae_lines_pkg.set_ccid(
160765: p_code_combination_id => l_ccid
160766: , p_value_type_code => l_adr_value_type_code
160767: , p_transaction_coa_id => l_adr_transaction_coa_id
160768: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160798: xla_ae_lines_pkg.set_segment(

160794: );
160795:
160796: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160797:
160798: xla_ae_lines_pkg.set_segment(
160799: p_to_segment_code => 'GL_BALANCING'
160800: , p_segment_value => l_segment
160801: , p_from_segment_code => l_adr_value_segment_code
160802: , p_from_combination_id => l_adr_value_combination_id

Line 160840: xla_ae_lines_pkg.set_segment(

160836: );
160837:
160838: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160839:
160840: xla_ae_lines_pkg.set_segment(
160841: p_to_segment_code => 'GL_ACCOUNT'
160842: , p_segment_value => l_segment
160843: , p_from_segment_code => l_adr_value_segment_code
160844: , p_from_combination_id => l_adr_value_combination_id

Line 160884: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

160880: xla_accounting_err_pkg.build_message
160881: (p_appli_s_name => 'XLA'
160882: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
160883: ,p_token_1 => 'LINE_NUMBER'
160884: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
160885: ,p_token_2 => 'LINE_TYPE_NAME'
160886: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
160887: l_component_type
160888: ,l_component_code

Line 160920: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

160916: --
160917: --
160918: ------------------------------------------------------------------------------------------------
160919: -- 4219869 Business Flow
160920: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
160921: -- Prior Entry. Currently, the following code is always generated.
160922: ------------------------------------------------------------------------------------------------
160923: XLA_AE_LINES_PKG.ValidateCurrentLine;
160924:

Line 160923: XLA_AE_LINES_PKG.ValidateCurrentLine;

160919: -- 4219869 Business Flow
160920: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
160921: -- Prior Entry. Currently, the following code is always generated.
160922: ------------------------------------------------------------------------------------------------
160923: XLA_AE_LINES_PKG.ValidateCurrentLine;
160924:
160925: ------------------------------------------------------------------------------------
160926: -- 4219869 Business Flow
160927: -- Populated credit and debit amounts -- Need to generate this within IF

Line 160929: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

160925: ------------------------------------------------------------------------------------
160926: -- 4219869 Business Flow
160927: -- Populated credit and debit amounts -- Need to generate this within IF
160928: ------------------------------------------------------------------------------------
160929: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160930:
160931: ----------------------------------------------------------------------------------
160932: -- 4219869 Business Flow
160933: -- Update journal entry status -- Need to generate this within IF

Line 160961: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

160957: -- To allow MPA report to determine if it should generate report process
160958: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160959: ------------------------------------------------------------------------------------------
160960:
160961: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160962: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160963: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160964: -- call ADRs
160965: -- Bug 4922099

Line 160962: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

160958: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160959: ------------------------------------------------------------------------------------------
160960:
160961: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160962: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160963: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160964: -- call ADRs
160965: -- Bug 4922099
160966: --

Line 160987: xla_ae_lines_pkg.set_ccid(

160983: , x_value_type_code => l_adr_value_type_code
160984: , p_side => 'NA'
160985: );
160986:
160987: xla_ae_lines_pkg.set_ccid(
160988: p_code_combination_id => l_ccid
160989: , p_value_type_code => l_adr_value_type_code
160990: , p_transaction_coa_id => l_adr_transaction_coa_id
160991: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161021: xla_ae_lines_pkg.set_segment(

161017: );
161018:
161019: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161020:
161021: xla_ae_lines_pkg.set_segment(
161022: p_to_segment_code => 'GL_BALANCING'
161023: , p_segment_value => l_segment
161024: , p_from_segment_code => l_adr_value_segment_code
161025: , p_from_combination_id => l_adr_value_combination_id

Line 161063: xla_ae_lines_pkg.set_segment(

161059: );
161060:
161061: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161062:
161063: xla_ae_lines_pkg.set_segment(
161064: p_to_segment_code => 'GL_ACCOUNT'
161065: , p_segment_value => l_segment
161066: , p_from_segment_code => l_adr_value_segment_code
161067: , p_from_combination_id => l_adr_value_combination_id

Line 161094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

161090:
161091: --
161092: -- Update the line information that should be overwritten
161093: --
161094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161095: p_header_num => 1);
161096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161097:
161098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 161096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

161092: -- Update the line information that should be overwritten
161093: --
161094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161095: p_header_num => 1);
161096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161097:
161098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161099:
161100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 161098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

161094: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161095: p_header_num => 1);
161096: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161097:
161098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161099:
161100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161102: END IF;

Line 161101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

161097:
161098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161099:
161100: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161101: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161102: END IF;
161103:
161104: --
161105: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 161108: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

161104: --
161105: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
161106: --
161107: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
161108: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
161109: ELSE
161110: ---------------------------------------------------------------------------------------------------
161111: -- 4262811a Switch Sign
161112: ---------------------------------------------------------------------------------------------------

Line 161113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

161109: ELSE
161110: ---------------------------------------------------------------------------------------------------
161111: -- 4262811a Switch Sign
161112: ---------------------------------------------------------------------------------------------------
161113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161110: ---------------------------------------------------------------------------------------------------
161111: -- 4262811a Switch Sign
161112: ---------------------------------------------------------------------------------------------------
161113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161118: -- 5132302

Line 161115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161111: -- 4262811a Switch Sign
161112: ---------------------------------------------------------------------------------------------------
161113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161118: -- 5132302
161119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 161116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161112: ---------------------------------------------------------------------------------------------------
161113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161118: -- 5132302
161119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161113: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161118: -- 5132302
161119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161121:

Line 161119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

161115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161118: -- 5132302
161119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161121:
161122: END IF;
161123:

Line 161120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161117: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161118: -- 5132302
161119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161120: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161121:
161122: END IF;
161123:
161124: -- 4955764

Line 161125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

161121:
161122: END IF;
161123:
161124: -- 4955764
161125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161127:
161128:
161129: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 161129: XLA_AE_LINES_PKG.ValidateCurrentLine;

161125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161127:
161128:
161129: XLA_AE_LINES_PKG.ValidateCurrentLine;
161130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161131:
161132: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161133: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 161130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161127:
161128:
161129: XLA_AE_LINES_PKG.ValidateCurrentLine;
161130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161131:
161132: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161133: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
161134: ,p_balance_type_code => l_balance_type_code);

Line 161265: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

161261: --
161262: -- bulk performance
161263: --
161264: l_balance_type_code VARCHAR2(1);
161265: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
161266: l_log_module VARCHAR2(240);
161267:
161268: --
161269: -- Upgrade strategy

Line 161335: XLA_AE_LINES_PKG.SetNewLine;

161331: ') = 'SOURCE'
161332: THEN
161333:
161334: --
161335: XLA_AE_LINES_PKG.SetNewLine;
161336:
161337: p_balance_type_code := l_balance_type_code;
161338: -- set the flag so later we will know whether the gain loss line needs to be created
161339:

Line 161347: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

161343:
161344: --
161345: -- bulk performance
161346: --
161347: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
161348: p_header_num => 0); -- 4262811
161349: --
161350: -- set accounting line options
161351: --

Line 161352: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

161348: p_header_num => 0); -- 4262811
161349: --
161350: -- set accounting line options
161351: --
161352: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
161353: p_natural_side_code => 'C'
161354: , p_gain_or_loss_flag => 'N'
161355: , p_gl_transfer_mode_code => 'S'
161356: , p_acct_entry_type_code => 'A'

Line 161366: xla_ae_lines_pkg.SetAcctLineType

161362: --
161363: --
161364: -- set accounting line type info
161365: --
161366: xla_ae_lines_pkg.SetAcctLineType
161367: (p_component_type => l_component_type
161368: ,p_event_type_code => l_event_type_code
161369: ,p_line_definition_owner_code => l_line_definition_owner_code
161370: ,p_line_definition_code => l_line_definition_code

Line 161380: xla_ae_lines_pkg.SetAcctClass(

161376: ,p_event_class_code => l_event_class_code);
161377: --
161378: -- set accounting class
161379: --
161380: xla_ae_lines_pkg.SetAcctClass(
161381: p_accounting_class_code => 'EXPENSE'
161382: , p_ae_header_id => l_ae_header_id
161383: );
161384:

Line 161388: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

161384:
161385: --
161386: -- set rounding class
161387: --
161388: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
161389: 'EXPENSE';
161390:
161391: --
161392: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 161392: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

161388: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
161389: 'EXPENSE';
161390:
161391: --
161392: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
161393: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161394: --
161395: -- bulk performance
161396: --

Line 161393: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

161389: 'EXPENSE';
161390:
161391: --
161392: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
161393: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161394: --
161395: -- bulk performance
161396: --
161397: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 161397: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

161393: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161394: --
161395: -- bulk performance
161396: --
161397: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
161398:
161399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161400: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161401:

Line 161399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

161395: -- bulk performance
161396: --
161397: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
161398:
161399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161400: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161401:
161402: -- 4955764
161403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 161403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

161399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161400: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161401:
161402: -- 4955764
161403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
161405:
161406: -- 4458381 Public Sector Enh
161407:

Line 161427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

161423: l_rec_acct_attrs.array_char_value(5) := p_source_53;
161424: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
161425: l_rec_acct_attrs.array_num_value(6) := p_source_52;
161426:
161427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161429:
161430: ---------------------------------------------------------------------------------------------------------------
161431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 161428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

161424: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
161425: l_rec_acct_attrs.array_num_value(6) := p_source_52;
161426:
161427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161429:
161430: ---------------------------------------------------------------------------------------------------------------
161431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161432: ---------------------------------------------------------------------------------------------------------------

Line 161431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

161427: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161428: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161429:
161430: ---------------------------------------------------------------------------------------------------------------
161431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161432: ---------------------------------------------------------------------------------------------------------------
161433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161434:
161435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 161433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

161429:
161430: ---------------------------------------------------------------------------------------------------------------
161431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161432: ---------------------------------------------------------------------------------------------------------------
161433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161434:
161435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161437:

Line 161435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

161431: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161432: ---------------------------------------------------------------------------------------------------------------
161433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161434:
161435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161437:
161438: IF xla_accounting_cache_pkg.GetValueChar
161439: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 161436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

161432: ---------------------------------------------------------------------------------------------------------------
161433: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161434:
161435: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161436: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161437:
161438: IF xla_accounting_cache_pkg.GetValueChar
161439: (p_source_code => 'LEDGER_CATEGORY_CODE'
161440: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 161447: xla_ae_lines_pkg.BflowUpgEntry

161443: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
161444: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
161445: )
161446: THEN
161447: xla_ae_lines_pkg.BflowUpgEntry
161448: (p_business_method_code => l_bflow_method_code
161449: ,p_business_class_code => l_bflow_class_code
161450: ,p_balance_type => l_balance_type_code);
161451: ELSE

Line 161464: xla_ae_lines_pkg.SetLineDescription(

161460: --
161461: -- call description
161462: --
161463:
161464: xla_ae_lines_pkg.SetLineDescription(
161465: p_ae_header_id => l_ae_header_id
161466: ,p_description => Description_124 (
161467: p_application_id => p_application_id
161468: , p_ae_header_id => l_ae_header_id

Line 161498: xla_ae_lines_pkg.set_ccid(

161494: , x_value_type_code => l_adr_value_type_code
161495: , p_side => 'NA'
161496: );
161497:
161498: xla_ae_lines_pkg.set_ccid(
161499: p_code_combination_id => l_ccid
161500: , p_value_type_code => l_adr_value_type_code
161501: , p_transaction_coa_id => l_adr_transaction_coa_id
161502: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161532: xla_ae_lines_pkg.set_segment(

161528: );
161529:
161530: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161531:
161532: xla_ae_lines_pkg.set_segment(
161533: p_to_segment_code => 'GL_ACCOUNT'
161534: , p_segment_value => l_segment
161535: , p_from_segment_code => l_adr_value_segment_code
161536: , p_from_combination_id => l_adr_value_combination_id

Line 161576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

161572: xla_accounting_err_pkg.build_message
161573: (p_appli_s_name => 'XLA'
161574: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
161575: ,p_token_1 => 'LINE_NUMBER'
161576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
161577: ,p_token_2 => 'LINE_TYPE_NAME'
161578: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
161579: l_component_type
161580: ,l_component_code

Line 161612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

161608: --
161609: --
161610: ------------------------------------------------------------------------------------------------
161611: -- 4219869 Business Flow
161612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161613: -- Prior Entry. Currently, the following code is always generated.
161614: ------------------------------------------------------------------------------------------------
161615: XLA_AE_LINES_PKG.ValidateCurrentLine;
161616:

Line 161615: XLA_AE_LINES_PKG.ValidateCurrentLine;

161611: -- 4219869 Business Flow
161612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161613: -- Prior Entry. Currently, the following code is always generated.
161614: ------------------------------------------------------------------------------------------------
161615: XLA_AE_LINES_PKG.ValidateCurrentLine;
161616:
161617: ------------------------------------------------------------------------------------
161618: -- 4219869 Business Flow
161619: -- Populated credit and debit amounts -- Need to generate this within IF

Line 161621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161617: ------------------------------------------------------------------------------------
161618: -- 4219869 Business Flow
161619: -- Populated credit and debit amounts -- Need to generate this within IF
161620: ------------------------------------------------------------------------------------
161621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161622:
161623: ----------------------------------------------------------------------------------
161624: -- 4219869 Business Flow
161625: -- Update journal entry status -- Need to generate this within IF

Line 161653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

161649: -- To allow MPA report to determine if it should generate report process
161650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161651: ------------------------------------------------------------------------------------------
161652:
161653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161655: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161656: -- call ADRs
161657: -- Bug 4922099

Line 161654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

161650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161651: ------------------------------------------------------------------------------------------
161652:
161653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161655: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161656: -- call ADRs
161657: -- Bug 4922099
161658: --

Line 161679: xla_ae_lines_pkg.set_ccid(

161675: , x_value_type_code => l_adr_value_type_code
161676: , p_side => 'NA'
161677: );
161678:
161679: xla_ae_lines_pkg.set_ccid(
161680: p_code_combination_id => l_ccid
161681: , p_value_type_code => l_adr_value_type_code
161682: , p_transaction_coa_id => l_adr_transaction_coa_id
161683: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161713: xla_ae_lines_pkg.set_segment(

161709: );
161710:
161711: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161712:
161713: xla_ae_lines_pkg.set_segment(
161714: p_to_segment_code => 'GL_ACCOUNT'
161715: , p_segment_value => l_segment
161716: , p_from_segment_code => l_adr_value_segment_code
161717: , p_from_combination_id => l_adr_value_combination_id

Line 161744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

161740:
161741: --
161742: -- Update the line information that should be overwritten
161743: --
161744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161745: p_header_num => 1);
161746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161747:
161748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 161746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

161742: -- Update the line information that should be overwritten
161743: --
161744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161745: p_header_num => 1);
161746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161747:
161748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161749:
161750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 161748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

161744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161745: p_header_num => 1);
161746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161747:
161748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161749:
161750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161752: END IF;

Line 161751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

161747:
161748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161749:
161750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161752: END IF;
161753:
161754: --
161755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 161758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

161754: --
161755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
161756: --
161757: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
161758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
161759: ELSE
161760: ---------------------------------------------------------------------------------------------------
161761: -- 4262811a Switch Sign
161762: ---------------------------------------------------------------------------------------------------

Line 161763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

161759: ELSE
161760: ---------------------------------------------------------------------------------------------------
161761: -- 4262811a Switch Sign
161762: ---------------------------------------------------------------------------------------------------
161763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161760: ---------------------------------------------------------------------------------------------------
161761: -- 4262811a Switch Sign
161762: ---------------------------------------------------------------------------------------------------
161763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161768: -- 5132302

Line 161765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161761: -- 4262811a Switch Sign
161762: ---------------------------------------------------------------------------------------------------
161763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161768: -- 5132302
161769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 161766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161762: ---------------------------------------------------------------------------------------------------
161763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161768: -- 5132302
161769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161768: -- 5132302
161769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161771:

Line 161769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

161765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161768: -- 5132302
161769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161771:
161772: END IF;
161773:

Line 161770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161768: -- 5132302
161769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161771:
161772: END IF;
161773:
161774: -- 4955764

Line 161775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

161771:
161772: END IF;
161773:
161774: -- 4955764
161775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161777:
161778:
161779: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 161779: XLA_AE_LINES_PKG.ValidateCurrentLine;

161775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161777:
161778:
161779: XLA_AE_LINES_PKG.ValidateCurrentLine;
161780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161781:
161782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 161780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161777:
161778:
161779: XLA_AE_LINES_PKG.ValidateCurrentLine;
161780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161781:
161782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
161784: ,p_balance_type_code => l_balance_type_code);

Line 161919: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

161915: --
161916: -- bulk performance
161917: --
161918: l_balance_type_code VARCHAR2(1);
161919: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
161920: l_log_module VARCHAR2(240);
161921:
161922: --
161923: -- Upgrade strategy

Line 161991: XLA_AE_LINES_PKG.SetNewLine;

161987: ') = 'SOURCE'
161988: THEN
161989:
161990: --
161991: XLA_AE_LINES_PKG.SetNewLine;
161992:
161993: p_balance_type_code := l_balance_type_code;
161994: -- set the flag so later we will know whether the gain loss line needs to be created
161995:

Line 162003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

161999:
162000: --
162001: -- bulk performance
162002: --
162003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
162004: p_header_num => 0); -- 4262811
162005: --
162006: -- set accounting line options
162007: --

Line 162008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

162004: p_header_num => 0); -- 4262811
162005: --
162006: -- set accounting line options
162007: --
162008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
162009: p_natural_side_code => 'D'
162010: , p_gain_or_loss_flag => 'N'
162011: , p_gl_transfer_mode_code => 'S'
162012: , p_acct_entry_type_code => 'A'

Line 162022: xla_ae_lines_pkg.SetAcctLineType

162018: --
162019: --
162020: -- set accounting line type info
162021: --
162022: xla_ae_lines_pkg.SetAcctLineType
162023: (p_component_type => l_component_type
162024: ,p_event_type_code => l_event_type_code
162025: ,p_line_definition_owner_code => l_line_definition_owner_code
162026: ,p_line_definition_code => l_line_definition_code

Line 162036: xla_ae_lines_pkg.SetAcctClass(

162032: ,p_event_class_code => l_event_class_code);
162033: --
162034: -- set accounting class
162035: --
162036: xla_ae_lines_pkg.SetAcctClass(
162037: p_accounting_class_code => 'ASSET'
162038: , p_ae_header_id => l_ae_header_id
162039: );
162040:

Line 162044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

162040:
162041: --
162042: -- set rounding class
162043: --
162044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162045: 'ASSET';
162046:
162047: --
162048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 162048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

162044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162045: 'ASSET';
162046:
162047: --
162048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162050: --
162051: -- bulk performance
162052: --

Line 162049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

162045: 'ASSET';
162046:
162047: --
162048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162050: --
162051: -- bulk performance
162052: --
162053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 162053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

162049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162050: --
162051: -- bulk performance
162052: --
162053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162054:
162055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162057:

Line 162055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

162051: -- bulk performance
162052: --
162053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162054:
162055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162057:
162058: -- 4955764
162059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162057:
162058: -- 4955764
162059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
162061:
162062: -- 4458381 Public Sector Enh
162063:

Line 162083: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

162079: l_rec_acct_attrs.array_char_value(5) := p_source_53;
162080: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
162081: l_rec_acct_attrs.array_num_value(6) := p_source_52;
162082:
162083: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162084: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162085:
162086: ---------------------------------------------------------------------------------------------------------------
162087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 162084: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

162080: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
162081: l_rec_acct_attrs.array_num_value(6) := p_source_52;
162082:
162083: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162084: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162085:
162086: ---------------------------------------------------------------------------------------------------------------
162087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162088: ---------------------------------------------------------------------------------------------------------------

Line 162087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

162083: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162084: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162085:
162086: ---------------------------------------------------------------------------------------------------------------
162087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162088: ---------------------------------------------------------------------------------------------------------------
162089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162090:
162091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 162089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

162085:
162086: ---------------------------------------------------------------------------------------------------------------
162087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162088: ---------------------------------------------------------------------------------------------------------------
162089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162090:
162091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162092: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162093:

Line 162091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162087: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162088: ---------------------------------------------------------------------------------------------------------------
162089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162090:
162091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162092: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162093:
162094: IF xla_accounting_cache_pkg.GetValueChar
162095: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 162092: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162088: ---------------------------------------------------------------------------------------------------------------
162089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162090:
162091: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162092: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162093:
162094: IF xla_accounting_cache_pkg.GetValueChar
162095: (p_source_code => 'LEDGER_CATEGORY_CODE'
162096: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 162103: xla_ae_lines_pkg.BflowUpgEntry

162099: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
162100: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
162101: )
162102: THEN
162103: xla_ae_lines_pkg.BflowUpgEntry
162104: (p_business_method_code => l_bflow_method_code
162105: ,p_business_class_code => l_bflow_class_code
162106: ,p_balance_type => l_balance_type_code);
162107: ELSE

Line 162120: xla_ae_lines_pkg.SetLineDescription(

162116: --
162117: -- call description
162118: --
162119:
162120: xla_ae_lines_pkg.SetLineDescription(
162121: p_ae_header_id => l_ae_header_id
162122: ,p_description => Description_125 (
162123: p_application_id => p_application_id
162124: , p_ae_header_id => l_ae_header_id

Line 162155: xla_ae_lines_pkg.set_ccid(

162151: , x_value_type_code => l_adr_value_type_code
162152: , p_side => 'NA'
162153: );
162154:
162155: xla_ae_lines_pkg.set_ccid(
162156: p_code_combination_id => l_ccid
162157: , p_value_type_code => l_adr_value_type_code
162158: , p_transaction_coa_id => l_adr_transaction_coa_id
162159: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162189: xla_ae_lines_pkg.set_segment(

162185: );
162186:
162187: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
162188:
162189: xla_ae_lines_pkg.set_segment(
162190: p_to_segment_code => 'GL_ACCOUNT'
162191: , p_segment_value => l_segment
162192: , p_from_segment_code => l_adr_value_segment_code
162193: , p_from_combination_id => l_adr_value_combination_id

Line 162231: xla_ae_lines_pkg.set_segment(

162227: );
162228:
162229: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
162230:
162231: xla_ae_lines_pkg.set_segment(
162232: p_to_segment_code => 'GL_BALANCING'
162233: , p_segment_value => l_segment
162234: , p_from_segment_code => l_adr_value_segment_code
162235: , p_from_combination_id => l_adr_value_combination_id

Line 162275: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

162271: xla_accounting_err_pkg.build_message
162272: (p_appli_s_name => 'XLA'
162273: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
162274: ,p_token_1 => 'LINE_NUMBER'
162275: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
162276: ,p_token_2 => 'LINE_TYPE_NAME'
162277: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
162278: l_component_type
162279: ,l_component_code

Line 162311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

162307: --
162308: --
162309: ------------------------------------------------------------------------------------------------
162310: -- 4219869 Business Flow
162311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
162312: -- Prior Entry. Currently, the following code is always generated.
162313: ------------------------------------------------------------------------------------------------
162314: XLA_AE_LINES_PKG.ValidateCurrentLine;
162315:

Line 162314: XLA_AE_LINES_PKG.ValidateCurrentLine;

162310: -- 4219869 Business Flow
162311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
162312: -- Prior Entry. Currently, the following code is always generated.
162313: ------------------------------------------------------------------------------------------------
162314: XLA_AE_LINES_PKG.ValidateCurrentLine;
162315:
162316: ------------------------------------------------------------------------------------
162317: -- 4219869 Business Flow
162318: -- Populated credit and debit amounts -- Need to generate this within IF

Line 162320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

162316: ------------------------------------------------------------------------------------
162317: -- 4219869 Business Flow
162318: -- Populated credit and debit amounts -- Need to generate this within IF
162319: ------------------------------------------------------------------------------------
162320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162321:
162322: ----------------------------------------------------------------------------------
162323: -- 4219869 Business Flow
162324: -- Update journal entry status -- Need to generate this within IF

Line 162352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

162348: -- To allow MPA report to determine if it should generate report process
162349: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
162350: ------------------------------------------------------------------------------------------
162351:
162352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
162353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
162354: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
162355: -- call ADRs
162356: -- Bug 4922099

Line 162353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

162349: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
162350: ------------------------------------------------------------------------------------------
162351:
162352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
162353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
162354: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
162355: -- call ADRs
162356: -- Bug 4922099
162357: --

Line 162379: xla_ae_lines_pkg.set_ccid(

162375: , x_value_type_code => l_adr_value_type_code
162376: , p_side => 'NA'
162377: );
162378:
162379: xla_ae_lines_pkg.set_ccid(
162380: p_code_combination_id => l_ccid
162381: , p_value_type_code => l_adr_value_type_code
162382: , p_transaction_coa_id => l_adr_transaction_coa_id
162383: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162413: xla_ae_lines_pkg.set_segment(

162409: );
162410:
162411: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
162412:
162413: xla_ae_lines_pkg.set_segment(
162414: p_to_segment_code => 'GL_ACCOUNT'
162415: , p_segment_value => l_segment
162416: , p_from_segment_code => l_adr_value_segment_code
162417: , p_from_combination_id => l_adr_value_combination_id

Line 162455: xla_ae_lines_pkg.set_segment(

162451: );
162452:
162453: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
162454:
162455: xla_ae_lines_pkg.set_segment(
162456: p_to_segment_code => 'GL_BALANCING'
162457: , p_segment_value => l_segment
162458: , p_from_segment_code => l_adr_value_segment_code
162459: , p_from_combination_id => l_adr_value_combination_id

Line 162486: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

162482:
162483: --
162484: -- Update the line information that should be overwritten
162485: --
162486: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162487: p_header_num => 1);
162488: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162489:
162490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 162488: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

162484: -- Update the line information that should be overwritten
162485: --
162486: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162487: p_header_num => 1);
162488: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162489:
162490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162491:
162492: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 162490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

162486: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162487: p_header_num => 1);
162488: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162489:
162490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162491:
162492: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
162493: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
162494: END IF;

Line 162493: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

162489:
162490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162491:
162492: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
162493: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
162494: END IF;
162495:
162496: --
162497: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 162500: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

162496: --
162497: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
162498: --
162499: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
162500: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
162501: ELSE
162502: ---------------------------------------------------------------------------------------------------
162503: -- 4262811a Switch Sign
162504: ---------------------------------------------------------------------------------------------------

Line 162505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

162501: ELSE
162502: ---------------------------------------------------------------------------------------------------
162503: -- 4262811a Switch Sign
162504: ---------------------------------------------------------------------------------------------------
162505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 162506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

162502: ---------------------------------------------------------------------------------------------------
162503: -- 4262811a Switch Sign
162504: ---------------------------------------------------------------------------------------------------
162505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162510: -- 5132302

Line 162507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162503: -- 4262811a Switch Sign
162504: ---------------------------------------------------------------------------------------------------
162505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162510: -- 5132302
162511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

162504: ---------------------------------------------------------------------------------------------------
162505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162510: -- 5132302
162511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 162509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162505: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162510: -- 5132302
162511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162513:

Line 162511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

162507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162510: -- 5132302
162511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162513:
162514: END IF;
162515:

Line 162512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162509: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162510: -- 5132302
162511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162512: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162513:
162514: END IF;
162515:
162516: -- 4955764

Line 162517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162513:
162514: END IF;
162515:
162516: -- 4955764
162517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162519:
162520:
162521: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 162521: XLA_AE_LINES_PKG.ValidateCurrentLine;

162517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162519:
162520:
162521: XLA_AE_LINES_PKG.ValidateCurrentLine;
162522: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162523:
162524: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
162525: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 162522: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

162518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162519:
162520:
162521: XLA_AE_LINES_PKG.ValidateCurrentLine;
162522: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162523:
162524: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
162525: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
162526: ,p_balance_type_code => l_balance_type_code);

Line 162659: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

162655: --
162656: -- bulk performance
162657: --
162658: l_balance_type_code VARCHAR2(1);
162659: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
162660: l_log_module VARCHAR2(240);
162661:
162662: --
162663: -- Upgrade strategy

Line 162729: XLA_AE_LINES_PKG.SetNewLine;

162725: ') = 'SOURCE'
162726: THEN
162727:
162728: --
162729: XLA_AE_LINES_PKG.SetNewLine;
162730:
162731: p_balance_type_code := l_balance_type_code;
162732: -- set the flag so later we will know whether the gain loss line needs to be created
162733:

Line 162741: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

162737:
162738: --
162739: -- bulk performance
162740: --
162741: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
162742: p_header_num => 0); -- 4262811
162743: --
162744: -- set accounting line options
162745: --

Line 162746: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

162742: p_header_num => 0); -- 4262811
162743: --
162744: -- set accounting line options
162745: --
162746: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
162747: p_natural_side_code => 'C'
162748: , p_gain_or_loss_flag => 'N'
162749: , p_gl_transfer_mode_code => 'S'
162750: , p_acct_entry_type_code => 'A'

Line 162760: xla_ae_lines_pkg.SetAcctLineType

162756: --
162757: --
162758: -- set accounting line type info
162759: --
162760: xla_ae_lines_pkg.SetAcctLineType
162761: (p_component_type => l_component_type
162762: ,p_event_type_code => l_event_type_code
162763: ,p_line_definition_owner_code => l_line_definition_owner_code
162764: ,p_line_definition_code => l_line_definition_code

Line 162774: xla_ae_lines_pkg.SetAcctClass(

162770: ,p_event_class_code => l_event_class_code);
162771: --
162772: -- set accounting class
162773: --
162774: xla_ae_lines_pkg.SetAcctClass(
162775: p_accounting_class_code => 'ASSET'
162776: , p_ae_header_id => l_ae_header_id
162777: );
162778:

Line 162782: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

162778:
162779: --
162780: -- set rounding class
162781: --
162782: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162783: 'ASSET';
162784:
162785: --
162786: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 162786: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

162782: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162783: 'ASSET';
162784:
162785: --
162786: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162787: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162788: --
162789: -- bulk performance
162790: --

Line 162787: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

162783: 'ASSET';
162784:
162785: --
162786: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162787: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162788: --
162789: -- bulk performance
162790: --
162791: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 162791: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

162787: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162788: --
162789: -- bulk performance
162790: --
162791: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162792:
162793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162794: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162795:

Line 162793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

162789: -- bulk performance
162790: --
162791: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162792:
162793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162794: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162795:
162796: -- 4955764
162797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162794: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162795:
162796: -- 4955764
162797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
162799:
162800: -- 4458381 Public Sector Enh
162801:

Line 162821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

162817: l_rec_acct_attrs.array_char_value(5) := p_source_53;
162818: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
162819: l_rec_acct_attrs.array_num_value(6) := p_source_52;
162820:
162821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162823:
162824: ---------------------------------------------------------------------------------------------------------------
162825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 162822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

162818: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
162819: l_rec_acct_attrs.array_num_value(6) := p_source_52;
162820:
162821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162823:
162824: ---------------------------------------------------------------------------------------------------------------
162825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162826: ---------------------------------------------------------------------------------------------------------------

Line 162825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

162821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162823:
162824: ---------------------------------------------------------------------------------------------------------------
162825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162826: ---------------------------------------------------------------------------------------------------------------
162827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162828:
162829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 162827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

162823:
162824: ---------------------------------------------------------------------------------------------------------------
162825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162826: ---------------------------------------------------------------------------------------------------------------
162827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162828:
162829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162831:

Line 162829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162826: ---------------------------------------------------------------------------------------------------------------
162827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162828:
162829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162831:
162832: IF xla_accounting_cache_pkg.GetValueChar
162833: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 162830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162826: ---------------------------------------------------------------------------------------------------------------
162827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162828:
162829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162831:
162832: IF xla_accounting_cache_pkg.GetValueChar
162833: (p_source_code => 'LEDGER_CATEGORY_CODE'
162834: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 162841: xla_ae_lines_pkg.BflowUpgEntry

162837: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
162838: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
162839: )
162840: THEN
162841: xla_ae_lines_pkg.BflowUpgEntry
162842: (p_business_method_code => l_bflow_method_code
162843: ,p_business_class_code => l_bflow_class_code
162844: ,p_balance_type => l_balance_type_code);
162845: ELSE

Line 162858: xla_ae_lines_pkg.SetLineDescription(

162854: --
162855: -- call description
162856: --
162857:
162858: xla_ae_lines_pkg.SetLineDescription(
162859: p_ae_header_id => l_ae_header_id
162860: ,p_description => Description_126 (
162861: p_application_id => p_application_id
162862: , p_ae_header_id => l_ae_header_id

Line 162892: xla_ae_lines_pkg.set_ccid(

162888: , x_value_type_code => l_adr_value_type_code
162889: , p_side => 'NA'
162890: );
162891:
162892: xla_ae_lines_pkg.set_ccid(
162893: p_code_combination_id => l_ccid
162894: , p_value_type_code => l_adr_value_type_code
162895: , p_transaction_coa_id => l_adr_transaction_coa_id
162896: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162926: xla_ae_lines_pkg.set_segment(

162922: );
162923:
162924: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
162925:
162926: xla_ae_lines_pkg.set_segment(
162927: p_to_segment_code => 'GL_ACCOUNT'
162928: , p_segment_value => l_segment
162929: , p_from_segment_code => l_adr_value_segment_code
162930: , p_from_combination_id => l_adr_value_combination_id

Line 162968: xla_ae_lines_pkg.set_segment(

162964: );
162965:
162966: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
162967:
162968: xla_ae_lines_pkg.set_segment(
162969: p_to_segment_code => 'GL_BALANCING'
162970: , p_segment_value => l_segment
162971: , p_from_segment_code => l_adr_value_segment_code
162972: , p_from_combination_id => l_adr_value_combination_id

Line 163012: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

163008: xla_accounting_err_pkg.build_message
163009: (p_appli_s_name => 'XLA'
163010: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
163011: ,p_token_1 => 'LINE_NUMBER'
163012: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
163013: ,p_token_2 => 'LINE_TYPE_NAME'
163014: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
163015: l_component_type
163016: ,l_component_code

Line 163048: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

163044: --
163045: --
163046: ------------------------------------------------------------------------------------------------
163047: -- 4219869 Business Flow
163048: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163049: -- Prior Entry. Currently, the following code is always generated.
163050: ------------------------------------------------------------------------------------------------
163051: XLA_AE_LINES_PKG.ValidateCurrentLine;
163052:

Line 163051: XLA_AE_LINES_PKG.ValidateCurrentLine;

163047: -- 4219869 Business Flow
163048: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163049: -- Prior Entry. Currently, the following code is always generated.
163050: ------------------------------------------------------------------------------------------------
163051: XLA_AE_LINES_PKG.ValidateCurrentLine;
163052:
163053: ------------------------------------------------------------------------------------
163054: -- 4219869 Business Flow
163055: -- Populated credit and debit amounts -- Need to generate this within IF

Line 163057: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163053: ------------------------------------------------------------------------------------
163054: -- 4219869 Business Flow
163055: -- Populated credit and debit amounts -- Need to generate this within IF
163056: ------------------------------------------------------------------------------------
163057: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163058:
163059: ----------------------------------------------------------------------------------
163060: -- 4219869 Business Flow
163061: -- Update journal entry status -- Need to generate this within IF

Line 163089: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

163085: -- To allow MPA report to determine if it should generate report process
163086: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163087: ------------------------------------------------------------------------------------------
163088:
163089: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163090: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163091: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163092: -- call ADRs
163093: -- Bug 4922099

Line 163090: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

163086: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163087: ------------------------------------------------------------------------------------------
163088:
163089: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163090: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163091: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163092: -- call ADRs
163093: -- Bug 4922099
163094: --

Line 163115: xla_ae_lines_pkg.set_ccid(

163111: , x_value_type_code => l_adr_value_type_code
163112: , p_side => 'NA'
163113: );
163114:
163115: xla_ae_lines_pkg.set_ccid(
163116: p_code_combination_id => l_ccid
163117: , p_value_type_code => l_adr_value_type_code
163118: , p_transaction_coa_id => l_adr_transaction_coa_id
163119: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163149: xla_ae_lines_pkg.set_segment(

163145: );
163146:
163147: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
163148:
163149: xla_ae_lines_pkg.set_segment(
163150: p_to_segment_code => 'GL_ACCOUNT'
163151: , p_segment_value => l_segment
163152: , p_from_segment_code => l_adr_value_segment_code
163153: , p_from_combination_id => l_adr_value_combination_id

Line 163191: xla_ae_lines_pkg.set_segment(

163187: );
163188:
163189: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
163190:
163191: xla_ae_lines_pkg.set_segment(
163192: p_to_segment_code => 'GL_BALANCING'
163193: , p_segment_value => l_segment
163194: , p_from_segment_code => l_adr_value_segment_code
163195: , p_from_combination_id => l_adr_value_combination_id

Line 163222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

163218:
163219: --
163220: -- Update the line information that should be overwritten
163221: --
163222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163223: p_header_num => 1);
163224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163225:
163226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 163224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

163220: -- Update the line information that should be overwritten
163221: --
163222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163223: p_header_num => 1);
163224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163225:
163226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163227:
163228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 163226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

163222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163223: p_header_num => 1);
163224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163225:
163226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163227:
163228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163230: END IF;

Line 163229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

163225:
163226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163227:
163228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163230: END IF;
163231:
163232: --
163233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 163236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

163232: --
163233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
163234: --
163235: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
163236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
163237: ELSE
163238: ---------------------------------------------------------------------------------------------------
163239: -- 4262811a Switch Sign
163240: ---------------------------------------------------------------------------------------------------

Line 163241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

163237: ELSE
163238: ---------------------------------------------------------------------------------------------------
163239: -- 4262811a Switch Sign
163240: ---------------------------------------------------------------------------------------------------
163241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163238: ---------------------------------------------------------------------------------------------------
163239: -- 4262811a Switch Sign
163240: ---------------------------------------------------------------------------------------------------
163241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163246: -- 5132302

Line 163243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163239: -- 4262811a Switch Sign
163240: ---------------------------------------------------------------------------------------------------
163241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163246: -- 5132302
163247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163240: ---------------------------------------------------------------------------------------------------
163241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163246: -- 5132302
163247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163246: -- 5132302
163247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163249:

Line 163247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

163243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163246: -- 5132302
163247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163249:
163250: END IF;
163251:

Line 163248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163246: -- 5132302
163247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163249:
163250: END IF;
163251:
163252: -- 4955764

Line 163253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163249:
163250: END IF;
163251:
163252: -- 4955764
163253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163255:
163256:
163257: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 163257: XLA_AE_LINES_PKG.ValidateCurrentLine;

163253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163255:
163256:
163257: XLA_AE_LINES_PKG.ValidateCurrentLine;
163258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163259:
163260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 163258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163255:
163256:
163257: XLA_AE_LINES_PKG.ValidateCurrentLine;
163258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163259:
163260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
163262: ,p_balance_type_code => l_balance_type_code);

Line 163391: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

163387: --
163388: -- bulk performance
163389: --
163390: l_balance_type_code VARCHAR2(1);
163391: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
163392: l_log_module VARCHAR2(240);
163393:
163394: --
163395: -- Upgrade strategy

Line 163461: XLA_AE_LINES_PKG.SetNewLine;

163457: ') = 'SOURCE'
163458: THEN
163459:
163460: --
163461: XLA_AE_LINES_PKG.SetNewLine;
163462:
163463: p_balance_type_code := l_balance_type_code;
163464: -- set the flag so later we will know whether the gain loss line needs to be created
163465:

Line 163473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

163469:
163470: --
163471: -- bulk performance
163472: --
163473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
163474: p_header_num => 0); -- 4262811
163475: --
163476: -- set accounting line options
163477: --

Line 163478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

163474: p_header_num => 0); -- 4262811
163475: --
163476: -- set accounting line options
163477: --
163478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
163479: p_natural_side_code => 'C'
163480: , p_gain_or_loss_flag => 'N'
163481: , p_gl_transfer_mode_code => 'S'
163482: , p_acct_entry_type_code => 'A'

Line 163492: xla_ae_lines_pkg.SetAcctLineType

163488: --
163489: --
163490: -- set accounting line type info
163491: --
163492: xla_ae_lines_pkg.SetAcctLineType
163493: (p_component_type => l_component_type
163494: ,p_event_type_code => l_event_type_code
163495: ,p_line_definition_owner_code => l_line_definition_owner_code
163496: ,p_line_definition_code => l_line_definition_code

Line 163506: xla_ae_lines_pkg.SetAcctClass(

163502: ,p_event_class_code => l_event_class_code);
163503: --
163504: -- set accounting class
163505: --
163506: xla_ae_lines_pkg.SetAcctClass(
163507: p_accounting_class_code => 'EXPENSE'
163508: , p_ae_header_id => l_ae_header_id
163509: );
163510:

Line 163514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

163510:
163511: --
163512: -- set rounding class
163513: --
163514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
163515: 'EXPENSE';
163516:
163517: --
163518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 163518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

163514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
163515: 'EXPENSE';
163516:
163517: --
163518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
163519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163520: --
163521: -- bulk performance
163522: --

Line 163519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

163515: 'EXPENSE';
163516:
163517: --
163518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
163519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163520: --
163521: -- bulk performance
163522: --
163523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 163523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

163519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163520: --
163521: -- bulk performance
163522: --
163523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
163524:
163525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163527:

Line 163525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

163521: -- bulk performance
163522: --
163523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
163524:
163525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163527:
163528: -- 4955764
163529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163527:
163528: -- 4955764
163529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
163531:
163532: -- 4458381 Public Sector Enh
163533:

Line 163553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

163549: l_rec_acct_attrs.array_char_value(5) := p_source_53;
163550: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
163551: l_rec_acct_attrs.array_num_value(6) := p_source_52;
163552:
163553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163555:
163556: ---------------------------------------------------------------------------------------------------------------
163557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 163554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

163550: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
163551: l_rec_acct_attrs.array_num_value(6) := p_source_52;
163552:
163553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163555:
163556: ---------------------------------------------------------------------------------------------------------------
163557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163558: ---------------------------------------------------------------------------------------------------------------

Line 163557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

163553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163555:
163556: ---------------------------------------------------------------------------------------------------------------
163557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163558: ---------------------------------------------------------------------------------------------------------------
163559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163560:
163561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 163559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

163555:
163556: ---------------------------------------------------------------------------------------------------------------
163557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163558: ---------------------------------------------------------------------------------------------------------------
163559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163560:
163561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163563:

Line 163561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

163557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163558: ---------------------------------------------------------------------------------------------------------------
163559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163560:
163561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163563:
163564: IF xla_accounting_cache_pkg.GetValueChar
163565: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 163562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

163558: ---------------------------------------------------------------------------------------------------------------
163559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163560:
163561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163563:
163564: IF xla_accounting_cache_pkg.GetValueChar
163565: (p_source_code => 'LEDGER_CATEGORY_CODE'
163566: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 163573: xla_ae_lines_pkg.BflowUpgEntry

163569: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
163570: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
163571: )
163572: THEN
163573: xla_ae_lines_pkg.BflowUpgEntry
163574: (p_business_method_code => l_bflow_method_code
163575: ,p_business_class_code => l_bflow_class_code
163576: ,p_balance_type => l_balance_type_code);
163577: ELSE

Line 163590: xla_ae_lines_pkg.SetLineDescription(

163586: --
163587: -- call description
163588: --
163589:
163590: xla_ae_lines_pkg.SetLineDescription(
163591: p_ae_header_id => l_ae_header_id
163592: ,p_description => Description_127 (
163593: p_application_id => p_application_id
163594: , p_ae_header_id => l_ae_header_id

Line 163624: xla_ae_lines_pkg.set_ccid(

163620: , x_value_type_code => l_adr_value_type_code
163621: , p_side => 'NA'
163622: );
163623:
163624: xla_ae_lines_pkg.set_ccid(
163625: p_code_combination_id => l_ccid
163626: , p_value_type_code => l_adr_value_type_code
163627: , p_transaction_coa_id => l_adr_transaction_coa_id
163628: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163660: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

163656: xla_accounting_err_pkg.build_message
163657: (p_appli_s_name => 'XLA'
163658: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
163659: ,p_token_1 => 'LINE_NUMBER'
163660: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
163661: ,p_token_2 => 'LINE_TYPE_NAME'
163662: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
163663: l_component_type
163664: ,l_component_code

Line 163696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

163692: --
163693: --
163694: ------------------------------------------------------------------------------------------------
163695: -- 4219869 Business Flow
163696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163697: -- Prior Entry. Currently, the following code is always generated.
163698: ------------------------------------------------------------------------------------------------
163699: XLA_AE_LINES_PKG.ValidateCurrentLine;
163700:

Line 163699: XLA_AE_LINES_PKG.ValidateCurrentLine;

163695: -- 4219869 Business Flow
163696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163697: -- Prior Entry. Currently, the following code is always generated.
163698: ------------------------------------------------------------------------------------------------
163699: XLA_AE_LINES_PKG.ValidateCurrentLine;
163700:
163701: ------------------------------------------------------------------------------------
163702: -- 4219869 Business Flow
163703: -- Populated credit and debit amounts -- Need to generate this within IF

Line 163705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163701: ------------------------------------------------------------------------------------
163702: -- 4219869 Business Flow
163703: -- Populated credit and debit amounts -- Need to generate this within IF
163704: ------------------------------------------------------------------------------------
163705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163706:
163707: ----------------------------------------------------------------------------------
163708: -- 4219869 Business Flow
163709: -- Update journal entry status -- Need to generate this within IF

Line 163737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

163733: -- To allow MPA report to determine if it should generate report process
163734: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163735: ------------------------------------------------------------------------------------------
163736:
163737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163739: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163740: -- call ADRs
163741: -- Bug 4922099

Line 163738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

163734: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163735: ------------------------------------------------------------------------------------------
163736:
163737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163739: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163740: -- call ADRs
163741: -- Bug 4922099
163742: --

Line 163763: xla_ae_lines_pkg.set_ccid(

163759: , x_value_type_code => l_adr_value_type_code
163760: , p_side => 'NA'
163761: );
163762:
163763: xla_ae_lines_pkg.set_ccid(
163764: p_code_combination_id => l_ccid
163765: , p_value_type_code => l_adr_value_type_code
163766: , p_transaction_coa_id => l_adr_transaction_coa_id
163767: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

163782:
163783: --
163784: -- Update the line information that should be overwritten
163785: --
163786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163787: p_header_num => 1);
163788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163789:
163790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 163788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

163784: -- Update the line information that should be overwritten
163785: --
163786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163787: p_header_num => 1);
163788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163789:
163790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163791:
163792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 163790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

163786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163787: p_header_num => 1);
163788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163789:
163790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163791:
163792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163794: END IF;

Line 163793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

163789:
163790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163791:
163792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163794: END IF;
163795:
163796: --
163797: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 163800: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

163796: --
163797: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
163798: --
163799: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
163800: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
163801: ELSE
163802: ---------------------------------------------------------------------------------------------------
163803: -- 4262811a Switch Sign
163804: ---------------------------------------------------------------------------------------------------

Line 163805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

163801: ELSE
163802: ---------------------------------------------------------------------------------------------------
163803: -- 4262811a Switch Sign
163804: ---------------------------------------------------------------------------------------------------
163805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163802: ---------------------------------------------------------------------------------------------------
163803: -- 4262811a Switch Sign
163804: ---------------------------------------------------------------------------------------------------
163805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163810: -- 5132302

Line 163807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163803: -- 4262811a Switch Sign
163804: ---------------------------------------------------------------------------------------------------
163805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163810: -- 5132302
163811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163804: ---------------------------------------------------------------------------------------------------
163805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163810: -- 5132302
163811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163810: -- 5132302
163811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163813:

Line 163811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

163807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163810: -- 5132302
163811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163813:
163814: END IF;
163815:

Line 163812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163810: -- 5132302
163811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163813:
163814: END IF;
163815:
163816: -- 4955764

Line 163817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163813:
163814: END IF;
163815:
163816: -- 4955764
163817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163819:
163820:
163821: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 163821: XLA_AE_LINES_PKG.ValidateCurrentLine;

163817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163819:
163820:
163821: XLA_AE_LINES_PKG.ValidateCurrentLine;
163822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163823:
163824: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163825: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 163822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163819:
163820:
163821: XLA_AE_LINES_PKG.ValidateCurrentLine;
163822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163823:
163824: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163825: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
163826: ,p_balance_type_code => l_balance_type_code);

Line 163961: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

163957: --
163958: -- bulk performance
163959: --
163960: l_balance_type_code VARCHAR2(1);
163961: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
163962: l_log_module VARCHAR2(240);
163963:
163964: --
163965: -- Upgrade strategy

Line 164033: XLA_AE_LINES_PKG.SetNewLine;

164029: ') = 'SOURCE'
164030: THEN
164031:
164032: --
164033: XLA_AE_LINES_PKG.SetNewLine;
164034:
164035: p_balance_type_code := l_balance_type_code;
164036: -- set the flag so later we will know whether the gain loss line needs to be created
164037:

Line 164045: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

164041:
164042: --
164043: -- bulk performance
164044: --
164045: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
164046: p_header_num => 0); -- 4262811
164047: --
164048: -- set accounting line options
164049: --

Line 164050: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

164046: p_header_num => 0); -- 4262811
164047: --
164048: -- set accounting line options
164049: --
164050: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
164051: p_natural_side_code => 'D'
164052: , p_gain_or_loss_flag => 'N'
164053: , p_gl_transfer_mode_code => 'S'
164054: , p_acct_entry_type_code => 'A'

Line 164064: xla_ae_lines_pkg.SetAcctLineType

164060: --
164061: --
164062: -- set accounting line type info
164063: --
164064: xla_ae_lines_pkg.SetAcctLineType
164065: (p_component_type => l_component_type
164066: ,p_event_type_code => l_event_type_code
164067: ,p_line_definition_owner_code => l_line_definition_owner_code
164068: ,p_line_definition_code => l_line_definition_code

Line 164078: xla_ae_lines_pkg.SetAcctClass(

164074: ,p_event_class_code => l_event_class_code);
164075: --
164076: -- set accounting class
164077: --
164078: xla_ae_lines_pkg.SetAcctClass(
164079: p_accounting_class_code => 'ASSET'
164080: , p_ae_header_id => l_ae_header_id
164081: );
164082:

Line 164086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

164082:
164083: --
164084: -- set rounding class
164085: --
164086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164087: 'ASSET';
164088:
164089: --
164090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 164090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

164086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164087: 'ASSET';
164088:
164089: --
164090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164092: --
164093: -- bulk performance
164094: --

Line 164091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

164087: 'ASSET';
164088:
164089: --
164090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164092: --
164093: -- bulk performance
164094: --
164095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 164095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

164091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164092: --
164093: -- bulk performance
164094: --
164095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164096:
164097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164099:

Line 164097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

164093: -- bulk performance
164094: --
164095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164096:
164097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164099:
164100: -- 4955764
164101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164099:
164100: -- 4955764
164101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
164103:
164104: -- 4458381 Public Sector Enh
164105:

Line 164125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

164121: l_rec_acct_attrs.array_char_value(5) := p_source_53;
164122: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
164123: l_rec_acct_attrs.array_num_value(6) := p_source_52;
164124:
164125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164127:
164128: ---------------------------------------------------------------------------------------------------------------
164129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 164126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

164122: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
164123: l_rec_acct_attrs.array_num_value(6) := p_source_52;
164124:
164125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164127:
164128: ---------------------------------------------------------------------------------------------------------------
164129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164130: ---------------------------------------------------------------------------------------------------------------

Line 164129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

164125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164127:
164128: ---------------------------------------------------------------------------------------------------------------
164129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164130: ---------------------------------------------------------------------------------------------------------------
164131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164132:
164133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 164131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

164127:
164128: ---------------------------------------------------------------------------------------------------------------
164129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164130: ---------------------------------------------------------------------------------------------------------------
164131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164132:
164133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164135:

Line 164133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164130: ---------------------------------------------------------------------------------------------------------------
164131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164132:
164133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164135:
164136: IF xla_accounting_cache_pkg.GetValueChar
164137: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 164134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164130: ---------------------------------------------------------------------------------------------------------------
164131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164132:
164133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164135:
164136: IF xla_accounting_cache_pkg.GetValueChar
164137: (p_source_code => 'LEDGER_CATEGORY_CODE'
164138: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 164145: xla_ae_lines_pkg.BflowUpgEntry

164141: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
164142: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
164143: )
164144: THEN
164145: xla_ae_lines_pkg.BflowUpgEntry
164146: (p_business_method_code => l_bflow_method_code
164147: ,p_business_class_code => l_bflow_class_code
164148: ,p_balance_type => l_balance_type_code);
164149: ELSE

Line 164162: xla_ae_lines_pkg.SetLineDescription(

164158: --
164159: -- call description
164160: --
164161:
164162: xla_ae_lines_pkg.SetLineDescription(
164163: p_ae_header_id => l_ae_header_id
164164: ,p_description => Description_130 (
164165: p_application_id => p_application_id
164166: , p_ae_header_id => l_ae_header_id

Line 164197: xla_ae_lines_pkg.set_ccid(

164193: , x_value_type_code => l_adr_value_type_code
164194: , p_side => 'NA'
164195: );
164196:
164197: xla_ae_lines_pkg.set_ccid(
164198: p_code_combination_id => l_ccid
164199: , p_value_type_code => l_adr_value_type_code
164200: , p_transaction_coa_id => l_adr_transaction_coa_id
164201: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164231: xla_ae_lines_pkg.set_segment(

164227: );
164228:
164229: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
164230:
164231: xla_ae_lines_pkg.set_segment(
164232: p_to_segment_code => 'GL_ACCOUNT'
164233: , p_segment_value => l_segment
164234: , p_from_segment_code => l_adr_value_segment_code
164235: , p_from_combination_id => l_adr_value_combination_id

Line 164273: xla_ae_lines_pkg.set_segment(

164269: );
164270:
164271: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
164272:
164273: xla_ae_lines_pkg.set_segment(
164274: p_to_segment_code => 'GL_BALANCING'
164275: , p_segment_value => l_segment
164276: , p_from_segment_code => l_adr_value_segment_code
164277: , p_from_combination_id => l_adr_value_combination_id

Line 164317: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

164313: xla_accounting_err_pkg.build_message
164314: (p_appli_s_name => 'XLA'
164315: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
164316: ,p_token_1 => 'LINE_NUMBER'
164317: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
164318: ,p_token_2 => 'LINE_TYPE_NAME'
164319: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
164320: l_component_type
164321: ,l_component_code

Line 164353: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

164349: --
164350: --
164351: ------------------------------------------------------------------------------------------------
164352: -- 4219869 Business Flow
164353: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
164354: -- Prior Entry. Currently, the following code is always generated.
164355: ------------------------------------------------------------------------------------------------
164356: XLA_AE_LINES_PKG.ValidateCurrentLine;
164357:

Line 164356: XLA_AE_LINES_PKG.ValidateCurrentLine;

164352: -- 4219869 Business Flow
164353: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
164354: -- Prior Entry. Currently, the following code is always generated.
164355: ------------------------------------------------------------------------------------------------
164356: XLA_AE_LINES_PKG.ValidateCurrentLine;
164357:
164358: ------------------------------------------------------------------------------------
164359: -- 4219869 Business Flow
164360: -- Populated credit and debit amounts -- Need to generate this within IF

Line 164362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

164358: ------------------------------------------------------------------------------------
164359: -- 4219869 Business Flow
164360: -- Populated credit and debit amounts -- Need to generate this within IF
164361: ------------------------------------------------------------------------------------
164362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164363:
164364: ----------------------------------------------------------------------------------
164365: -- 4219869 Business Flow
164366: -- Update journal entry status -- Need to generate this within IF

Line 164394: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

164390: -- To allow MPA report to determine if it should generate report process
164391: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
164392: ------------------------------------------------------------------------------------------
164393:
164394: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
164395: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
164396: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
164397: -- call ADRs
164398: -- Bug 4922099

Line 164395: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

164391: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
164392: ------------------------------------------------------------------------------------------
164393:
164394: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
164395: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
164396: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
164397: -- call ADRs
164398: -- Bug 4922099
164399: --

Line 164421: xla_ae_lines_pkg.set_ccid(

164417: , x_value_type_code => l_adr_value_type_code
164418: , p_side => 'NA'
164419: );
164420:
164421: xla_ae_lines_pkg.set_ccid(
164422: p_code_combination_id => l_ccid
164423: , p_value_type_code => l_adr_value_type_code
164424: , p_transaction_coa_id => l_adr_transaction_coa_id
164425: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164455: xla_ae_lines_pkg.set_segment(

164451: );
164452:
164453: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
164454:
164455: xla_ae_lines_pkg.set_segment(
164456: p_to_segment_code => 'GL_ACCOUNT'
164457: , p_segment_value => l_segment
164458: , p_from_segment_code => l_adr_value_segment_code
164459: , p_from_combination_id => l_adr_value_combination_id

Line 164497: xla_ae_lines_pkg.set_segment(

164493: );
164494:
164495: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
164496:
164497: xla_ae_lines_pkg.set_segment(
164498: p_to_segment_code => 'GL_BALANCING'
164499: , p_segment_value => l_segment
164500: , p_from_segment_code => l_adr_value_segment_code
164501: , p_from_combination_id => l_adr_value_combination_id

Line 164528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

164524:
164525: --
164526: -- Update the line information that should be overwritten
164527: --
164528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164529: p_header_num => 1);
164530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164531:
164532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 164530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

164526: -- Update the line information that should be overwritten
164527: --
164528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164529: p_header_num => 1);
164530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164531:
164532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164533:
164534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 164532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

164528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164529: p_header_num => 1);
164530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164531:
164532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164533:
164534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
164535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
164536: END IF;

Line 164535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

164531:
164532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164533:
164534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
164535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
164536: END IF;
164537:
164538: --
164539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 164542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

164538: --
164539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
164540: --
164541: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
164542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
164543: ELSE
164544: ---------------------------------------------------------------------------------------------------
164545: -- 4262811a Switch Sign
164546: ---------------------------------------------------------------------------------------------------

Line 164547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

164543: ELSE
164544: ---------------------------------------------------------------------------------------------------
164545: -- 4262811a Switch Sign
164546: ---------------------------------------------------------------------------------------------------
164547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 164548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

164544: ---------------------------------------------------------------------------------------------------
164545: -- 4262811a Switch Sign
164546: ---------------------------------------------------------------------------------------------------
164547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164552: -- 5132302

Line 164549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164545: -- 4262811a Switch Sign
164546: ---------------------------------------------------------------------------------------------------
164547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164552: -- 5132302
164553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

164546: ---------------------------------------------------------------------------------------------------
164547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164552: -- 5132302
164553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 164551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164552: -- 5132302
164553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164555:

Line 164553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

164549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164552: -- 5132302
164553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164555:
164556: END IF;
164557:

Line 164554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164552: -- 5132302
164553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164555:
164556: END IF;
164557:
164558: -- 4955764

Line 164559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164555:
164556: END IF;
164557:
164558: -- 4955764
164559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164561:
164562:
164563: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 164563: XLA_AE_LINES_PKG.ValidateCurrentLine;

164559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164561:
164562:
164563: XLA_AE_LINES_PKG.ValidateCurrentLine;
164564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164565:
164566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
164567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 164564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

164560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164561:
164562:
164563: XLA_AE_LINES_PKG.ValidateCurrentLine;
164564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164565:
164566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
164567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
164568: ,p_balance_type_code => l_balance_type_code);

Line 164697: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

164693: --
164694: -- bulk performance
164695: --
164696: l_balance_type_code VARCHAR2(1);
164697: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
164698: l_log_module VARCHAR2(240);
164699:
164700: --
164701: -- Upgrade strategy

Line 164767: XLA_AE_LINES_PKG.SetNewLine;

164763: ') = 'SOURCE'
164764: THEN
164765:
164766: --
164767: XLA_AE_LINES_PKG.SetNewLine;
164768:
164769: p_balance_type_code := l_balance_type_code;
164770: -- set the flag so later we will know whether the gain loss line needs to be created
164771:

Line 164779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

164775:
164776: --
164777: -- bulk performance
164778: --
164779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
164780: p_header_num => 0); -- 4262811
164781: --
164782: -- set accounting line options
164783: --

Line 164784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

164780: p_header_num => 0); -- 4262811
164781: --
164782: -- set accounting line options
164783: --
164784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
164785: p_natural_side_code => 'D'
164786: , p_gain_or_loss_flag => 'N'
164787: , p_gl_transfer_mode_code => 'S'
164788: , p_acct_entry_type_code => 'A'

Line 164798: xla_ae_lines_pkg.SetAcctLineType

164794: --
164795: --
164796: -- set accounting line type info
164797: --
164798: xla_ae_lines_pkg.SetAcctLineType
164799: (p_component_type => l_component_type
164800: ,p_event_type_code => l_event_type_code
164801: ,p_line_definition_owner_code => l_line_definition_owner_code
164802: ,p_line_definition_code => l_line_definition_code

Line 164812: xla_ae_lines_pkg.SetAcctClass(

164808: ,p_event_class_code => l_event_class_code);
164809: --
164810: -- set accounting class
164811: --
164812: xla_ae_lines_pkg.SetAcctClass(
164813: p_accounting_class_code => 'EXPENSE'
164814: , p_ae_header_id => l_ae_header_id
164815: );
164816:

Line 164820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

164816:
164817: --
164818: -- set rounding class
164819: --
164820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164821: 'EXPENSE';
164822:
164823: --
164824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 164824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

164820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164821: 'EXPENSE';
164822:
164823: --
164824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164826: --
164827: -- bulk performance
164828: --

Line 164825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

164821: 'EXPENSE';
164822:
164823: --
164824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164826: --
164827: -- bulk performance
164828: --
164829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 164829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

164825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164826: --
164827: -- bulk performance
164828: --
164829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164830:
164831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164833:

Line 164831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

164827: -- bulk performance
164828: --
164829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164830:
164831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164833:
164834: -- 4955764
164835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164833:
164834: -- 4955764
164835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
164837:
164838: -- 4458381 Public Sector Enh
164839:

Line 164859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

164855: l_rec_acct_attrs.array_char_value(5) := p_source_53;
164856: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
164857: l_rec_acct_attrs.array_num_value(6) := p_source_52;
164858:
164859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164861:
164862: ---------------------------------------------------------------------------------------------------------------
164863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 164860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

164856: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
164857: l_rec_acct_attrs.array_num_value(6) := p_source_52;
164858:
164859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164861:
164862: ---------------------------------------------------------------------------------------------------------------
164863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164864: ---------------------------------------------------------------------------------------------------------------

Line 164863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

164859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164861:
164862: ---------------------------------------------------------------------------------------------------------------
164863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164864: ---------------------------------------------------------------------------------------------------------------
164865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164866:
164867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 164865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

164861:
164862: ---------------------------------------------------------------------------------------------------------------
164863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164864: ---------------------------------------------------------------------------------------------------------------
164865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164866:
164867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164869:

Line 164867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164864: ---------------------------------------------------------------------------------------------------------------
164865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164866:
164867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164869:
164870: IF xla_accounting_cache_pkg.GetValueChar
164871: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 164868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164864: ---------------------------------------------------------------------------------------------------------------
164865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164866:
164867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164869:
164870: IF xla_accounting_cache_pkg.GetValueChar
164871: (p_source_code => 'LEDGER_CATEGORY_CODE'
164872: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 164879: xla_ae_lines_pkg.BflowUpgEntry

164875: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
164876: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
164877: )
164878: THEN
164879: xla_ae_lines_pkg.BflowUpgEntry
164880: (p_business_method_code => l_bflow_method_code
164881: ,p_business_class_code => l_bflow_class_code
164882: ,p_balance_type => l_balance_type_code);
164883: ELSE

Line 164896: xla_ae_lines_pkg.SetLineDescription(

164892: --
164893: -- call description
164894: --
164895:
164896: xla_ae_lines_pkg.SetLineDescription(
164897: p_ae_header_id => l_ae_header_id
164898: ,p_description => Description_127 (
164899: p_application_id => p_application_id
164900: , p_ae_header_id => l_ae_header_id

Line 164930: xla_ae_lines_pkg.set_ccid(

164926: , x_value_type_code => l_adr_value_type_code
164927: , p_side => 'NA'
164928: );
164929:
164930: xla_ae_lines_pkg.set_ccid(
164931: p_code_combination_id => l_ccid
164932: , p_value_type_code => l_adr_value_type_code
164933: , p_transaction_coa_id => l_adr_transaction_coa_id
164934: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164966: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

164962: xla_accounting_err_pkg.build_message
164963: (p_appli_s_name => 'XLA'
164964: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
164965: ,p_token_1 => 'LINE_NUMBER'
164966: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
164967: ,p_token_2 => 'LINE_TYPE_NAME'
164968: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
164969: l_component_type
164970: ,l_component_code

Line 165002: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

164998: --
164999: --
165000: ------------------------------------------------------------------------------------------------
165001: -- 4219869 Business Flow
165002: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165003: -- Prior Entry. Currently, the following code is always generated.
165004: ------------------------------------------------------------------------------------------------
165005: XLA_AE_LINES_PKG.ValidateCurrentLine;
165006:

Line 165005: XLA_AE_LINES_PKG.ValidateCurrentLine;

165001: -- 4219869 Business Flow
165002: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165003: -- Prior Entry. Currently, the following code is always generated.
165004: ------------------------------------------------------------------------------------------------
165005: XLA_AE_LINES_PKG.ValidateCurrentLine;
165006:
165007: ------------------------------------------------------------------------------------
165008: -- 4219869 Business Flow
165009: -- Populated credit and debit amounts -- Need to generate this within IF

Line 165011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165007: ------------------------------------------------------------------------------------
165008: -- 4219869 Business Flow
165009: -- Populated credit and debit amounts -- Need to generate this within IF
165010: ------------------------------------------------------------------------------------
165011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165012:
165013: ----------------------------------------------------------------------------------
165014: -- 4219869 Business Flow
165015: -- Update journal entry status -- Need to generate this within IF

Line 165043: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

165039: -- To allow MPA report to determine if it should generate report process
165040: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165041: ------------------------------------------------------------------------------------------
165042:
165043: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165044: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165045: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165046: -- call ADRs
165047: -- Bug 4922099

Line 165044: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

165040: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165041: ------------------------------------------------------------------------------------------
165042:
165043: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165044: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165045: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165046: -- call ADRs
165047: -- Bug 4922099
165048: --

Line 165069: xla_ae_lines_pkg.set_ccid(

165065: , x_value_type_code => l_adr_value_type_code
165066: , p_side => 'NA'
165067: );
165068:
165069: xla_ae_lines_pkg.set_ccid(
165070: p_code_combination_id => l_ccid
165071: , p_value_type_code => l_adr_value_type_code
165072: , p_transaction_coa_id => l_adr_transaction_coa_id
165073: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

165088:
165089: --
165090: -- Update the line information that should be overwritten
165091: --
165092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165093: p_header_num => 1);
165094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165095:
165096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 165094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

165090: -- Update the line information that should be overwritten
165091: --
165092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165093: p_header_num => 1);
165094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165095:
165096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165097:
165098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 165096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

165092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165093: p_header_num => 1);
165094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165095:
165096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165097:
165098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165100: END IF;

Line 165099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

165095:
165096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165097:
165098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165100: END IF;
165101:
165102: --
165103: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 165106: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

165102: --
165103: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
165104: --
165105: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
165106: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
165107: ELSE
165108: ---------------------------------------------------------------------------------------------------
165109: -- 4262811a Switch Sign
165110: ---------------------------------------------------------------------------------------------------

Line 165111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

165107: ELSE
165108: ---------------------------------------------------------------------------------------------------
165109: -- 4262811a Switch Sign
165110: ---------------------------------------------------------------------------------------------------
165111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165108: ---------------------------------------------------------------------------------------------------
165109: -- 4262811a Switch Sign
165110: ---------------------------------------------------------------------------------------------------
165111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165116: -- 5132302

Line 165113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165109: -- 4262811a Switch Sign
165110: ---------------------------------------------------------------------------------------------------
165111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165116: -- 5132302
165117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165110: ---------------------------------------------------------------------------------------------------
165111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165116: -- 5132302
165117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165116: -- 5132302
165117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165119:

Line 165117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

165113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165116: -- 5132302
165117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165119:
165120: END IF;
165121:

Line 165118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165116: -- 5132302
165117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165119:
165120: END IF;
165121:
165122: -- 4955764

Line 165123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165119:
165120: END IF;
165121:
165122: -- 4955764
165123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165125:
165126:
165127: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 165127: XLA_AE_LINES_PKG.ValidateCurrentLine;

165123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165125:
165126:
165127: XLA_AE_LINES_PKG.ValidateCurrentLine;
165128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165129:
165130: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
165131: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 165128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165125:
165126:
165127: XLA_AE_LINES_PKG.ValidateCurrentLine;
165128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165129:
165130: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
165131: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
165132: ,p_balance_type_code => l_balance_type_code);

Line 165267: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

165263: --
165264: -- bulk performance
165265: --
165266: l_balance_type_code VARCHAR2(1);
165267: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
165268: l_log_module VARCHAR2(240);
165269:
165270: --
165271: -- Upgrade strategy

Line 165339: XLA_AE_LINES_PKG.SetNewLine;

165335: ') = 'SOURCE'
165336: THEN
165337:
165338: --
165339: XLA_AE_LINES_PKG.SetNewLine;
165340:
165341: p_balance_type_code := l_balance_type_code;
165342: -- set the flag so later we will know whether the gain loss line needs to be created
165343:

Line 165351: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

165347:
165348: --
165349: -- bulk performance
165350: --
165351: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
165352: p_header_num => 0); -- 4262811
165353: --
165354: -- set accounting line options
165355: --

Line 165356: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

165352: p_header_num => 0); -- 4262811
165353: --
165354: -- set accounting line options
165355: --
165356: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
165357: p_natural_side_code => 'C'
165358: , p_gain_or_loss_flag => 'N'
165359: , p_gl_transfer_mode_code => 'S'
165360: , p_acct_entry_type_code => 'A'

Line 165370: xla_ae_lines_pkg.SetAcctLineType

165366: --
165367: --
165368: -- set accounting line type info
165369: --
165370: xla_ae_lines_pkg.SetAcctLineType
165371: (p_component_type => l_component_type
165372: ,p_event_type_code => l_event_type_code
165373: ,p_line_definition_owner_code => l_line_definition_owner_code
165374: ,p_line_definition_code => l_line_definition_code

Line 165384: xla_ae_lines_pkg.SetAcctClass(

165380: ,p_event_class_code => l_event_class_code);
165381: --
165382: -- set accounting class
165383: --
165384: xla_ae_lines_pkg.SetAcctClass(
165385: p_accounting_class_code => 'ASSET'
165386: , p_ae_header_id => l_ae_header_id
165387: );
165388:

Line 165392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

165388:
165389: --
165390: -- set rounding class
165391: --
165392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
165393: 'ASSET';
165394:
165395: --
165396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 165396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

165392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
165393: 'ASSET';
165394:
165395: --
165396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
165397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165398: --
165399: -- bulk performance
165400: --

Line 165397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

165393: 'ASSET';
165394:
165395: --
165396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
165397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165398: --
165399: -- bulk performance
165400: --
165401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 165401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

165397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165398: --
165399: -- bulk performance
165400: --
165401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
165402:
165403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165405:

Line 165403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

165399: -- bulk performance
165400: --
165401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
165402:
165403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165405:
165406: -- 4955764
165407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165405:
165406: -- 4955764
165407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
165409:
165410: -- 4458381 Public Sector Enh
165411:

Line 165431: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

165427: l_rec_acct_attrs.array_char_value(5) := p_source_53;
165428: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
165429: l_rec_acct_attrs.array_num_value(6) := p_source_52;
165430:
165431: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165432: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165433:
165434: ---------------------------------------------------------------------------------------------------------------
165435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 165432: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

165428: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
165429: l_rec_acct_attrs.array_num_value(6) := p_source_52;
165430:
165431: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165432: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165433:
165434: ---------------------------------------------------------------------------------------------------------------
165435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165436: ---------------------------------------------------------------------------------------------------------------

Line 165435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

165431: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165432: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165433:
165434: ---------------------------------------------------------------------------------------------------------------
165435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165436: ---------------------------------------------------------------------------------------------------------------
165437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165438:
165439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 165437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

165433:
165434: ---------------------------------------------------------------------------------------------------------------
165435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165436: ---------------------------------------------------------------------------------------------------------------
165437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165438:
165439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165440: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165441:

Line 165439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

165435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165436: ---------------------------------------------------------------------------------------------------------------
165437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165438:
165439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165440: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165441:
165442: IF xla_accounting_cache_pkg.GetValueChar
165443: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 165440: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

165436: ---------------------------------------------------------------------------------------------------------------
165437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165438:
165439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165440: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165441:
165442: IF xla_accounting_cache_pkg.GetValueChar
165443: (p_source_code => 'LEDGER_CATEGORY_CODE'
165444: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 165451: xla_ae_lines_pkg.BflowUpgEntry

165447: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
165448: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
165449: )
165450: THEN
165451: xla_ae_lines_pkg.BflowUpgEntry
165452: (p_business_method_code => l_bflow_method_code
165453: ,p_business_class_code => l_bflow_class_code
165454: ,p_balance_type => l_balance_type_code);
165455: ELSE

Line 165468: xla_ae_lines_pkg.SetLineDescription(

165464: --
165465: -- call description
165466: --
165467:
165468: xla_ae_lines_pkg.SetLineDescription(
165469: p_ae_header_id => l_ae_header_id
165470: ,p_description => Description_130 (
165471: p_application_id => p_application_id
165472: , p_ae_header_id => l_ae_header_id

Line 165503: xla_ae_lines_pkg.set_ccid(

165499: , x_value_type_code => l_adr_value_type_code
165500: , p_side => 'NA'
165501: );
165502:
165503: xla_ae_lines_pkg.set_ccid(
165504: p_code_combination_id => l_ccid
165505: , p_value_type_code => l_adr_value_type_code
165506: , p_transaction_coa_id => l_adr_transaction_coa_id
165507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165537: xla_ae_lines_pkg.set_segment(

165533: );
165534:
165535: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165536:
165537: xla_ae_lines_pkg.set_segment(
165538: p_to_segment_code => 'GL_ACCOUNT'
165539: , p_segment_value => l_segment
165540: , p_from_segment_code => l_adr_value_segment_code
165541: , p_from_combination_id => l_adr_value_combination_id

Line 165579: xla_ae_lines_pkg.set_segment(

165575: );
165576:
165577: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165578:
165579: xla_ae_lines_pkg.set_segment(
165580: p_to_segment_code => 'GL_BALANCING'
165581: , p_segment_value => l_segment
165582: , p_from_segment_code => l_adr_value_segment_code
165583: , p_from_combination_id => l_adr_value_combination_id

Line 165623: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

165619: xla_accounting_err_pkg.build_message
165620: (p_appli_s_name => 'XLA'
165621: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
165622: ,p_token_1 => 'LINE_NUMBER'
165623: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
165624: ,p_token_2 => 'LINE_TYPE_NAME'
165625: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
165626: l_component_type
165627: ,l_component_code

Line 165659: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

165655: --
165656: --
165657: ------------------------------------------------------------------------------------------------
165658: -- 4219869 Business Flow
165659: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165660: -- Prior Entry. Currently, the following code is always generated.
165661: ------------------------------------------------------------------------------------------------
165662: XLA_AE_LINES_PKG.ValidateCurrentLine;
165663:

Line 165662: XLA_AE_LINES_PKG.ValidateCurrentLine;

165658: -- 4219869 Business Flow
165659: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165660: -- Prior Entry. Currently, the following code is always generated.
165661: ------------------------------------------------------------------------------------------------
165662: XLA_AE_LINES_PKG.ValidateCurrentLine;
165663:
165664: ------------------------------------------------------------------------------------
165665: -- 4219869 Business Flow
165666: -- Populated credit and debit amounts -- Need to generate this within IF

Line 165668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165664: ------------------------------------------------------------------------------------
165665: -- 4219869 Business Flow
165666: -- Populated credit and debit amounts -- Need to generate this within IF
165667: ------------------------------------------------------------------------------------
165668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165669:
165670: ----------------------------------------------------------------------------------
165671: -- 4219869 Business Flow
165672: -- Update journal entry status -- Need to generate this within IF

Line 165700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

165696: -- To allow MPA report to determine if it should generate report process
165697: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165698: ------------------------------------------------------------------------------------------
165699:
165700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165702: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165703: -- call ADRs
165704: -- Bug 4922099

Line 165701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

165697: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165698: ------------------------------------------------------------------------------------------
165699:
165700: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165701: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165702: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165703: -- call ADRs
165704: -- Bug 4922099
165705: --

Line 165727: xla_ae_lines_pkg.set_ccid(

165723: , x_value_type_code => l_adr_value_type_code
165724: , p_side => 'NA'
165725: );
165726:
165727: xla_ae_lines_pkg.set_ccid(
165728: p_code_combination_id => l_ccid
165729: , p_value_type_code => l_adr_value_type_code
165730: , p_transaction_coa_id => l_adr_transaction_coa_id
165731: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165761: xla_ae_lines_pkg.set_segment(

165757: );
165758:
165759: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165760:
165761: xla_ae_lines_pkg.set_segment(
165762: p_to_segment_code => 'GL_ACCOUNT'
165763: , p_segment_value => l_segment
165764: , p_from_segment_code => l_adr_value_segment_code
165765: , p_from_combination_id => l_adr_value_combination_id

Line 165803: xla_ae_lines_pkg.set_segment(

165799: );
165800:
165801: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165802:
165803: xla_ae_lines_pkg.set_segment(
165804: p_to_segment_code => 'GL_BALANCING'
165805: , p_segment_value => l_segment
165806: , p_from_segment_code => l_adr_value_segment_code
165807: , p_from_combination_id => l_adr_value_combination_id

Line 165834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

165830:
165831: --
165832: -- Update the line information that should be overwritten
165833: --
165834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165835: p_header_num => 1);
165836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165837:
165838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 165836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

165832: -- Update the line information that should be overwritten
165833: --
165834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165835: p_header_num => 1);
165836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165837:
165838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165839:
165840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 165838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

165834: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165835: p_header_num => 1);
165836: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165837:
165838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165839:
165840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165841: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165842: END IF;

Line 165841: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

165837:
165838: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165839:
165840: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165841: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165842: END IF;
165843:
165844: --
165845: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 165848: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

165844: --
165845: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
165846: --
165847: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
165848: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
165849: ELSE
165850: ---------------------------------------------------------------------------------------------------
165851: -- 4262811a Switch Sign
165852: ---------------------------------------------------------------------------------------------------

Line 165853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

165849: ELSE
165850: ---------------------------------------------------------------------------------------------------
165851: -- 4262811a Switch Sign
165852: ---------------------------------------------------------------------------------------------------
165853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165850: ---------------------------------------------------------------------------------------------------
165851: -- 4262811a Switch Sign
165852: ---------------------------------------------------------------------------------------------------
165853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165858: -- 5132302

Line 165855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165851: -- 4262811a Switch Sign
165852: ---------------------------------------------------------------------------------------------------
165853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165858: -- 5132302
165859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165852: ---------------------------------------------------------------------------------------------------
165853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165858: -- 5132302
165859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165853: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165858: -- 5132302
165859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165861:

Line 165859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

165855: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165858: -- 5132302
165859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165861:
165862: END IF;
165863:

Line 165860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165857: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165858: -- 5132302
165859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165860: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165861:
165862: END IF;
165863:
165864: -- 4955764

Line 165865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165861:
165862: END IF;
165863:
165864: -- 4955764
165865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165867:
165868:
165869: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 165869: XLA_AE_LINES_PKG.ValidateCurrentLine;

165865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165867:
165868:
165869: XLA_AE_LINES_PKG.ValidateCurrentLine;
165870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165871:
165872: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
165873: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 165870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165867:
165868:
165869: XLA_AE_LINES_PKG.ValidateCurrentLine;
165870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165871:
165872: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
165873: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
165874: ,p_balance_type_code => l_balance_type_code);

Line 166009: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166005: --
166006: -- bulk performance
166007: --
166008: l_balance_type_code VARCHAR2(1);
166009: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166010: l_log_module VARCHAR2(240);
166011:
166012: --
166013: -- Upgrade strategy

Line 166079: XLA_AE_LINES_PKG.SetNewLine;

166075: ') = 'SOURCE'
166076: THEN
166077:
166078: --
166079: XLA_AE_LINES_PKG.SetNewLine;
166080:
166081: p_balance_type_code := l_balance_type_code;
166082: -- set the flag so later we will know whether the gain loss line needs to be created
166083:

Line 166091: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

166087:
166088: --
166089: -- bulk performance
166090: --
166091: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
166092: p_header_num => 0); -- 4262811
166093: --
166094: -- set accounting line options
166095: --

Line 166096: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

166092: p_header_num => 0); -- 4262811
166093: --
166094: -- set accounting line options
166095: --
166096: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
166097: p_natural_side_code => 'D'
166098: , p_gain_or_loss_flag => 'N'
166099: , p_gl_transfer_mode_code => 'S'
166100: , p_acct_entry_type_code => 'A'

Line 166110: xla_ae_lines_pkg.SetAcctLineType

166106: --
166107: --
166108: -- set accounting line type info
166109: --
166110: xla_ae_lines_pkg.SetAcctLineType
166111: (p_component_type => l_component_type
166112: ,p_event_type_code => l_event_type_code
166113: ,p_line_definition_owner_code => l_line_definition_owner_code
166114: ,p_line_definition_code => l_line_definition_code

Line 166124: xla_ae_lines_pkg.SetAcctClass(

166120: ,p_event_class_code => l_event_class_code);
166121: --
166122: -- set accounting class
166123: --
166124: xla_ae_lines_pkg.SetAcctClass(
166125: p_accounting_class_code => 'ASSET'
166126: , p_ae_header_id => l_ae_header_id
166127: );
166128:

Line 166132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

166128:
166129: --
166130: -- set rounding class
166131: --
166132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166133: 'ASSET';
166134:
166135: --
166136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 166136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

166132: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166133: 'ASSET';
166134:
166135: --
166136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166138: --
166139: -- bulk performance
166140: --

Line 166137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

166133: 'ASSET';
166134:
166135: --
166136: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166138: --
166139: -- bulk performance
166140: --
166141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 166141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

166137: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166138: --
166139: -- bulk performance
166140: --
166141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166142:
166143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166145:

Line 166143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

166139: -- bulk performance
166140: --
166141: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166142:
166143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166145:
166146: -- 4955764
166147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166144: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166145:
166146: -- 4955764
166147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
166149:
166150: -- 4458381 Public Sector Enh
166151:

Line 166171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

166167: l_rec_acct_attrs.array_char_value(5) := p_source_53;
166168: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
166169: l_rec_acct_attrs.array_num_value(6) := p_source_52;
166170:
166171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166173:
166174: ---------------------------------------------------------------------------------------------------------------
166175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 166172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

166168: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
166169: l_rec_acct_attrs.array_num_value(6) := p_source_52;
166170:
166171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166173:
166174: ---------------------------------------------------------------------------------------------------------------
166175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166176: ---------------------------------------------------------------------------------------------------------------

Line 166175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

166171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166173:
166174: ---------------------------------------------------------------------------------------------------------------
166175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166176: ---------------------------------------------------------------------------------------------------------------
166177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166178:
166179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 166177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

166173:
166174: ---------------------------------------------------------------------------------------------------------------
166175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166176: ---------------------------------------------------------------------------------------------------------------
166177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166178:
166179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166181:

Line 166179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166176: ---------------------------------------------------------------------------------------------------------------
166177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166178:
166179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166181:
166182: IF xla_accounting_cache_pkg.GetValueChar
166183: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 166180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166176: ---------------------------------------------------------------------------------------------------------------
166177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166178:
166179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166181:
166182: IF xla_accounting_cache_pkg.GetValueChar
166183: (p_source_code => 'LEDGER_CATEGORY_CODE'
166184: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 166191: xla_ae_lines_pkg.BflowUpgEntry

166187: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
166188: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
166189: )
166190: THEN
166191: xla_ae_lines_pkg.BflowUpgEntry
166192: (p_business_method_code => l_bflow_method_code
166193: ,p_business_class_code => l_bflow_class_code
166194: ,p_balance_type => l_balance_type_code);
166195: ELSE

Line 166208: xla_ae_lines_pkg.SetLineDescription(

166204: --
166205: -- call description
166206: --
166207:
166208: xla_ae_lines_pkg.SetLineDescription(
166209: p_ae_header_id => l_ae_header_id
166210: ,p_description => Description_131 (
166211: p_application_id => p_application_id
166212: , p_ae_header_id => l_ae_header_id

Line 166243: xla_ae_lines_pkg.set_ccid(

166239: , x_value_type_code => l_adr_value_type_code
166240: , p_side => 'NA'
166241: );
166242:
166243: xla_ae_lines_pkg.set_ccid(
166244: p_code_combination_id => l_ccid
166245: , p_value_type_code => l_adr_value_type_code
166246: , p_transaction_coa_id => l_adr_transaction_coa_id
166247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 166277: xla_ae_lines_pkg.set_segment(

166273: );
166274:
166275: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
166276:
166277: xla_ae_lines_pkg.set_segment(
166278: p_to_segment_code => 'GL_ACCOUNT'
166279: , p_segment_value => l_segment
166280: , p_from_segment_code => l_adr_value_segment_code
166281: , p_from_combination_id => l_adr_value_combination_id

Line 166319: xla_ae_lines_pkg.set_segment(

166315: );
166316:
166317: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
166318:
166319: xla_ae_lines_pkg.set_segment(
166320: p_to_segment_code => 'GL_BALANCING'
166321: , p_segment_value => l_segment
166322: , p_from_segment_code => l_adr_value_segment_code
166323: , p_from_combination_id => l_adr_value_combination_id

Line 166363: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

166359: xla_accounting_err_pkg.build_message
166360: (p_appli_s_name => 'XLA'
166361: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
166362: ,p_token_1 => 'LINE_NUMBER'
166363: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
166364: ,p_token_2 => 'LINE_TYPE_NAME'
166365: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
166366: l_component_type
166367: ,l_component_code

Line 166399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

166395: --
166396: --
166397: ------------------------------------------------------------------------------------------------
166398: -- 4219869 Business Flow
166399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
166400: -- Prior Entry. Currently, the following code is always generated.
166401: ------------------------------------------------------------------------------------------------
166402: XLA_AE_LINES_PKG.ValidateCurrentLine;
166403:

Line 166402: XLA_AE_LINES_PKG.ValidateCurrentLine;

166398: -- 4219869 Business Flow
166399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
166400: -- Prior Entry. Currently, the following code is always generated.
166401: ------------------------------------------------------------------------------------------------
166402: XLA_AE_LINES_PKG.ValidateCurrentLine;
166403:
166404: ------------------------------------------------------------------------------------
166405: -- 4219869 Business Flow
166406: -- Populated credit and debit amounts -- Need to generate this within IF

Line 166408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

166404: ------------------------------------------------------------------------------------
166405: -- 4219869 Business Flow
166406: -- Populated credit and debit amounts -- Need to generate this within IF
166407: ------------------------------------------------------------------------------------
166408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166409:
166410: ----------------------------------------------------------------------------------
166411: -- 4219869 Business Flow
166412: -- Update journal entry status -- Need to generate this within IF

Line 166440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

166436: -- To allow MPA report to determine if it should generate report process
166437: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
166438: ------------------------------------------------------------------------------------------
166439:
166440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
166441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
166442: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
166443: -- call ADRs
166444: -- Bug 4922099

Line 166441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

166437: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
166438: ------------------------------------------------------------------------------------------
166439:
166440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
166441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
166442: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
166443: -- call ADRs
166444: -- Bug 4922099
166445: --

Line 166467: xla_ae_lines_pkg.set_ccid(

166463: , x_value_type_code => l_adr_value_type_code
166464: , p_side => 'NA'
166465: );
166466:
166467: xla_ae_lines_pkg.set_ccid(
166468: p_code_combination_id => l_ccid
166469: , p_value_type_code => l_adr_value_type_code
166470: , p_transaction_coa_id => l_adr_transaction_coa_id
166471: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 166501: xla_ae_lines_pkg.set_segment(

166497: );
166498:
166499: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
166500:
166501: xla_ae_lines_pkg.set_segment(
166502: p_to_segment_code => 'GL_ACCOUNT'
166503: , p_segment_value => l_segment
166504: , p_from_segment_code => l_adr_value_segment_code
166505: , p_from_combination_id => l_adr_value_combination_id

Line 166543: xla_ae_lines_pkg.set_segment(

166539: );
166540:
166541: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
166542:
166543: xla_ae_lines_pkg.set_segment(
166544: p_to_segment_code => 'GL_BALANCING'
166545: , p_segment_value => l_segment
166546: , p_from_segment_code => l_adr_value_segment_code
166547: , p_from_combination_id => l_adr_value_combination_id

Line 166574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

166570:
166571: --
166572: -- Update the line information that should be overwritten
166573: --
166574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166575: p_header_num => 1);
166576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166577:
166578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 166576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

166572: -- Update the line information that should be overwritten
166573: --
166574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166575: p_header_num => 1);
166576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166577:
166578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166579:
166580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 166578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

166574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166575: p_header_num => 1);
166576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166577:
166578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166579:
166580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
166581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
166582: END IF;

Line 166581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

166577:
166578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166579:
166580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
166581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
166582: END IF;
166583:
166584: --
166585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 166588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

166584: --
166585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
166586: --
166587: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
166588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
166589: ELSE
166590: ---------------------------------------------------------------------------------------------------
166591: -- 4262811a Switch Sign
166592: ---------------------------------------------------------------------------------------------------

Line 166593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

166589: ELSE
166590: ---------------------------------------------------------------------------------------------------
166591: -- 4262811a Switch Sign
166592: ---------------------------------------------------------------------------------------------------
166593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 166594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

166590: ---------------------------------------------------------------------------------------------------
166591: -- 4262811a Switch Sign
166592: ---------------------------------------------------------------------------------------------------
166593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166598: -- 5132302

Line 166595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166591: -- 4262811a Switch Sign
166592: ---------------------------------------------------------------------------------------------------
166593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166598: -- 5132302
166599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

166592: ---------------------------------------------------------------------------------------------------
166593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166598: -- 5132302
166599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 166597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166598: -- 5132302
166599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166601:

Line 166599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

166595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166598: -- 5132302
166599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166601:
166602: END IF;
166603:

Line 166600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166598: -- 5132302
166599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166601:
166602: END IF;
166603:
166604: -- 4955764

Line 166605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166601:
166602: END IF;
166603:
166604: -- 4955764
166605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166607:
166608:
166609: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 166609: XLA_AE_LINES_PKG.ValidateCurrentLine;

166605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166607:
166608:
166609: XLA_AE_LINES_PKG.ValidateCurrentLine;
166610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166611:
166612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 166610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

166606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166607:
166608:
166609: XLA_AE_LINES_PKG.ValidateCurrentLine;
166610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166611:
166612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
166614: ,p_balance_type_code => l_balance_type_code);

Line 166747: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166743: --
166744: -- bulk performance
166745: --
166746: l_balance_type_code VARCHAR2(1);
166747: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166748: l_log_module VARCHAR2(240);
166749:
166750: --
166751: -- Upgrade strategy

Line 166817: XLA_AE_LINES_PKG.SetNewLine;

166813: ') = 'DEST'
166814: THEN
166815:
166816: --
166817: XLA_AE_LINES_PKG.SetNewLine;
166818:
166819: p_balance_type_code := l_balance_type_code;
166820: -- set the flag so later we will know whether the gain loss line needs to be created
166821:

Line 166829: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

166825:
166826: --
166827: -- bulk performance
166828: --
166829: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
166830: p_header_num => 0); -- 4262811
166831: --
166832: -- set accounting line options
166833: --

Line 166834: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

166830: p_header_num => 0); -- 4262811
166831: --
166832: -- set accounting line options
166833: --
166834: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
166835: p_natural_side_code => 'D'
166836: , p_gain_or_loss_flag => 'N'
166837: , p_gl_transfer_mode_code => 'S'
166838: , p_acct_entry_type_code => 'A'

Line 166848: xla_ae_lines_pkg.SetAcctLineType

166844: --
166845: --
166846: -- set accounting line type info
166847: --
166848: xla_ae_lines_pkg.SetAcctLineType
166849: (p_component_type => l_component_type
166850: ,p_event_type_code => l_event_type_code
166851: ,p_line_definition_owner_code => l_line_definition_owner_code
166852: ,p_line_definition_code => l_line_definition_code

Line 166862: xla_ae_lines_pkg.SetAcctClass(

166858: ,p_event_class_code => l_event_class_code);
166859: --
166860: -- set accounting class
166861: --
166862: xla_ae_lines_pkg.SetAcctClass(
166863: p_accounting_class_code => 'ASSET'
166864: , p_ae_header_id => l_ae_header_id
166865: );
166866:

Line 166870: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

166866:
166867: --
166868: -- set rounding class
166869: --
166870: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166871: 'ASSET';
166872:
166873: --
166874: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 166874: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

166870: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166871: 'ASSET';
166872:
166873: --
166874: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166875: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166876: --
166877: -- bulk performance
166878: --

Line 166875: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

166871: 'ASSET';
166872:
166873: --
166874: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166875: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166876: --
166877: -- bulk performance
166878: --
166879: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 166879: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

166875: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166876: --
166877: -- bulk performance
166878: --
166879: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166880:
166881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166882: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166883:

Line 166881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

166877: -- bulk performance
166878: --
166879: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166880:
166881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166882: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166883:
166884: -- 4955764
166885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166882: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166883:
166884: -- 4955764
166885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
166887:
166888: -- 4458381 Public Sector Enh
166889:

Line 166909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

166905: l_rec_acct_attrs.array_char_value(5) := p_source_53;
166906: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
166907: l_rec_acct_attrs.array_num_value(6) := p_source_52;
166908:
166909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166911:
166912: ---------------------------------------------------------------------------------------------------------------
166913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 166910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

166906: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
166907: l_rec_acct_attrs.array_num_value(6) := p_source_52;
166908:
166909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166911:
166912: ---------------------------------------------------------------------------------------------------------------
166913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166914: ---------------------------------------------------------------------------------------------------------------

Line 166913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

166909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166911:
166912: ---------------------------------------------------------------------------------------------------------------
166913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166914: ---------------------------------------------------------------------------------------------------------------
166915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166916:
166917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 166915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

166911:
166912: ---------------------------------------------------------------------------------------------------------------
166913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166914: ---------------------------------------------------------------------------------------------------------------
166915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166916:
166917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166919:

Line 166917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166914: ---------------------------------------------------------------------------------------------------------------
166915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166916:
166917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166919:
166920: IF xla_accounting_cache_pkg.GetValueChar
166921: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 166918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166914: ---------------------------------------------------------------------------------------------------------------
166915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166916:
166917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166919:
166920: IF xla_accounting_cache_pkg.GetValueChar
166921: (p_source_code => 'LEDGER_CATEGORY_CODE'
166922: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 166929: xla_ae_lines_pkg.BflowUpgEntry

166925: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
166926: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
166927: )
166928: THEN
166929: xla_ae_lines_pkg.BflowUpgEntry
166930: (p_business_method_code => l_bflow_method_code
166931: ,p_business_class_code => l_bflow_class_code
166932: ,p_balance_type => l_balance_type_code);
166933: ELSE

Line 166946: xla_ae_lines_pkg.SetLineDescription(

166942: --
166943: -- call description
166944: --
166945:
166946: xla_ae_lines_pkg.SetLineDescription(
166947: p_ae_header_id => l_ae_header_id
166948: ,p_description => Description_133 (
166949: p_application_id => p_application_id
166950: , p_ae_header_id => l_ae_header_id

Line 166980: xla_ae_lines_pkg.set_ccid(

166976: , x_value_type_code => l_adr_value_type_code
166977: , p_side => 'NA'
166978: );
166979:
166980: xla_ae_lines_pkg.set_ccid(
166981: p_code_combination_id => l_ccid
166982: , p_value_type_code => l_adr_value_type_code
166983: , p_transaction_coa_id => l_adr_transaction_coa_id
166984: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167014: xla_ae_lines_pkg.set_segment(

167010: );
167011:
167012: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167013:
167014: xla_ae_lines_pkg.set_segment(
167015: p_to_segment_code => 'GL_ACCOUNT'
167016: , p_segment_value => l_segment
167017: , p_from_segment_code => l_adr_value_segment_code
167018: , p_from_combination_id => l_adr_value_combination_id

Line 167056: xla_ae_lines_pkg.set_segment(

167052: );
167053:
167054: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167055:
167056: xla_ae_lines_pkg.set_segment(
167057: p_to_segment_code => 'GL_BALANCING'
167058: , p_segment_value => l_segment
167059: , p_from_segment_code => l_adr_value_segment_code
167060: , p_from_combination_id => l_adr_value_combination_id

Line 167100: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

167096: xla_accounting_err_pkg.build_message
167097: (p_appli_s_name => 'XLA'
167098: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
167099: ,p_token_1 => 'LINE_NUMBER'
167100: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
167101: ,p_token_2 => 'LINE_TYPE_NAME'
167102: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
167103: l_component_type
167104: ,l_component_code

Line 167136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

167132: --
167133: --
167134: ------------------------------------------------------------------------------------------------
167135: -- 4219869 Business Flow
167136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167137: -- Prior Entry. Currently, the following code is always generated.
167138: ------------------------------------------------------------------------------------------------
167139: XLA_AE_LINES_PKG.ValidateCurrentLine;
167140:

Line 167139: XLA_AE_LINES_PKG.ValidateCurrentLine;

167135: -- 4219869 Business Flow
167136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167137: -- Prior Entry. Currently, the following code is always generated.
167138: ------------------------------------------------------------------------------------------------
167139: XLA_AE_LINES_PKG.ValidateCurrentLine;
167140:
167141: ------------------------------------------------------------------------------------
167142: -- 4219869 Business Flow
167143: -- Populated credit and debit amounts -- Need to generate this within IF

Line 167145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167141: ------------------------------------------------------------------------------------
167142: -- 4219869 Business Flow
167143: -- Populated credit and debit amounts -- Need to generate this within IF
167144: ------------------------------------------------------------------------------------
167145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167146:
167147: ----------------------------------------------------------------------------------
167148: -- 4219869 Business Flow
167149: -- Update journal entry status -- Need to generate this within IF

Line 167177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

167173: -- To allow MPA report to determine if it should generate report process
167174: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167175: ------------------------------------------------------------------------------------------
167176:
167177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167179: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167180: -- call ADRs
167181: -- Bug 4922099

Line 167178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

167174: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167175: ------------------------------------------------------------------------------------------
167176:
167177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167179: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167180: -- call ADRs
167181: -- Bug 4922099
167182: --

Line 167203: xla_ae_lines_pkg.set_ccid(

167199: , x_value_type_code => l_adr_value_type_code
167200: , p_side => 'NA'
167201: );
167202:
167203: xla_ae_lines_pkg.set_ccid(
167204: p_code_combination_id => l_ccid
167205: , p_value_type_code => l_adr_value_type_code
167206: , p_transaction_coa_id => l_adr_transaction_coa_id
167207: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167237: xla_ae_lines_pkg.set_segment(

167233: );
167234:
167235: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167236:
167237: xla_ae_lines_pkg.set_segment(
167238: p_to_segment_code => 'GL_ACCOUNT'
167239: , p_segment_value => l_segment
167240: , p_from_segment_code => l_adr_value_segment_code
167241: , p_from_combination_id => l_adr_value_combination_id

Line 167279: xla_ae_lines_pkg.set_segment(

167275: );
167276:
167277: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167278:
167279: xla_ae_lines_pkg.set_segment(
167280: p_to_segment_code => 'GL_BALANCING'
167281: , p_segment_value => l_segment
167282: , p_from_segment_code => l_adr_value_segment_code
167283: , p_from_combination_id => l_adr_value_combination_id

Line 167310: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

167306:
167307: --
167308: -- Update the line information that should be overwritten
167309: --
167310: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167311: p_header_num => 1);
167312: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167313:
167314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 167312: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

167308: -- Update the line information that should be overwritten
167309: --
167310: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167311: p_header_num => 1);
167312: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167313:
167314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167315:
167316: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 167314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

167310: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167311: p_header_num => 1);
167312: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167313:
167314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167315:
167316: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167317: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167318: END IF;

Line 167317: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

167313:
167314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167315:
167316: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167317: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167318: END IF;
167319:
167320: --
167321: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 167324: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

167320: --
167321: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
167322: --
167323: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
167324: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
167325: ELSE
167326: ---------------------------------------------------------------------------------------------------
167327: -- 4262811a Switch Sign
167328: ---------------------------------------------------------------------------------------------------

Line 167329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

167325: ELSE
167326: ---------------------------------------------------------------------------------------------------
167327: -- 4262811a Switch Sign
167328: ---------------------------------------------------------------------------------------------------
167329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167326: ---------------------------------------------------------------------------------------------------
167327: -- 4262811a Switch Sign
167328: ---------------------------------------------------------------------------------------------------
167329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167334: -- 5132302

Line 167331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167327: -- 4262811a Switch Sign
167328: ---------------------------------------------------------------------------------------------------
167329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167334: -- 5132302
167335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167328: ---------------------------------------------------------------------------------------------------
167329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167334: -- 5132302
167335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167334: -- 5132302
167335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167337:

Line 167335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

167331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167334: -- 5132302
167335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167337:
167338: END IF;
167339:

Line 167336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167334: -- 5132302
167335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167337:
167338: END IF;
167339:
167340: -- 4955764

Line 167341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167337:
167338: END IF;
167339:
167340: -- 4955764
167341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167343:
167344:
167345: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 167345: XLA_AE_LINES_PKG.ValidateCurrentLine;

167341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167343:
167344:
167345: XLA_AE_LINES_PKG.ValidateCurrentLine;
167346: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167347:
167348: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167349: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 167346: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167343:
167344:
167345: XLA_AE_LINES_PKG.ValidateCurrentLine;
167346: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167347:
167348: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167349: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
167350: ,p_balance_type_code => l_balance_type_code);

Line 167481: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

167477: --
167478: -- bulk performance
167479: --
167480: l_balance_type_code VARCHAR2(1);
167481: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
167482: l_log_module VARCHAR2(240);
167483:
167484: --
167485: -- Upgrade strategy

Line 167551: XLA_AE_LINES_PKG.SetNewLine;

167547: ') = 'DEST'
167548: THEN
167549:
167550: --
167551: XLA_AE_LINES_PKG.SetNewLine;
167552:
167553: p_balance_type_code := l_balance_type_code;
167554: -- set the flag so later we will know whether the gain loss line needs to be created
167555:

Line 167563: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

167559:
167560: --
167561: -- bulk performance
167562: --
167563: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
167564: p_header_num => 0); -- 4262811
167565: --
167566: -- set accounting line options
167567: --

Line 167568: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

167564: p_header_num => 0); -- 4262811
167565: --
167566: -- set accounting line options
167567: --
167568: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
167569: p_natural_side_code => 'D'
167570: , p_gain_or_loss_flag => 'N'
167571: , p_gl_transfer_mode_code => 'S'
167572: , p_acct_entry_type_code => 'A'

Line 167582: xla_ae_lines_pkg.SetAcctLineType

167578: --
167579: --
167580: -- set accounting line type info
167581: --
167582: xla_ae_lines_pkg.SetAcctLineType
167583: (p_component_type => l_component_type
167584: ,p_event_type_code => l_event_type_code
167585: ,p_line_definition_owner_code => l_line_definition_owner_code
167586: ,p_line_definition_code => l_line_definition_code

Line 167596: xla_ae_lines_pkg.SetAcctClass(

167592: ,p_event_class_code => l_event_class_code);
167593: --
167594: -- set accounting class
167595: --
167596: xla_ae_lines_pkg.SetAcctClass(
167597: p_accounting_class_code => 'EXPENSE'
167598: , p_ae_header_id => l_ae_header_id
167599: );
167600:

Line 167604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

167600:
167601: --
167602: -- set rounding class
167603: --
167604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167605: 'EXPENSE';
167606:
167607: --
167608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 167608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

167604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167605: 'EXPENSE';
167606:
167607: --
167608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
167609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167610: --
167611: -- bulk performance
167612: --

Line 167609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

167605: 'EXPENSE';
167606:
167607: --
167608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
167609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167610: --
167611: -- bulk performance
167612: --
167613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 167613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

167609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167610: --
167611: -- bulk performance
167612: --
167613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
167614:
167615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167617:

Line 167615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

167611: -- bulk performance
167612: --
167613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
167614:
167615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167617:
167618: -- 4955764
167619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167617:
167618: -- 4955764
167619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
167621:
167622: -- 4458381 Public Sector Enh
167623:

Line 167643: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

167639: l_rec_acct_attrs.array_char_value(5) := p_source_53;
167640: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
167641: l_rec_acct_attrs.array_num_value(6) := p_source_52;
167642:
167643: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167644: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167645:
167646: ---------------------------------------------------------------------------------------------------------------
167647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 167644: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

167640: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
167641: l_rec_acct_attrs.array_num_value(6) := p_source_52;
167642:
167643: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167644: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167645:
167646: ---------------------------------------------------------------------------------------------------------------
167647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167648: ---------------------------------------------------------------------------------------------------------------

Line 167647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

167643: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167644: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167645:
167646: ---------------------------------------------------------------------------------------------------------------
167647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167648: ---------------------------------------------------------------------------------------------------------------
167649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167650:
167651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 167649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

167645:
167646: ---------------------------------------------------------------------------------------------------------------
167647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167648: ---------------------------------------------------------------------------------------------------------------
167649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167650:
167651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167652: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167653:

Line 167651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

167647: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167648: ---------------------------------------------------------------------------------------------------------------
167649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167650:
167651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167652: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167653:
167654: IF xla_accounting_cache_pkg.GetValueChar
167655: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 167652: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

167648: ---------------------------------------------------------------------------------------------------------------
167649: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167650:
167651: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167652: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167653:
167654: IF xla_accounting_cache_pkg.GetValueChar
167655: (p_source_code => 'LEDGER_CATEGORY_CODE'
167656: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 167663: xla_ae_lines_pkg.BflowUpgEntry

167659: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
167660: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
167661: )
167662: THEN
167663: xla_ae_lines_pkg.BflowUpgEntry
167664: (p_business_method_code => l_bflow_method_code
167665: ,p_business_class_code => l_bflow_class_code
167666: ,p_balance_type => l_balance_type_code);
167667: ELSE

Line 167680: xla_ae_lines_pkg.SetLineDescription(

167676: --
167677: -- call description
167678: --
167679:
167680: xla_ae_lines_pkg.SetLineDescription(
167681: p_ae_header_id => l_ae_header_id
167682: ,p_description => Description_139 (
167683: p_application_id => p_application_id
167684: , p_ae_header_id => l_ae_header_id

Line 167714: xla_ae_lines_pkg.set_ccid(

167710: , x_value_type_code => l_adr_value_type_code
167711: , p_side => 'NA'
167712: );
167713:
167714: xla_ae_lines_pkg.set_ccid(
167715: p_code_combination_id => l_ccid
167716: , p_value_type_code => l_adr_value_type_code
167717: , p_transaction_coa_id => l_adr_transaction_coa_id
167718: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167748: xla_ae_lines_pkg.set_segment(

167744: );
167745:
167746: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167747:
167748: xla_ae_lines_pkg.set_segment(
167749: p_to_segment_code => 'GL_ACCOUNT'
167750: , p_segment_value => l_segment
167751: , p_from_segment_code => l_adr_value_segment_code
167752: , p_from_combination_id => l_adr_value_combination_id

Line 167792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

167788: xla_accounting_err_pkg.build_message
167789: (p_appli_s_name => 'XLA'
167790: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
167791: ,p_token_1 => 'LINE_NUMBER'
167792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
167793: ,p_token_2 => 'LINE_TYPE_NAME'
167794: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
167795: l_component_type
167796: ,l_component_code

Line 167828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

167824: --
167825: --
167826: ------------------------------------------------------------------------------------------------
167827: -- 4219869 Business Flow
167828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167829: -- Prior Entry. Currently, the following code is always generated.
167830: ------------------------------------------------------------------------------------------------
167831: XLA_AE_LINES_PKG.ValidateCurrentLine;
167832:

Line 167831: XLA_AE_LINES_PKG.ValidateCurrentLine;

167827: -- 4219869 Business Flow
167828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167829: -- Prior Entry. Currently, the following code is always generated.
167830: ------------------------------------------------------------------------------------------------
167831: XLA_AE_LINES_PKG.ValidateCurrentLine;
167832:
167833: ------------------------------------------------------------------------------------
167834: -- 4219869 Business Flow
167835: -- Populated credit and debit amounts -- Need to generate this within IF

Line 167837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167833: ------------------------------------------------------------------------------------
167834: -- 4219869 Business Flow
167835: -- Populated credit and debit amounts -- Need to generate this within IF
167836: ------------------------------------------------------------------------------------
167837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167838:
167839: ----------------------------------------------------------------------------------
167840: -- 4219869 Business Flow
167841: -- Update journal entry status -- Need to generate this within IF

Line 167869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

167865: -- To allow MPA report to determine if it should generate report process
167866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167867: ------------------------------------------------------------------------------------------
167868:
167869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167872: -- call ADRs
167873: -- Bug 4922099

Line 167870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

167866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167867: ------------------------------------------------------------------------------------------
167868:
167869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167872: -- call ADRs
167873: -- Bug 4922099
167874: --

Line 167895: xla_ae_lines_pkg.set_ccid(

167891: , x_value_type_code => l_adr_value_type_code
167892: , p_side => 'NA'
167893: );
167894:
167895: xla_ae_lines_pkg.set_ccid(
167896: p_code_combination_id => l_ccid
167897: , p_value_type_code => l_adr_value_type_code
167898: , p_transaction_coa_id => l_adr_transaction_coa_id
167899: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167929: xla_ae_lines_pkg.set_segment(

167925: );
167926:
167927: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167928:
167929: xla_ae_lines_pkg.set_segment(
167930: p_to_segment_code => 'GL_ACCOUNT'
167931: , p_segment_value => l_segment
167932: , p_from_segment_code => l_adr_value_segment_code
167933: , p_from_combination_id => l_adr_value_combination_id

Line 167960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

167956:
167957: --
167958: -- Update the line information that should be overwritten
167959: --
167960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167961: p_header_num => 1);
167962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167963:
167964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 167962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

167958: -- Update the line information that should be overwritten
167959: --
167960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167961: p_header_num => 1);
167962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167963:
167964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167965:
167966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 167964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

167960: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167961: p_header_num => 1);
167962: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167963:
167964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167965:
167966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167968: END IF;

Line 167967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

167963:
167964: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167965:
167966: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167967: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167968: END IF;
167969:
167970: --
167971: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 167974: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

167970: --
167971: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
167972: --
167973: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
167974: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
167975: ELSE
167976: ---------------------------------------------------------------------------------------------------
167977: -- 4262811a Switch Sign
167978: ---------------------------------------------------------------------------------------------------

Line 167979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

167975: ELSE
167976: ---------------------------------------------------------------------------------------------------
167977: -- 4262811a Switch Sign
167978: ---------------------------------------------------------------------------------------------------
167979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167976: ---------------------------------------------------------------------------------------------------
167977: -- 4262811a Switch Sign
167978: ---------------------------------------------------------------------------------------------------
167979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167984: -- 5132302

Line 167981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167977: -- 4262811a Switch Sign
167978: ---------------------------------------------------------------------------------------------------
167979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167984: -- 5132302
167985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167978: ---------------------------------------------------------------------------------------------------
167979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167984: -- 5132302
167985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167979: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167984: -- 5132302
167985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167987:

Line 167985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

167981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167984: -- 5132302
167985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167987:
167988: END IF;
167989:

Line 167986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167984: -- 5132302
167985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167987:
167988: END IF;
167989:
167990: -- 4955764

Line 167991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167987:
167988: END IF;
167989:
167990: -- 4955764
167991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167993:
167994:
167995: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 167995: XLA_AE_LINES_PKG.ValidateCurrentLine;

167991: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167993:
167994:
167995: XLA_AE_LINES_PKG.ValidateCurrentLine;
167996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167997:
167998: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167999: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 167996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167992: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167993:
167994:
167995: XLA_AE_LINES_PKG.ValidateCurrentLine;
167996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167997:
167998: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167999: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
168000: ,p_balance_type_code => l_balance_type_code);

Line 168135: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

168131: --
168132: -- bulk performance
168133: --
168134: l_balance_type_code VARCHAR2(1);
168135: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
168136: l_log_module VARCHAR2(240);
168137:
168138: --
168139: -- Upgrade strategy

Line 168207: XLA_AE_LINES_PKG.SetNewLine;

168203: ') = 'DEST'
168204: THEN
168205:
168206: --
168207: XLA_AE_LINES_PKG.SetNewLine;
168208:
168209: p_balance_type_code := l_balance_type_code;
168210: -- set the flag so later we will know whether the gain loss line needs to be created
168211:

Line 168219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

168215:
168216: --
168217: -- bulk performance
168218: --
168219: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
168220: p_header_num => 0); -- 4262811
168221: --
168222: -- set accounting line options
168223: --

Line 168224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

168220: p_header_num => 0); -- 4262811
168221: --
168222: -- set accounting line options
168223: --
168224: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
168225: p_natural_side_code => 'C'
168226: , p_gain_or_loss_flag => 'N'
168227: , p_gl_transfer_mode_code => 'S'
168228: , p_acct_entry_type_code => 'A'

Line 168238: xla_ae_lines_pkg.SetAcctLineType

168234: --
168235: --
168236: -- set accounting line type info
168237: --
168238: xla_ae_lines_pkg.SetAcctLineType
168239: (p_component_type => l_component_type
168240: ,p_event_type_code => l_event_type_code
168241: ,p_line_definition_owner_code => l_line_definition_owner_code
168242: ,p_line_definition_code => l_line_definition_code

Line 168252: xla_ae_lines_pkg.SetAcctClass(

168248: ,p_event_class_code => l_event_class_code);
168249: --
168250: -- set accounting class
168251: --
168252: xla_ae_lines_pkg.SetAcctClass(
168253: p_accounting_class_code => 'ASSET'
168254: , p_ae_header_id => l_ae_header_id
168255: );
168256:

Line 168260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

168256:
168257: --
168258: -- set rounding class
168259: --
168260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
168261: 'ASSET';
168262:
168263: --
168264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 168264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

168260: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
168261: 'ASSET';
168262:
168263: --
168264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168266: --
168267: -- bulk performance
168268: --

Line 168265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

168261: 'ASSET';
168262:
168263: --
168264: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168266: --
168267: -- bulk performance
168268: --
168269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 168269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

168265: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168266: --
168267: -- bulk performance
168268: --
168269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
168270:
168271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168273:

Line 168271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

168267: -- bulk performance
168268: --
168269: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
168270:
168271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168273:
168274: -- 4955764
168275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168272: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168273:
168274: -- 4955764
168275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
168277:
168278: -- 4458381 Public Sector Enh
168279:

Line 168299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

168295: l_rec_acct_attrs.array_char_value(5) := p_source_53;
168296: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
168297: l_rec_acct_attrs.array_num_value(6) := p_source_52;
168298:
168299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168301:
168302: ---------------------------------------------------------------------------------------------------------------
168303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 168300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

168296: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
168297: l_rec_acct_attrs.array_num_value(6) := p_source_52;
168298:
168299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168301:
168302: ---------------------------------------------------------------------------------------------------------------
168303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168304: ---------------------------------------------------------------------------------------------------------------

Line 168303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

168299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168301:
168302: ---------------------------------------------------------------------------------------------------------------
168303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168304: ---------------------------------------------------------------------------------------------------------------
168305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168306:
168307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 168305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

168301:
168302: ---------------------------------------------------------------------------------------------------------------
168303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168304: ---------------------------------------------------------------------------------------------------------------
168305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168306:
168307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168309:

Line 168307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

168303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168304: ---------------------------------------------------------------------------------------------------------------
168305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168306:
168307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168309:
168310: IF xla_accounting_cache_pkg.GetValueChar
168311: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 168308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

168304: ---------------------------------------------------------------------------------------------------------------
168305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168306:
168307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168309:
168310: IF xla_accounting_cache_pkg.GetValueChar
168311: (p_source_code => 'LEDGER_CATEGORY_CODE'
168312: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 168319: xla_ae_lines_pkg.BflowUpgEntry

168315: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
168316: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
168317: )
168318: THEN
168319: xla_ae_lines_pkg.BflowUpgEntry
168320: (p_business_method_code => l_bflow_method_code
168321: ,p_business_class_code => l_bflow_class_code
168322: ,p_balance_type => l_balance_type_code);
168323: ELSE

Line 168336: xla_ae_lines_pkg.SetLineDescription(

168332: --
168333: -- call description
168334: --
168335:
168336: xla_ae_lines_pkg.SetLineDescription(
168337: p_ae_header_id => l_ae_header_id
168338: ,p_description => Description_132 (
168339: p_application_id => p_application_id
168340: , p_ae_header_id => l_ae_header_id

Line 168371: xla_ae_lines_pkg.set_ccid(

168367: , x_value_type_code => l_adr_value_type_code
168368: , p_side => 'NA'
168369: );
168370:
168371: xla_ae_lines_pkg.set_ccid(
168372: p_code_combination_id => l_ccid
168373: , p_value_type_code => l_adr_value_type_code
168374: , p_transaction_coa_id => l_adr_transaction_coa_id
168375: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168405: xla_ae_lines_pkg.set_segment(

168401: );
168402:
168403: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
168404:
168405: xla_ae_lines_pkg.set_segment(
168406: p_to_segment_code => 'GL_ACCOUNT'
168407: , p_segment_value => l_segment
168408: , p_from_segment_code => l_adr_value_segment_code
168409: , p_from_combination_id => l_adr_value_combination_id

Line 168447: xla_ae_lines_pkg.set_segment(

168443: );
168444:
168445: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
168446:
168447: xla_ae_lines_pkg.set_segment(
168448: p_to_segment_code => 'GL_BALANCING'
168449: , p_segment_value => l_segment
168450: , p_from_segment_code => l_adr_value_segment_code
168451: , p_from_combination_id => l_adr_value_combination_id

Line 168491: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

168487: xla_accounting_err_pkg.build_message
168488: (p_appli_s_name => 'XLA'
168489: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
168490: ,p_token_1 => 'LINE_NUMBER'
168491: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
168492: ,p_token_2 => 'LINE_TYPE_NAME'
168493: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
168494: l_component_type
168495: ,l_component_code

Line 168527: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

168523: --
168524: --
168525: ------------------------------------------------------------------------------------------------
168526: -- 4219869 Business Flow
168527: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
168528: -- Prior Entry. Currently, the following code is always generated.
168529: ------------------------------------------------------------------------------------------------
168530: XLA_AE_LINES_PKG.ValidateCurrentLine;
168531:

Line 168530: XLA_AE_LINES_PKG.ValidateCurrentLine;

168526: -- 4219869 Business Flow
168527: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
168528: -- Prior Entry. Currently, the following code is always generated.
168529: ------------------------------------------------------------------------------------------------
168530: XLA_AE_LINES_PKG.ValidateCurrentLine;
168531:
168532: ------------------------------------------------------------------------------------
168533: -- 4219869 Business Flow
168534: -- Populated credit and debit amounts -- Need to generate this within IF

Line 168536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168532: ------------------------------------------------------------------------------------
168533: -- 4219869 Business Flow
168534: -- Populated credit and debit amounts -- Need to generate this within IF
168535: ------------------------------------------------------------------------------------
168536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168537:
168538: ----------------------------------------------------------------------------------
168539: -- 4219869 Business Flow
168540: -- Update journal entry status -- Need to generate this within IF

Line 168568: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

168564: -- To allow MPA report to determine if it should generate report process
168565: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
168566: ------------------------------------------------------------------------------------------
168567:
168568: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
168569: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
168570: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
168571: -- call ADRs
168572: -- Bug 4922099

Line 168569: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

168565: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
168566: ------------------------------------------------------------------------------------------
168567:
168568: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
168569: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
168570: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
168571: -- call ADRs
168572: -- Bug 4922099
168573: --

Line 168595: xla_ae_lines_pkg.set_ccid(

168591: , x_value_type_code => l_adr_value_type_code
168592: , p_side => 'NA'
168593: );
168594:
168595: xla_ae_lines_pkg.set_ccid(
168596: p_code_combination_id => l_ccid
168597: , p_value_type_code => l_adr_value_type_code
168598: , p_transaction_coa_id => l_adr_transaction_coa_id
168599: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168629: xla_ae_lines_pkg.set_segment(

168625: );
168626:
168627: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
168628:
168629: xla_ae_lines_pkg.set_segment(
168630: p_to_segment_code => 'GL_ACCOUNT'
168631: , p_segment_value => l_segment
168632: , p_from_segment_code => l_adr_value_segment_code
168633: , p_from_combination_id => l_adr_value_combination_id

Line 168671: xla_ae_lines_pkg.set_segment(

168667: );
168668:
168669: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
168670:
168671: xla_ae_lines_pkg.set_segment(
168672: p_to_segment_code => 'GL_BALANCING'
168673: , p_segment_value => l_segment
168674: , p_from_segment_code => l_adr_value_segment_code
168675: , p_from_combination_id => l_adr_value_combination_id

Line 168702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

168698:
168699: --
168700: -- Update the line information that should be overwritten
168701: --
168702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168703: p_header_num => 1);
168704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168705:
168706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 168704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

168700: -- Update the line information that should be overwritten
168701: --
168702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168703: p_header_num => 1);
168704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168705:
168706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168707:
168708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 168706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

168702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168703: p_header_num => 1);
168704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168705:
168706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168707:
168708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168710: END IF;

Line 168709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

168705:
168706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168707:
168708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168710: END IF;
168711:
168712: --
168713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 168716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

168712: --
168713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
168714: --
168715: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
168716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
168717: ELSE
168718: ---------------------------------------------------------------------------------------------------
168719: -- 4262811a Switch Sign
168720: ---------------------------------------------------------------------------------------------------

Line 168721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

168717: ELSE
168718: ---------------------------------------------------------------------------------------------------
168719: -- 4262811a Switch Sign
168720: ---------------------------------------------------------------------------------------------------
168721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168718: ---------------------------------------------------------------------------------------------------
168719: -- 4262811a Switch Sign
168720: ---------------------------------------------------------------------------------------------------
168721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168726: -- 5132302

Line 168723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168719: -- 4262811a Switch Sign
168720: ---------------------------------------------------------------------------------------------------
168721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168726: -- 5132302
168727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168720: ---------------------------------------------------------------------------------------------------
168721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168726: -- 5132302
168727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168726: -- 5132302
168727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168729:

Line 168727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

168723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168726: -- 5132302
168727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168729:
168730: END IF;
168731:

Line 168728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168726: -- 5132302
168727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168729:
168730: END IF;
168731:
168732: -- 4955764

Line 168733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168729:
168730: END IF;
168731:
168732: -- 4955764
168733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168735:
168736:
168737: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 168737: XLA_AE_LINES_PKG.ValidateCurrentLine;

168733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168735:
168736:
168737: XLA_AE_LINES_PKG.ValidateCurrentLine;
168738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168739:
168740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 168738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168735:
168736:
168737: XLA_AE_LINES_PKG.ValidateCurrentLine;
168738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168739:
168740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
168742: ,p_balance_type_code => l_balance_type_code);

Line 168871: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

168867: --
168868: -- bulk performance
168869: --
168870: l_balance_type_code VARCHAR2(1);
168871: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
168872: l_log_module VARCHAR2(240);
168873:
168874: --
168875: -- Upgrade strategy

Line 168941: XLA_AE_LINES_PKG.SetNewLine;

168937: ') = 'DEST'
168938: THEN
168939:
168940: --
168941: XLA_AE_LINES_PKG.SetNewLine;
168942:
168943: p_balance_type_code := l_balance_type_code;
168944: -- set the flag so later we will know whether the gain loss line needs to be created
168945:

Line 168953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

168949:
168950: --
168951: -- bulk performance
168952: --
168953: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
168954: p_header_num => 0); -- 4262811
168955: --
168956: -- set accounting line options
168957: --

Line 168958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

168954: p_header_num => 0); -- 4262811
168955: --
168956: -- set accounting line options
168957: --
168958: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
168959: p_natural_side_code => 'D'
168960: , p_gain_or_loss_flag => 'N'
168961: , p_gl_transfer_mode_code => 'S'
168962: , p_acct_entry_type_code => 'A'

Line 168972: xla_ae_lines_pkg.SetAcctLineType

168968: --
168969: --
168970: -- set accounting line type info
168971: --
168972: xla_ae_lines_pkg.SetAcctLineType
168973: (p_component_type => l_component_type
168974: ,p_event_type_code => l_event_type_code
168975: ,p_line_definition_owner_code => l_line_definition_owner_code
168976: ,p_line_definition_code => l_line_definition_code

Line 168986: xla_ae_lines_pkg.SetAcctClass(

168982: ,p_event_class_code => l_event_class_code);
168983: --
168984: -- set accounting class
168985: --
168986: xla_ae_lines_pkg.SetAcctClass(
168987: p_accounting_class_code => 'EXPENSE'
168988: , p_ae_header_id => l_ae_header_id
168989: );
168990:

Line 168994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

168990:
168991: --
168992: -- set rounding class
168993: --
168994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
168995: 'EXPENSE';
168996:
168997: --
168998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 168998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

168994: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
168995: 'EXPENSE';
168996:
168997: --
168998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169000: --
169001: -- bulk performance
169002: --

Line 168999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

168995: 'EXPENSE';
168996:
168997: --
168998: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169000: --
169001: -- bulk performance
169002: --
169003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 169003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

168999: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169000: --
169001: -- bulk performance
169002: --
169003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169004:
169005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169007:

Line 169005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

169001: -- bulk performance
169002: --
169003: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169004:
169005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169007:
169008: -- 4955764
169009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169006: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169007:
169008: -- 4955764
169009: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169010: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
169011:
169012: -- 4458381 Public Sector Enh
169013:

Line 169033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

169029: l_rec_acct_attrs.array_char_value(5) := p_source_53;
169030: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
169031: l_rec_acct_attrs.array_num_value(6) := p_source_52;
169032:
169033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169035:
169036: ---------------------------------------------------------------------------------------------------------------
169037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 169034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

169030: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
169031: l_rec_acct_attrs.array_num_value(6) := p_source_52;
169032:
169033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169035:
169036: ---------------------------------------------------------------------------------------------------------------
169037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169038: ---------------------------------------------------------------------------------------------------------------

Line 169037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

169033: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169034: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169035:
169036: ---------------------------------------------------------------------------------------------------------------
169037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169038: ---------------------------------------------------------------------------------------------------------------
169039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169040:
169041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 169039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

169035:
169036: ---------------------------------------------------------------------------------------------------------------
169037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169038: ---------------------------------------------------------------------------------------------------------------
169039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169040:
169041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169043:

Line 169041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169037: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169038: ---------------------------------------------------------------------------------------------------------------
169039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169040:
169041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169043:
169044: IF xla_accounting_cache_pkg.GetValueChar
169045: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 169042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169038: ---------------------------------------------------------------------------------------------------------------
169039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169040:
169041: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169042: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169043:
169044: IF xla_accounting_cache_pkg.GetValueChar
169045: (p_source_code => 'LEDGER_CATEGORY_CODE'
169046: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 169053: xla_ae_lines_pkg.BflowUpgEntry

169049: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
169050: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
169051: )
169052: THEN
169053: xla_ae_lines_pkg.BflowUpgEntry
169054: (p_business_method_code => l_bflow_method_code
169055: ,p_business_class_code => l_bflow_class_code
169056: ,p_balance_type => l_balance_type_code);
169057: ELSE

Line 169070: xla_ae_lines_pkg.SetLineDescription(

169066: --
169067: -- call description
169068: --
169069:
169070: xla_ae_lines_pkg.SetLineDescription(
169071: p_ae_header_id => l_ae_header_id
169072: ,p_description => Description_134 (
169073: p_application_id => p_application_id
169074: , p_ae_header_id => l_ae_header_id

Line 169104: xla_ae_lines_pkg.set_ccid(

169100: , x_value_type_code => l_adr_value_type_code
169101: , p_side => 'NA'
169102: );
169103:
169104: xla_ae_lines_pkg.set_ccid(
169105: p_code_combination_id => l_ccid
169106: , p_value_type_code => l_adr_value_type_code
169107: , p_transaction_coa_id => l_adr_transaction_coa_id
169108: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169140: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

169136: xla_accounting_err_pkg.build_message
169137: (p_appli_s_name => 'XLA'
169138: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
169139: ,p_token_1 => 'LINE_NUMBER'
169140: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
169141: ,p_token_2 => 'LINE_TYPE_NAME'
169142: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
169143: l_component_type
169144: ,l_component_code

Line 169176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

169172: --
169173: --
169174: ------------------------------------------------------------------------------------------------
169175: -- 4219869 Business Flow
169176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169177: -- Prior Entry. Currently, the following code is always generated.
169178: ------------------------------------------------------------------------------------------------
169179: XLA_AE_LINES_PKG.ValidateCurrentLine;
169180:

Line 169179: XLA_AE_LINES_PKG.ValidateCurrentLine;

169175: -- 4219869 Business Flow
169176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169177: -- Prior Entry. Currently, the following code is always generated.
169178: ------------------------------------------------------------------------------------------------
169179: XLA_AE_LINES_PKG.ValidateCurrentLine;
169180:
169181: ------------------------------------------------------------------------------------
169182: -- 4219869 Business Flow
169183: -- Populated credit and debit amounts -- Need to generate this within IF

Line 169185: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

169181: ------------------------------------------------------------------------------------
169182: -- 4219869 Business Flow
169183: -- Populated credit and debit amounts -- Need to generate this within IF
169184: ------------------------------------------------------------------------------------
169185: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169186:
169187: ----------------------------------------------------------------------------------
169188: -- 4219869 Business Flow
169189: -- Update journal entry status -- Need to generate this within IF

Line 169217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

169213: -- To allow MPA report to determine if it should generate report process
169214: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169215: ------------------------------------------------------------------------------------------
169216:
169217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169219: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169220: -- call ADRs
169221: -- Bug 4922099

Line 169218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

169214: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169215: ------------------------------------------------------------------------------------------
169216:
169217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169219: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169220: -- call ADRs
169221: -- Bug 4922099
169222: --

Line 169243: xla_ae_lines_pkg.set_ccid(

169239: , x_value_type_code => l_adr_value_type_code
169240: , p_side => 'NA'
169241: );
169242:
169243: xla_ae_lines_pkg.set_ccid(
169244: p_code_combination_id => l_ccid
169245: , p_value_type_code => l_adr_value_type_code
169246: , p_transaction_coa_id => l_adr_transaction_coa_id
169247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

169262:
169263: --
169264: -- Update the line information that should be overwritten
169265: --
169266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169267: p_header_num => 1);
169268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169269:
169270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 169268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

169264: -- Update the line information that should be overwritten
169265: --
169266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169267: p_header_num => 1);
169268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169269:
169270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169271:
169272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 169270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

169266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169267: p_header_num => 1);
169268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169269:
169270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169271:
169272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
169273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
169274: END IF;

Line 169273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

169269:
169270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169271:
169272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
169273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
169274: END IF;
169275:
169276: --
169277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 169280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

169276: --
169277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
169278: --
169279: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
169280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
169281: ELSE
169282: ---------------------------------------------------------------------------------------------------
169283: -- 4262811a Switch Sign
169284: ---------------------------------------------------------------------------------------------------

Line 169285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

169281: ELSE
169282: ---------------------------------------------------------------------------------------------------
169283: -- 4262811a Switch Sign
169284: ---------------------------------------------------------------------------------------------------
169285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 169286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

169282: ---------------------------------------------------------------------------------------------------
169283: -- 4262811a Switch Sign
169284: ---------------------------------------------------------------------------------------------------
169285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169290: -- 5132302

Line 169287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169283: -- 4262811a Switch Sign
169284: ---------------------------------------------------------------------------------------------------
169285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169290: -- 5132302
169291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

169284: ---------------------------------------------------------------------------------------------------
169285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169290: -- 5132302
169291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 169289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169290: -- 5132302
169291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169293:

Line 169291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

169287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169290: -- 5132302
169291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169293:
169294: END IF;
169295:

Line 169292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169290: -- 5132302
169291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169293:
169294: END IF;
169295:
169296: -- 4955764

Line 169297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169293:
169294: END IF;
169295:
169296: -- 4955764
169297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169299:
169300:
169301: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 169301: XLA_AE_LINES_PKG.ValidateCurrentLine;

169297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169299:
169300:
169301: XLA_AE_LINES_PKG.ValidateCurrentLine;
169302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169303:
169304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
169305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 169302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

169298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169299:
169300:
169301: XLA_AE_LINES_PKG.ValidateCurrentLine;
169302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169303:
169304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
169305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
169306: ,p_balance_type_code => l_balance_type_code);

Line 169441: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

169437: --
169438: -- bulk performance
169439: --
169440: l_balance_type_code VARCHAR2(1);
169441: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
169442: l_log_module VARCHAR2(240);
169443:
169444: --
169445: -- Upgrade strategy

Line 169513: XLA_AE_LINES_PKG.SetNewLine;

169509: ') = 'DEST'
169510: THEN
169511:
169512: --
169513: XLA_AE_LINES_PKG.SetNewLine;
169514:
169515: p_balance_type_code := l_balance_type_code;
169516: -- set the flag so later we will know whether the gain loss line needs to be created
169517:

Line 169525: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

169521:
169522: --
169523: -- bulk performance
169524: --
169525: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
169526: p_header_num => 0); -- 4262811
169527: --
169528: -- set accounting line options
169529: --

Line 169530: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

169526: p_header_num => 0); -- 4262811
169527: --
169528: -- set accounting line options
169529: --
169530: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
169531: p_natural_side_code => 'C'
169532: , p_gain_or_loss_flag => 'N'
169533: , p_gl_transfer_mode_code => 'S'
169534: , p_acct_entry_type_code => 'A'

Line 169544: xla_ae_lines_pkg.SetAcctLineType

169540: --
169541: --
169542: -- set accounting line type info
169543: --
169544: xla_ae_lines_pkg.SetAcctLineType
169545: (p_component_type => l_component_type
169546: ,p_event_type_code => l_event_type_code
169547: ,p_line_definition_owner_code => l_line_definition_owner_code
169548: ,p_line_definition_code => l_line_definition_code

Line 169558: xla_ae_lines_pkg.SetAcctClass(

169554: ,p_event_class_code => l_event_class_code);
169555: --
169556: -- set accounting class
169557: --
169558: xla_ae_lines_pkg.SetAcctClass(
169559: p_accounting_class_code => 'ASSET'
169560: , p_ae_header_id => l_ae_header_id
169561: );
169562:

Line 169566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

169562:
169563: --
169564: -- set rounding class
169565: --
169566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169567: 'ASSET';
169568:
169569: --
169570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 169570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

169566: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169567: 'ASSET';
169568:
169569: --
169570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169572: --
169573: -- bulk performance
169574: --

Line 169571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

169567: 'ASSET';
169568:
169569: --
169570: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169572: --
169573: -- bulk performance
169574: --
169575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 169575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

169571: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169572: --
169573: -- bulk performance
169574: --
169575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169576:
169577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169579:

Line 169577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

169573: -- bulk performance
169574: --
169575: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169576:
169577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169579:
169580: -- 4955764
169581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169578: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169579:
169580: -- 4955764
169581: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169582: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
169583:
169584: -- 4458381 Public Sector Enh
169585:

Line 169605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

169601: l_rec_acct_attrs.array_char_value(5) := p_source_53;
169602: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
169603: l_rec_acct_attrs.array_num_value(6) := p_source_52;
169604:
169605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169607:
169608: ---------------------------------------------------------------------------------------------------------------
169609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 169606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

169602: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
169603: l_rec_acct_attrs.array_num_value(6) := p_source_52;
169604:
169605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169607:
169608: ---------------------------------------------------------------------------------------------------------------
169609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169610: ---------------------------------------------------------------------------------------------------------------

Line 169609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

169605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169607:
169608: ---------------------------------------------------------------------------------------------------------------
169609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169610: ---------------------------------------------------------------------------------------------------------------
169611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169612:
169613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 169611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

169607:
169608: ---------------------------------------------------------------------------------------------------------------
169609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169610: ---------------------------------------------------------------------------------------------------------------
169611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169612:
169613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169615:

Line 169613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169610: ---------------------------------------------------------------------------------------------------------------
169611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169612:
169613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169615:
169616: IF xla_accounting_cache_pkg.GetValueChar
169617: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 169614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169610: ---------------------------------------------------------------------------------------------------------------
169611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169612:
169613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169615:
169616: IF xla_accounting_cache_pkg.GetValueChar
169617: (p_source_code => 'LEDGER_CATEGORY_CODE'
169618: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 169625: xla_ae_lines_pkg.BflowUpgEntry

169621: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
169622: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
169623: )
169624: THEN
169625: xla_ae_lines_pkg.BflowUpgEntry
169626: (p_business_method_code => l_bflow_method_code
169627: ,p_business_class_code => l_bflow_class_code
169628: ,p_balance_type => l_balance_type_code);
169629: ELSE

Line 169642: xla_ae_lines_pkg.SetLineDescription(

169638: --
169639: -- call description
169640: --
169641:
169642: xla_ae_lines_pkg.SetLineDescription(
169643: p_ae_header_id => l_ae_header_id
169644: ,p_description => Description_137 (
169645: p_application_id => p_application_id
169646: , p_ae_header_id => l_ae_header_id

Line 169677: xla_ae_lines_pkg.set_ccid(

169673: , x_value_type_code => l_adr_value_type_code
169674: , p_side => 'NA'
169675: );
169676:
169677: xla_ae_lines_pkg.set_ccid(
169678: p_code_combination_id => l_ccid
169679: , p_value_type_code => l_adr_value_type_code
169680: , p_transaction_coa_id => l_adr_transaction_coa_id
169681: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169711: xla_ae_lines_pkg.set_segment(

169707: );
169708:
169709: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
169710:
169711: xla_ae_lines_pkg.set_segment(
169712: p_to_segment_code => 'GL_ACCOUNT'
169713: , p_segment_value => l_segment
169714: , p_from_segment_code => l_adr_value_segment_code
169715: , p_from_combination_id => l_adr_value_combination_id

Line 169753: xla_ae_lines_pkg.set_segment(

169749: );
169750:
169751: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
169752:
169753: xla_ae_lines_pkg.set_segment(
169754: p_to_segment_code => 'GL_BALANCING'
169755: , p_segment_value => l_segment
169756: , p_from_segment_code => l_adr_value_segment_code
169757: , p_from_combination_id => l_adr_value_combination_id

Line 169797: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

169793: xla_accounting_err_pkg.build_message
169794: (p_appli_s_name => 'XLA'
169795: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
169796: ,p_token_1 => 'LINE_NUMBER'
169797: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
169798: ,p_token_2 => 'LINE_TYPE_NAME'
169799: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
169800: l_component_type
169801: ,l_component_code

Line 169833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

169829: --
169830: --
169831: ------------------------------------------------------------------------------------------------
169832: -- 4219869 Business Flow
169833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169834: -- Prior Entry. Currently, the following code is always generated.
169835: ------------------------------------------------------------------------------------------------
169836: XLA_AE_LINES_PKG.ValidateCurrentLine;
169837:

Line 169836: XLA_AE_LINES_PKG.ValidateCurrentLine;

169832: -- 4219869 Business Flow
169833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169834: -- Prior Entry. Currently, the following code is always generated.
169835: ------------------------------------------------------------------------------------------------
169836: XLA_AE_LINES_PKG.ValidateCurrentLine;
169837:
169838: ------------------------------------------------------------------------------------
169839: -- 4219869 Business Flow
169840: -- Populated credit and debit amounts -- Need to generate this within IF

Line 169842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

169838: ------------------------------------------------------------------------------------
169839: -- 4219869 Business Flow
169840: -- Populated credit and debit amounts -- Need to generate this within IF
169841: ------------------------------------------------------------------------------------
169842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169843:
169844: ----------------------------------------------------------------------------------
169845: -- 4219869 Business Flow
169846: -- Update journal entry status -- Need to generate this within IF

Line 169874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

169870: -- To allow MPA report to determine if it should generate report process
169871: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169872: ------------------------------------------------------------------------------------------
169873:
169874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169876: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169877: -- call ADRs
169878: -- Bug 4922099

Line 169875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

169871: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169872: ------------------------------------------------------------------------------------------
169873:
169874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169876: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169877: -- call ADRs
169878: -- Bug 4922099
169879: --

Line 169901: xla_ae_lines_pkg.set_ccid(

169897: , x_value_type_code => l_adr_value_type_code
169898: , p_side => 'NA'
169899: );
169900:
169901: xla_ae_lines_pkg.set_ccid(
169902: p_code_combination_id => l_ccid
169903: , p_value_type_code => l_adr_value_type_code
169904: , p_transaction_coa_id => l_adr_transaction_coa_id
169905: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169935: xla_ae_lines_pkg.set_segment(

169931: );
169932:
169933: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
169934:
169935: xla_ae_lines_pkg.set_segment(
169936: p_to_segment_code => 'GL_ACCOUNT'
169937: , p_segment_value => l_segment
169938: , p_from_segment_code => l_adr_value_segment_code
169939: , p_from_combination_id => l_adr_value_combination_id

Line 169977: xla_ae_lines_pkg.set_segment(

169973: );
169974:
169975: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
169976:
169977: xla_ae_lines_pkg.set_segment(
169978: p_to_segment_code => 'GL_BALANCING'
169979: , p_segment_value => l_segment
169980: , p_from_segment_code => l_adr_value_segment_code
169981: , p_from_combination_id => l_adr_value_combination_id

Line 170008: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

170004:
170005: --
170006: -- Update the line information that should be overwritten
170007: --
170008: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170009: p_header_num => 1);
170010: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170011:
170012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 170010: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

170006: -- Update the line information that should be overwritten
170007: --
170008: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170009: p_header_num => 1);
170010: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170011:
170012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170013:
170014: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 170012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

170008: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170009: p_header_num => 1);
170010: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170011:
170012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170013:
170014: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170015: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170016: END IF;

Line 170015: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

170011:
170012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170013:
170014: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170015: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170016: END IF;
170017:
170018: --
170019: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 170022: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

170018: --
170019: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
170020: --
170021: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
170022: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
170023: ELSE
170024: ---------------------------------------------------------------------------------------------------
170025: -- 4262811a Switch Sign
170026: ---------------------------------------------------------------------------------------------------

Line 170027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

170023: ELSE
170024: ---------------------------------------------------------------------------------------------------
170025: -- 4262811a Switch Sign
170026: ---------------------------------------------------------------------------------------------------
170027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170024: ---------------------------------------------------------------------------------------------------
170025: -- 4262811a Switch Sign
170026: ---------------------------------------------------------------------------------------------------
170027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170032: -- 5132302

Line 170029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170025: -- 4262811a Switch Sign
170026: ---------------------------------------------------------------------------------------------------
170027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170032: -- 5132302
170033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170026: ---------------------------------------------------------------------------------------------------
170027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170032: -- 5132302
170033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170027: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170032: -- 5132302
170033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170035:

Line 170033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

170029: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170032: -- 5132302
170033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170035:
170036: END IF;
170037:

Line 170034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170031: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170032: -- 5132302
170033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170034: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170035:
170036: END IF;
170037:
170038: -- 4955764

Line 170039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170035:
170036: END IF;
170037:
170038: -- 4955764
170039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170041:
170042:
170043: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 170043: XLA_AE_LINES_PKG.ValidateCurrentLine;

170039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170041:
170042:
170043: XLA_AE_LINES_PKG.ValidateCurrentLine;
170044: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170045:
170046: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170047: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 170044: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170041:
170042:
170043: XLA_AE_LINES_PKG.ValidateCurrentLine;
170044: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170045:
170046: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170047: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
170048: ,p_balance_type_code => l_balance_type_code);

Line 170177: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

170173: --
170174: -- bulk performance
170175: --
170176: l_balance_type_code VARCHAR2(1);
170177: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
170178: l_log_module VARCHAR2(240);
170179:
170180: --
170181: -- Upgrade strategy

Line 170247: XLA_AE_LINES_PKG.SetNewLine;

170243: ') = 'DEST'
170244: THEN
170245:
170246: --
170247: XLA_AE_LINES_PKG.SetNewLine;
170248:
170249: p_balance_type_code := l_balance_type_code;
170250: -- set the flag so later we will know whether the gain loss line needs to be created
170251:

Line 170259: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

170255:
170256: --
170257: -- bulk performance
170258: --
170259: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
170260: p_header_num => 0); -- 4262811
170261: --
170262: -- set accounting line options
170263: --

Line 170264: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

170260: p_header_num => 0); -- 4262811
170261: --
170262: -- set accounting line options
170263: --
170264: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
170265: p_natural_side_code => 'C'
170266: , p_gain_or_loss_flag => 'N'
170267: , p_gl_transfer_mode_code => 'S'
170268: , p_acct_entry_type_code => 'A'

Line 170278: xla_ae_lines_pkg.SetAcctLineType

170274: --
170275: --
170276: -- set accounting line type info
170277: --
170278: xla_ae_lines_pkg.SetAcctLineType
170279: (p_component_type => l_component_type
170280: ,p_event_type_code => l_event_type_code
170281: ,p_line_definition_owner_code => l_line_definition_owner_code
170282: ,p_line_definition_code => l_line_definition_code

Line 170292: xla_ae_lines_pkg.SetAcctClass(

170288: ,p_event_class_code => l_event_class_code);
170289: --
170290: -- set accounting class
170291: --
170292: xla_ae_lines_pkg.SetAcctClass(
170293: p_accounting_class_code => 'EXPENSE'
170294: , p_ae_header_id => l_ae_header_id
170295: );
170296:

Line 170300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

170296:
170297: --
170298: -- set rounding class
170299: --
170300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
170301: 'EXPENSE';
170302:
170303: --
170304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 170304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

170300: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
170301: 'EXPENSE';
170302:
170303: --
170304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
170305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170306: --
170307: -- bulk performance
170308: --

Line 170305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

170301: 'EXPENSE';
170302:
170303: --
170304: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
170305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170306: --
170307: -- bulk performance
170308: --
170309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 170309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

170305: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170306: --
170307: -- bulk performance
170308: --
170309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
170310:
170311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170313:

Line 170311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

170307: -- bulk performance
170308: --
170309: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
170310:
170311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170313:
170314: -- 4955764
170315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170312: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170313:
170314: -- 4955764
170315: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170316: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
170317:
170318: -- 4458381 Public Sector Enh
170319:

Line 170339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

170335: l_rec_acct_attrs.array_char_value(5) := p_source_53;
170336: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
170337: l_rec_acct_attrs.array_num_value(6) := p_source_52;
170338:
170339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170341:
170342: ---------------------------------------------------------------------------------------------------------------
170343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 170340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

170336: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
170337: l_rec_acct_attrs.array_num_value(6) := p_source_52;
170338:
170339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170341:
170342: ---------------------------------------------------------------------------------------------------------------
170343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170344: ---------------------------------------------------------------------------------------------------------------

Line 170343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

170339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170341:
170342: ---------------------------------------------------------------------------------------------------------------
170343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170344: ---------------------------------------------------------------------------------------------------------------
170345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170346:
170347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 170345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

170341:
170342: ---------------------------------------------------------------------------------------------------------------
170343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170344: ---------------------------------------------------------------------------------------------------------------
170345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170346:
170347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170349:

Line 170347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

170343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170344: ---------------------------------------------------------------------------------------------------------------
170345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170346:
170347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170349:
170350: IF xla_accounting_cache_pkg.GetValueChar
170351: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 170348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

170344: ---------------------------------------------------------------------------------------------------------------
170345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170346:
170347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170349:
170350: IF xla_accounting_cache_pkg.GetValueChar
170351: (p_source_code => 'LEDGER_CATEGORY_CODE'
170352: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 170359: xla_ae_lines_pkg.BflowUpgEntry

170355: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
170356: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
170357: )
170358: THEN
170359: xla_ae_lines_pkg.BflowUpgEntry
170360: (p_business_method_code => l_bflow_method_code
170361: ,p_business_class_code => l_bflow_class_code
170362: ,p_balance_type => l_balance_type_code);
170363: ELSE

Line 170376: xla_ae_lines_pkg.SetLineDescription(

170372: --
170373: -- call description
170374: --
170375:
170376: xla_ae_lines_pkg.SetLineDescription(
170377: p_ae_header_id => l_ae_header_id
170378: ,p_description => Description_134 (
170379: p_application_id => p_application_id
170380: , p_ae_header_id => l_ae_header_id

Line 170410: xla_ae_lines_pkg.set_ccid(

170406: , x_value_type_code => l_adr_value_type_code
170407: , p_side => 'NA'
170408: );
170409:
170410: xla_ae_lines_pkg.set_ccid(
170411: p_code_combination_id => l_ccid
170412: , p_value_type_code => l_adr_value_type_code
170413: , p_transaction_coa_id => l_adr_transaction_coa_id
170414: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 170446: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

170442: xla_accounting_err_pkg.build_message
170443: (p_appli_s_name => 'XLA'
170444: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
170445: ,p_token_1 => 'LINE_NUMBER'
170446: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
170447: ,p_token_2 => 'LINE_TYPE_NAME'
170448: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
170449: l_component_type
170450: ,l_component_code

Line 170482: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

170478: --
170479: --
170480: ------------------------------------------------------------------------------------------------
170481: -- 4219869 Business Flow
170482: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
170483: -- Prior Entry. Currently, the following code is always generated.
170484: ------------------------------------------------------------------------------------------------
170485: XLA_AE_LINES_PKG.ValidateCurrentLine;
170486:

Line 170485: XLA_AE_LINES_PKG.ValidateCurrentLine;

170481: -- 4219869 Business Flow
170482: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
170483: -- Prior Entry. Currently, the following code is always generated.
170484: ------------------------------------------------------------------------------------------------
170485: XLA_AE_LINES_PKG.ValidateCurrentLine;
170486:
170487: ------------------------------------------------------------------------------------
170488: -- 4219869 Business Flow
170489: -- Populated credit and debit amounts -- Need to generate this within IF

Line 170491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170487: ------------------------------------------------------------------------------------
170488: -- 4219869 Business Flow
170489: -- Populated credit and debit amounts -- Need to generate this within IF
170490: ------------------------------------------------------------------------------------
170491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170492:
170493: ----------------------------------------------------------------------------------
170494: -- 4219869 Business Flow
170495: -- Update journal entry status -- Need to generate this within IF

Line 170523: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

170519: -- To allow MPA report to determine if it should generate report process
170520: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
170521: ------------------------------------------------------------------------------------------
170522:
170523: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
170524: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
170525: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
170526: -- call ADRs
170527: -- Bug 4922099

Line 170524: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

170520: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
170521: ------------------------------------------------------------------------------------------
170522:
170523: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
170524: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
170525: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
170526: -- call ADRs
170527: -- Bug 4922099
170528: --

Line 170549: xla_ae_lines_pkg.set_ccid(

170545: , x_value_type_code => l_adr_value_type_code
170546: , p_side => 'NA'
170547: );
170548:
170549: xla_ae_lines_pkg.set_ccid(
170550: p_code_combination_id => l_ccid
170551: , p_value_type_code => l_adr_value_type_code
170552: , p_transaction_coa_id => l_adr_transaction_coa_id
170553: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 170572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

170568:
170569: --
170570: -- Update the line information that should be overwritten
170571: --
170572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170573: p_header_num => 1);
170574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170575:
170576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 170574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

170570: -- Update the line information that should be overwritten
170571: --
170572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170573: p_header_num => 1);
170574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170575:
170576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170577:
170578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 170576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

170572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170573: p_header_num => 1);
170574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170575:
170576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170577:
170578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170579: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170580: END IF;

Line 170579: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

170575:
170576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170577:
170578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170579: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170580: END IF;
170581:
170582: --
170583: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 170586: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

170582: --
170583: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
170584: --
170585: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
170586: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
170587: ELSE
170588: ---------------------------------------------------------------------------------------------------
170589: -- 4262811a Switch Sign
170590: ---------------------------------------------------------------------------------------------------

Line 170591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

170587: ELSE
170588: ---------------------------------------------------------------------------------------------------
170589: -- 4262811a Switch Sign
170590: ---------------------------------------------------------------------------------------------------
170591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170588: ---------------------------------------------------------------------------------------------------
170589: -- 4262811a Switch Sign
170590: ---------------------------------------------------------------------------------------------------
170591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170596: -- 5132302

Line 170593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170589: -- 4262811a Switch Sign
170590: ---------------------------------------------------------------------------------------------------
170591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170596: -- 5132302
170597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170590: ---------------------------------------------------------------------------------------------------
170591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170596: -- 5132302
170597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170596: -- 5132302
170597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170599:

Line 170597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

170593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170596: -- 5132302
170597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170599:
170600: END IF;
170601:

Line 170598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170596: -- 5132302
170597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170599:
170600: END IF;
170601:
170602: -- 4955764

Line 170603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170599:
170600: END IF;
170601:
170602: -- 4955764
170603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170605:
170606:
170607: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 170607: XLA_AE_LINES_PKG.ValidateCurrentLine;

170603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170605:
170606:
170607: XLA_AE_LINES_PKG.ValidateCurrentLine;
170608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170609:
170610: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170611: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 170608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170605:
170606:
170607: XLA_AE_LINES_PKG.ValidateCurrentLine;
170608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170609:
170610: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170611: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
170612: ,p_balance_type_code => l_balance_type_code);

Line 170747: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

170743: --
170744: -- bulk performance
170745: --
170746: l_balance_type_code VARCHAR2(1);
170747: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
170748: l_log_module VARCHAR2(240);
170749:
170750: --
170751: -- Upgrade strategy

Line 170819: XLA_AE_LINES_PKG.SetNewLine;

170815: ') = 'DEST'
170816: THEN
170817:
170818: --
170819: XLA_AE_LINES_PKG.SetNewLine;
170820:
170821: p_balance_type_code := l_balance_type_code;
170822: -- set the flag so later we will know whether the gain loss line needs to be created
170823:

Line 170831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

170827:
170828: --
170829: -- bulk performance
170830: --
170831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
170832: p_header_num => 0); -- 4262811
170833: --
170834: -- set accounting line options
170835: --

Line 170836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

170832: p_header_num => 0); -- 4262811
170833: --
170834: -- set accounting line options
170835: --
170836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
170837: p_natural_side_code => 'D'
170838: , p_gain_or_loss_flag => 'N'
170839: , p_gl_transfer_mode_code => 'S'
170840: , p_acct_entry_type_code => 'A'

Line 170850: xla_ae_lines_pkg.SetAcctLineType

170846: --
170847: --
170848: -- set accounting line type info
170849: --
170850: xla_ae_lines_pkg.SetAcctLineType
170851: (p_component_type => l_component_type
170852: ,p_event_type_code => l_event_type_code
170853: ,p_line_definition_owner_code => l_line_definition_owner_code
170854: ,p_line_definition_code => l_line_definition_code

Line 170864: xla_ae_lines_pkg.SetAcctClass(

170860: ,p_event_class_code => l_event_class_code);
170861: --
170862: -- set accounting class
170863: --
170864: xla_ae_lines_pkg.SetAcctClass(
170865: p_accounting_class_code => 'ASSET'
170866: , p_ae_header_id => l_ae_header_id
170867: );
170868:

Line 170872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

170868:
170869: --
170870: -- set rounding class
170871: --
170872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
170873: 'ASSET';
170874:
170875: --
170876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 170876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

170872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
170873: 'ASSET';
170874:
170875: --
170876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
170877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170878: --
170879: -- bulk performance
170880: --

Line 170877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

170873: 'ASSET';
170874:
170875: --
170876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
170877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170878: --
170879: -- bulk performance
170880: --
170881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 170881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

170877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170878: --
170879: -- bulk performance
170880: --
170881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
170882:
170883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170885:

Line 170883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

170879: -- bulk performance
170880: --
170881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
170882:
170883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170885:
170886: -- 4955764
170887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170885:
170886: -- 4955764
170887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
170889:
170890: -- 4458381 Public Sector Enh
170891:

Line 170911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

170907: l_rec_acct_attrs.array_char_value(5) := p_source_53;
170908: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
170909: l_rec_acct_attrs.array_num_value(6) := p_source_52;
170910:
170911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170913:
170914: ---------------------------------------------------------------------------------------------------------------
170915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 170912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

170908: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
170909: l_rec_acct_attrs.array_num_value(6) := p_source_52;
170910:
170911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170913:
170914: ---------------------------------------------------------------------------------------------------------------
170915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170916: ---------------------------------------------------------------------------------------------------------------

Line 170915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

170911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170913:
170914: ---------------------------------------------------------------------------------------------------------------
170915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170916: ---------------------------------------------------------------------------------------------------------------
170917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170918:
170919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 170917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

170913:
170914: ---------------------------------------------------------------------------------------------------------------
170915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170916: ---------------------------------------------------------------------------------------------------------------
170917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170918:
170919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170921:

Line 170919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

170915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170916: ---------------------------------------------------------------------------------------------------------------
170917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170918:
170919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170921:
170922: IF xla_accounting_cache_pkg.GetValueChar
170923: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 170920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

170916: ---------------------------------------------------------------------------------------------------------------
170917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170918:
170919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170921:
170922: IF xla_accounting_cache_pkg.GetValueChar
170923: (p_source_code => 'LEDGER_CATEGORY_CODE'
170924: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 170931: xla_ae_lines_pkg.BflowUpgEntry

170927: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
170928: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
170929: )
170930: THEN
170931: xla_ae_lines_pkg.BflowUpgEntry
170932: (p_business_method_code => l_bflow_method_code
170933: ,p_business_class_code => l_bflow_class_code
170934: ,p_balance_type => l_balance_type_code);
170935: ELSE

Line 170948: xla_ae_lines_pkg.SetLineDescription(

170944: --
170945: -- call description
170946: --
170947:
170948: xla_ae_lines_pkg.SetLineDescription(
170949: p_ae_header_id => l_ae_header_id
170950: ,p_description => Description_137 (
170951: p_application_id => p_application_id
170952: , p_ae_header_id => l_ae_header_id

Line 170983: xla_ae_lines_pkg.set_ccid(

170979: , x_value_type_code => l_adr_value_type_code
170980: , p_side => 'NA'
170981: );
170982:
170983: xla_ae_lines_pkg.set_ccid(
170984: p_code_combination_id => l_ccid
170985: , p_value_type_code => l_adr_value_type_code
170986: , p_transaction_coa_id => l_adr_transaction_coa_id
170987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171017: xla_ae_lines_pkg.set_segment(

171013: );
171014:
171015: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171016:
171017: xla_ae_lines_pkg.set_segment(
171018: p_to_segment_code => 'GL_ACCOUNT'
171019: , p_segment_value => l_segment
171020: , p_from_segment_code => l_adr_value_segment_code
171021: , p_from_combination_id => l_adr_value_combination_id

Line 171059: xla_ae_lines_pkg.set_segment(

171055: );
171056:
171057: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171058:
171059: xla_ae_lines_pkg.set_segment(
171060: p_to_segment_code => 'GL_BALANCING'
171061: , p_segment_value => l_segment
171062: , p_from_segment_code => l_adr_value_segment_code
171063: , p_from_combination_id => l_adr_value_combination_id

Line 171103: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

171099: xla_accounting_err_pkg.build_message
171100: (p_appli_s_name => 'XLA'
171101: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
171102: ,p_token_1 => 'LINE_NUMBER'
171103: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
171104: ,p_token_2 => 'LINE_TYPE_NAME'
171105: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
171106: l_component_type
171107: ,l_component_code

Line 171139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

171135: --
171136: --
171137: ------------------------------------------------------------------------------------------------
171138: -- 4219869 Business Flow
171139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171140: -- Prior Entry. Currently, the following code is always generated.
171141: ------------------------------------------------------------------------------------------------
171142: XLA_AE_LINES_PKG.ValidateCurrentLine;
171143:

Line 171142: XLA_AE_LINES_PKG.ValidateCurrentLine;

171138: -- 4219869 Business Flow
171139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171140: -- Prior Entry. Currently, the following code is always generated.
171141: ------------------------------------------------------------------------------------------------
171142: XLA_AE_LINES_PKG.ValidateCurrentLine;
171143:
171144: ------------------------------------------------------------------------------------
171145: -- 4219869 Business Flow
171146: -- Populated credit and debit amounts -- Need to generate this within IF

Line 171148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171144: ------------------------------------------------------------------------------------
171145: -- 4219869 Business Flow
171146: -- Populated credit and debit amounts -- Need to generate this within IF
171147: ------------------------------------------------------------------------------------
171148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171149:
171150: ----------------------------------------------------------------------------------
171151: -- 4219869 Business Flow
171152: -- Update journal entry status -- Need to generate this within IF

Line 171180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

171176: -- To allow MPA report to determine if it should generate report process
171177: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171178: ------------------------------------------------------------------------------------------
171179:
171180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171182: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171183: -- call ADRs
171184: -- Bug 4922099

Line 171181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

171177: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171178: ------------------------------------------------------------------------------------------
171179:
171180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171182: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171183: -- call ADRs
171184: -- Bug 4922099
171185: --

Line 171207: xla_ae_lines_pkg.set_ccid(

171203: , x_value_type_code => l_adr_value_type_code
171204: , p_side => 'NA'
171205: );
171206:
171207: xla_ae_lines_pkg.set_ccid(
171208: p_code_combination_id => l_ccid
171209: , p_value_type_code => l_adr_value_type_code
171210: , p_transaction_coa_id => l_adr_transaction_coa_id
171211: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171241: xla_ae_lines_pkg.set_segment(

171237: );
171238:
171239: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171240:
171241: xla_ae_lines_pkg.set_segment(
171242: p_to_segment_code => 'GL_ACCOUNT'
171243: , p_segment_value => l_segment
171244: , p_from_segment_code => l_adr_value_segment_code
171245: , p_from_combination_id => l_adr_value_combination_id

Line 171283: xla_ae_lines_pkg.set_segment(

171279: );
171280:
171281: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171282:
171283: xla_ae_lines_pkg.set_segment(
171284: p_to_segment_code => 'GL_BALANCING'
171285: , p_segment_value => l_segment
171286: , p_from_segment_code => l_adr_value_segment_code
171287: , p_from_combination_id => l_adr_value_combination_id

Line 171314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

171310:
171311: --
171312: -- Update the line information that should be overwritten
171313: --
171314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171315: p_header_num => 1);
171316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171317:
171318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 171316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

171312: -- Update the line information that should be overwritten
171313: --
171314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171315: p_header_num => 1);
171316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171317:
171318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171319:
171320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 171318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

171314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171315: p_header_num => 1);
171316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171317:
171318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171319:
171320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
171321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
171322: END IF;

Line 171321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

171317:
171318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171319:
171320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
171321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
171322: END IF;
171323:
171324: --
171325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 171328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

171324: --
171325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
171326: --
171327: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
171328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
171329: ELSE
171330: ---------------------------------------------------------------------------------------------------
171331: -- 4262811a Switch Sign
171332: ---------------------------------------------------------------------------------------------------

Line 171333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

171329: ELSE
171330: ---------------------------------------------------------------------------------------------------
171331: -- 4262811a Switch Sign
171332: ---------------------------------------------------------------------------------------------------
171333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 171334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

171330: ---------------------------------------------------------------------------------------------------
171331: -- 4262811a Switch Sign
171332: ---------------------------------------------------------------------------------------------------
171333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171338: -- 5132302

Line 171335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171331: -- 4262811a Switch Sign
171332: ---------------------------------------------------------------------------------------------------
171333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171338: -- 5132302
171339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

171332: ---------------------------------------------------------------------------------------------------
171333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171338: -- 5132302
171339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 171337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171338: -- 5132302
171339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171341:

Line 171339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

171335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171338: -- 5132302
171339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171341:
171342: END IF;
171343:

Line 171340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171338: -- 5132302
171339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171341:
171342: END IF;
171343:
171344: -- 4955764

Line 171345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171341:
171342: END IF;
171343:
171344: -- 4955764
171345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171347:
171348:
171349: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 171349: XLA_AE_LINES_PKG.ValidateCurrentLine;

171345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171347:
171348:
171349: XLA_AE_LINES_PKG.ValidateCurrentLine;
171350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171351:
171352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
171353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 171350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171347:
171348:
171349: XLA_AE_LINES_PKG.ValidateCurrentLine;
171350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171351:
171352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
171353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
171354: ,p_balance_type_code => l_balance_type_code);

Line 171489: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

171485: --
171486: -- bulk performance
171487: --
171488: l_balance_type_code VARCHAR2(1);
171489: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
171490: l_log_module VARCHAR2(240);
171491:
171492: --
171493: -- Upgrade strategy

Line 171559: XLA_AE_LINES_PKG.SetNewLine;

171555: ') = 'DEST'
171556: THEN
171557:
171558: --
171559: XLA_AE_LINES_PKG.SetNewLine;
171560:
171561: p_balance_type_code := l_balance_type_code;
171562: -- set the flag so later we will know whether the gain loss line needs to be created
171563:

Line 171571: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

171567:
171568: --
171569: -- bulk performance
171570: --
171571: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
171572: p_header_num => 0); -- 4262811
171573: --
171574: -- set accounting line options
171575: --

Line 171576: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

171572: p_header_num => 0); -- 4262811
171573: --
171574: -- set accounting line options
171575: --
171576: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
171577: p_natural_side_code => 'C'
171578: , p_gain_or_loss_flag => 'N'
171579: , p_gl_transfer_mode_code => 'S'
171580: , p_acct_entry_type_code => 'A'

Line 171590: xla_ae_lines_pkg.SetAcctLineType

171586: --
171587: --
171588: -- set accounting line type info
171589: --
171590: xla_ae_lines_pkg.SetAcctLineType
171591: (p_component_type => l_component_type
171592: ,p_event_type_code => l_event_type_code
171593: ,p_line_definition_owner_code => l_line_definition_owner_code
171594: ,p_line_definition_code => l_line_definition_code

Line 171604: xla_ae_lines_pkg.SetAcctClass(

171600: ,p_event_class_code => l_event_class_code);
171601: --
171602: -- set accounting class
171603: --
171604: xla_ae_lines_pkg.SetAcctClass(
171605: p_accounting_class_code => 'ASSET'
171606: , p_ae_header_id => l_ae_header_id
171607: );
171608:

Line 171612: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

171608:
171609: --
171610: -- set rounding class
171611: --
171612: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171613: 'ASSET';
171614:
171615: --
171616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 171616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

171612: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171613: 'ASSET';
171614:
171615: --
171616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171618: --
171619: -- bulk performance
171620: --

Line 171617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

171613: 'ASSET';
171614:
171615: --
171616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171618: --
171619: -- bulk performance
171620: --
171621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 171621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

171617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171618: --
171619: -- bulk performance
171620: --
171621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171622:
171623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171625:

Line 171623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

171619: -- bulk performance
171620: --
171621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171622:
171623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171625:
171626: -- 4955764
171627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171625:
171626: -- 4955764
171627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
171629:
171630: -- 4458381 Public Sector Enh
171631:

Line 171651: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

171647: l_rec_acct_attrs.array_char_value(5) := p_source_53;
171648: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
171649: l_rec_acct_attrs.array_num_value(6) := p_source_52;
171650:
171651: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171652: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171653:
171654: ---------------------------------------------------------------------------------------------------------------
171655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 171652: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

171648: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
171649: l_rec_acct_attrs.array_num_value(6) := p_source_52;
171650:
171651: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171652: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171653:
171654: ---------------------------------------------------------------------------------------------------------------
171655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171656: ---------------------------------------------------------------------------------------------------------------

Line 171655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

171651: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171652: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171653:
171654: ---------------------------------------------------------------------------------------------------------------
171655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171656: ---------------------------------------------------------------------------------------------------------------
171657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171658:
171659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 171657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

171653:
171654: ---------------------------------------------------------------------------------------------------------------
171655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171656: ---------------------------------------------------------------------------------------------------------------
171657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171658:
171659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171660: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171661:

Line 171659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171655: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171656: ---------------------------------------------------------------------------------------------------------------
171657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171658:
171659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171660: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171661:
171662: IF xla_accounting_cache_pkg.GetValueChar
171663: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 171660: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171656: ---------------------------------------------------------------------------------------------------------------
171657: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171658:
171659: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171660: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171661:
171662: IF xla_accounting_cache_pkg.GetValueChar
171663: (p_source_code => 'LEDGER_CATEGORY_CODE'
171664: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 171671: xla_ae_lines_pkg.BflowUpgEntry

171667: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
171668: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
171669: )
171670: THEN
171671: xla_ae_lines_pkg.BflowUpgEntry
171672: (p_business_method_code => l_bflow_method_code
171673: ,p_business_class_code => l_bflow_class_code
171674: ,p_balance_type => l_balance_type_code);
171675: ELSE

Line 171688: xla_ae_lines_pkg.SetLineDescription(

171684: --
171685: -- call description
171686: --
171687:
171688: xla_ae_lines_pkg.SetLineDescription(
171689: p_ae_header_id => l_ae_header_id
171690: ,p_description => Description_138 (
171691: p_application_id => p_application_id
171692: , p_ae_header_id => l_ae_header_id

Line 171723: xla_ae_lines_pkg.set_ccid(

171719: , x_value_type_code => l_adr_value_type_code
171720: , p_side => 'NA'
171721: );
171722:
171723: xla_ae_lines_pkg.set_ccid(
171724: p_code_combination_id => l_ccid
171725: , p_value_type_code => l_adr_value_type_code
171726: , p_transaction_coa_id => l_adr_transaction_coa_id
171727: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171757: xla_ae_lines_pkg.set_segment(

171753: );
171754:
171755: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171756:
171757: xla_ae_lines_pkg.set_segment(
171758: p_to_segment_code => 'GL_ACCOUNT'
171759: , p_segment_value => l_segment
171760: , p_from_segment_code => l_adr_value_segment_code
171761: , p_from_combination_id => l_adr_value_combination_id

Line 171799: xla_ae_lines_pkg.set_segment(

171795: );
171796:
171797: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171798:
171799: xla_ae_lines_pkg.set_segment(
171800: p_to_segment_code => 'GL_BALANCING'
171801: , p_segment_value => l_segment
171802: , p_from_segment_code => l_adr_value_segment_code
171803: , p_from_combination_id => l_adr_value_combination_id

Line 171843: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

171839: xla_accounting_err_pkg.build_message
171840: (p_appli_s_name => 'XLA'
171841: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
171842: ,p_token_1 => 'LINE_NUMBER'
171843: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
171844: ,p_token_2 => 'LINE_TYPE_NAME'
171845: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
171846: l_component_type
171847: ,l_component_code

Line 171879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

171875: --
171876: --
171877: ------------------------------------------------------------------------------------------------
171878: -- 4219869 Business Flow
171879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171880: -- Prior Entry. Currently, the following code is always generated.
171881: ------------------------------------------------------------------------------------------------
171882: XLA_AE_LINES_PKG.ValidateCurrentLine;
171883:

Line 171882: XLA_AE_LINES_PKG.ValidateCurrentLine;

171878: -- 4219869 Business Flow
171879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171880: -- Prior Entry. Currently, the following code is always generated.
171881: ------------------------------------------------------------------------------------------------
171882: XLA_AE_LINES_PKG.ValidateCurrentLine;
171883:
171884: ------------------------------------------------------------------------------------
171885: -- 4219869 Business Flow
171886: -- Populated credit and debit amounts -- Need to generate this within IF

Line 171888: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171884: ------------------------------------------------------------------------------------
171885: -- 4219869 Business Flow
171886: -- Populated credit and debit amounts -- Need to generate this within IF
171887: ------------------------------------------------------------------------------------
171888: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171889:
171890: ----------------------------------------------------------------------------------
171891: -- 4219869 Business Flow
171892: -- Update journal entry status -- Need to generate this within IF

Line 171920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

171916: -- To allow MPA report to determine if it should generate report process
171917: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171918: ------------------------------------------------------------------------------------------
171919:
171920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171922: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171923: -- call ADRs
171924: -- Bug 4922099

Line 171921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

171917: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171918: ------------------------------------------------------------------------------------------
171919:
171920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171922: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171923: -- call ADRs
171924: -- Bug 4922099
171925: --

Line 171947: xla_ae_lines_pkg.set_ccid(

171943: , x_value_type_code => l_adr_value_type_code
171944: , p_side => 'NA'
171945: );
171946:
171947: xla_ae_lines_pkg.set_ccid(
171948: p_code_combination_id => l_ccid
171949: , p_value_type_code => l_adr_value_type_code
171950: , p_transaction_coa_id => l_adr_transaction_coa_id
171951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171981: xla_ae_lines_pkg.set_segment(

171977: );
171978:
171979: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171980:
171981: xla_ae_lines_pkg.set_segment(
171982: p_to_segment_code => 'GL_ACCOUNT'
171983: , p_segment_value => l_segment
171984: , p_from_segment_code => l_adr_value_segment_code
171985: , p_from_combination_id => l_adr_value_combination_id

Line 172023: xla_ae_lines_pkg.set_segment(

172019: );
172020:
172021: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172022:
172023: xla_ae_lines_pkg.set_segment(
172024: p_to_segment_code => 'GL_BALANCING'
172025: , p_segment_value => l_segment
172026: , p_from_segment_code => l_adr_value_segment_code
172027: , p_from_combination_id => l_adr_value_combination_id

Line 172054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

172050:
172051: --
172052: -- Update the line information that should be overwritten
172053: --
172054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172055: p_header_num => 1);
172056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172057:
172058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 172056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

172052: -- Update the line information that should be overwritten
172053: --
172054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172055: p_header_num => 1);
172056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172057:
172058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172059:
172060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 172058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

172054: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172055: p_header_num => 1);
172056: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172057:
172058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172059:
172060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172061: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172062: END IF;

Line 172061: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

172057:
172058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172059:
172060: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172061: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172062: END IF;
172063:
172064: --
172065: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 172068: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

172064: --
172065: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
172066: --
172067: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
172068: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
172069: ELSE
172070: ---------------------------------------------------------------------------------------------------
172071: -- 4262811a Switch Sign
172072: ---------------------------------------------------------------------------------------------------

Line 172073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

172069: ELSE
172070: ---------------------------------------------------------------------------------------------------
172071: -- 4262811a Switch Sign
172072: ---------------------------------------------------------------------------------------------------
172073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172070: ---------------------------------------------------------------------------------------------------
172071: -- 4262811a Switch Sign
172072: ---------------------------------------------------------------------------------------------------
172073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172078: -- 5132302

Line 172075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172071: -- 4262811a Switch Sign
172072: ---------------------------------------------------------------------------------------------------
172073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172078: -- 5132302
172079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172072: ---------------------------------------------------------------------------------------------------
172073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172078: -- 5132302
172079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172073: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172074: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172078: -- 5132302
172079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172081:

Line 172079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

172075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172078: -- 5132302
172079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172081:
172082: END IF;
172083:

Line 172080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172076: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172078: -- 5132302
172079: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172081:
172082: END IF;
172083:
172084: -- 4955764

Line 172085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172081:
172082: END IF;
172083:
172084: -- 4955764
172085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172087:
172088:
172089: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 172089: XLA_AE_LINES_PKG.ValidateCurrentLine;

172085: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172087:
172088:
172089: XLA_AE_LINES_PKG.ValidateCurrentLine;
172090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172091:
172092: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172093: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 172090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172086: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172087:
172088:
172089: XLA_AE_LINES_PKG.ValidateCurrentLine;
172090: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172091:
172092: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172093: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
172094: ,p_balance_type_code => l_balance_type_code);

Line 172225: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

172221: --
172222: -- bulk performance
172223: --
172224: l_balance_type_code VARCHAR2(1);
172225: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
172226: l_log_module VARCHAR2(240);
172227:
172228: --
172229: -- Upgrade strategy

Line 172293: XLA_AE_LINES_PKG.SetNewLine;

172289: ') = 'INTERCO AP'
172290: THEN
172291:
172292: --
172293: XLA_AE_LINES_PKG.SetNewLine;
172294:
172295: p_balance_type_code := l_balance_type_code;
172296: -- set the flag so later we will know whether the gain loss line needs to be created
172297:

Line 172305: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

172301:
172302: --
172303: -- bulk performance
172304: --
172305: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
172306: p_header_num => 0); -- 4262811
172307: --
172308: -- set accounting line options
172309: --

Line 172310: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

172306: p_header_num => 0); -- 4262811
172307: --
172308: -- set accounting line options
172309: --
172310: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
172311: p_natural_side_code => 'C'
172312: , p_gain_or_loss_flag => 'N'
172313: , p_gl_transfer_mode_code => 'S'
172314: , p_acct_entry_type_code => 'A'

Line 172324: xla_ae_lines_pkg.SetAcctLineType

172320: --
172321: --
172322: -- set accounting line type info
172323: --
172324: xla_ae_lines_pkg.SetAcctLineType
172325: (p_component_type => l_component_type
172326: ,p_event_type_code => l_event_type_code
172327: ,p_line_definition_owner_code => l_line_definition_owner_code
172328: ,p_line_definition_code => l_line_definition_code

Line 172338: xla_ae_lines_pkg.SetAcctClass(

172334: ,p_event_class_code => l_event_class_code);
172335: --
172336: -- set accounting class
172337: --
172338: xla_ae_lines_pkg.SetAcctClass(
172339: p_accounting_class_code => 'LIABILITY'
172340: , p_ae_header_id => l_ae_header_id
172341: );
172342:

Line 172346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

172342:
172343: --
172344: -- set rounding class
172345: --
172346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
172347: 'LIABILITY';
172348:
172349: --
172350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 172350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

172346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
172347: 'LIABILITY';
172348:
172349: --
172350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
172351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172352: --
172353: -- bulk performance
172354: --

Line 172351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

172347: 'LIABILITY';
172348:
172349: --
172350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
172351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172352: --
172353: -- bulk performance
172354: --
172355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 172355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

172351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172352: --
172353: -- bulk performance
172354: --
172355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
172356:
172357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172359:

Line 172357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

172353: -- bulk performance
172354: --
172355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
172356:
172357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172359:
172360: -- 4955764
172361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172359:
172360: -- 4955764
172361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172362: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
172363:
172364: -- 4458381 Public Sector Enh
172365:

Line 172385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

172381: l_rec_acct_attrs.array_char_value(5) := p_source_53;
172382: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
172383: l_rec_acct_attrs.array_num_value(6) := p_source_52;
172384:
172385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172387:
172388: ---------------------------------------------------------------------------------------------------------------
172389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 172386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

172382: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
172383: l_rec_acct_attrs.array_num_value(6) := p_source_52;
172384:
172385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172387:
172388: ---------------------------------------------------------------------------------------------------------------
172389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172390: ---------------------------------------------------------------------------------------------------------------

Line 172389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

172385: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172386: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172387:
172388: ---------------------------------------------------------------------------------------------------------------
172389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172390: ---------------------------------------------------------------------------------------------------------------
172391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172392:
172393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 172391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

172387:
172388: ---------------------------------------------------------------------------------------------------------------
172389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172390: ---------------------------------------------------------------------------------------------------------------
172391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172392:
172393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172395:

Line 172393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

172389: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172390: ---------------------------------------------------------------------------------------------------------------
172391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172392:
172393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172395:
172396: IF xla_accounting_cache_pkg.GetValueChar
172397: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 172394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

172390: ---------------------------------------------------------------------------------------------------------------
172391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172392:
172393: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172394: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172395:
172396: IF xla_accounting_cache_pkg.GetValueChar
172397: (p_source_code => 'LEDGER_CATEGORY_CODE'
172398: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 172405: xla_ae_lines_pkg.BflowUpgEntry

172401: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
172402: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
172403: )
172404: THEN
172405: xla_ae_lines_pkg.BflowUpgEntry
172406: (p_business_method_code => l_bflow_method_code
172407: ,p_business_class_code => l_bflow_class_code
172408: ,p_balance_type => l_balance_type_code);
172409: ELSE

Line 172422: xla_ae_lines_pkg.SetLineDescription(

172418: --
172419: -- call description
172420: --
172421:
172422: xla_ae_lines_pkg.SetLineDescription(
172423: p_ae_header_id => l_ae_header_id
172424: ,p_description => Description_135 (
172425: p_application_id => p_application_id
172426: , p_ae_header_id => l_ae_header_id

Line 172456: xla_ae_lines_pkg.set_ccid(

172452: , x_value_type_code => l_adr_value_type_code
172453: , p_side => 'NA'
172454: );
172455:
172456: xla_ae_lines_pkg.set_ccid(
172457: p_code_combination_id => l_ccid
172458: , p_value_type_code => l_adr_value_type_code
172459: , p_transaction_coa_id => l_adr_transaction_coa_id
172460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 172490: xla_ae_lines_pkg.set_segment(

172486: );
172487:
172488: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172489:
172490: xla_ae_lines_pkg.set_segment(
172491: p_to_segment_code => 'GL_BALANCING'
172492: , p_segment_value => l_segment
172493: , p_from_segment_code => l_adr_value_segment_code
172494: , p_from_combination_id => l_adr_value_combination_id

Line 172532: xla_ae_lines_pkg.set_segment(

172528: );
172529:
172530: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172531:
172532: xla_ae_lines_pkg.set_segment(
172533: p_to_segment_code => 'GL_ACCOUNT'
172534: , p_segment_value => l_segment
172535: , p_from_segment_code => l_adr_value_segment_code
172536: , p_from_combination_id => l_adr_value_combination_id

Line 172576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

172572: xla_accounting_err_pkg.build_message
172573: (p_appli_s_name => 'XLA'
172574: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
172575: ,p_token_1 => 'LINE_NUMBER'
172576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
172577: ,p_token_2 => 'LINE_TYPE_NAME'
172578: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
172579: l_component_type
172580: ,l_component_code

Line 172612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

172608: --
172609: --
172610: ------------------------------------------------------------------------------------------------
172611: -- 4219869 Business Flow
172612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
172613: -- Prior Entry. Currently, the following code is always generated.
172614: ------------------------------------------------------------------------------------------------
172615: XLA_AE_LINES_PKG.ValidateCurrentLine;
172616:

Line 172615: XLA_AE_LINES_PKG.ValidateCurrentLine;

172611: -- 4219869 Business Flow
172612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
172613: -- Prior Entry. Currently, the following code is always generated.
172614: ------------------------------------------------------------------------------------------------
172615: XLA_AE_LINES_PKG.ValidateCurrentLine;
172616:
172617: ------------------------------------------------------------------------------------
172618: -- 4219869 Business Flow
172619: -- Populated credit and debit amounts -- Need to generate this within IF

Line 172621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172617: ------------------------------------------------------------------------------------
172618: -- 4219869 Business Flow
172619: -- Populated credit and debit amounts -- Need to generate this within IF
172620: ------------------------------------------------------------------------------------
172621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172622:
172623: ----------------------------------------------------------------------------------
172624: -- 4219869 Business Flow
172625: -- Update journal entry status -- Need to generate this within IF

Line 172653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

172649: -- To allow MPA report to determine if it should generate report process
172650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
172651: ------------------------------------------------------------------------------------------
172652:
172653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
172654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
172655: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
172656: -- call ADRs
172657: -- Bug 4922099

Line 172654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

172650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
172651: ------------------------------------------------------------------------------------------
172652:
172653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
172654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
172655: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
172656: -- call ADRs
172657: -- Bug 4922099
172658: --

Line 172679: xla_ae_lines_pkg.set_ccid(

172675: , x_value_type_code => l_adr_value_type_code
172676: , p_side => 'NA'
172677: );
172678:
172679: xla_ae_lines_pkg.set_ccid(
172680: p_code_combination_id => l_ccid
172681: , p_value_type_code => l_adr_value_type_code
172682: , p_transaction_coa_id => l_adr_transaction_coa_id
172683: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 172713: xla_ae_lines_pkg.set_segment(

172709: );
172710:
172711: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172712:
172713: xla_ae_lines_pkg.set_segment(
172714: p_to_segment_code => 'GL_BALANCING'
172715: , p_segment_value => l_segment
172716: , p_from_segment_code => l_adr_value_segment_code
172717: , p_from_combination_id => l_adr_value_combination_id

Line 172755: xla_ae_lines_pkg.set_segment(

172751: );
172752:
172753: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172754:
172755: xla_ae_lines_pkg.set_segment(
172756: p_to_segment_code => 'GL_ACCOUNT'
172757: , p_segment_value => l_segment
172758: , p_from_segment_code => l_adr_value_segment_code
172759: , p_from_combination_id => l_adr_value_combination_id

Line 172786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

172782:
172783: --
172784: -- Update the line information that should be overwritten
172785: --
172786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172787: p_header_num => 1);
172788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172789:
172790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 172788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

172784: -- Update the line information that should be overwritten
172785: --
172786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172787: p_header_num => 1);
172788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172789:
172790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172791:
172792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 172790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

172786: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172787: p_header_num => 1);
172788: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172789:
172790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172791:
172792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172794: END IF;

Line 172793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

172789:
172790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172791:
172792: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172793: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172794: END IF;
172795:
172796: --
172797: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 172800: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

172796: --
172797: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
172798: --
172799: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
172800: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
172801: ELSE
172802: ---------------------------------------------------------------------------------------------------
172803: -- 4262811a Switch Sign
172804: ---------------------------------------------------------------------------------------------------

Line 172805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

172801: ELSE
172802: ---------------------------------------------------------------------------------------------------
172803: -- 4262811a Switch Sign
172804: ---------------------------------------------------------------------------------------------------
172805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172802: ---------------------------------------------------------------------------------------------------
172803: -- 4262811a Switch Sign
172804: ---------------------------------------------------------------------------------------------------
172805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172810: -- 5132302

Line 172807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172803: -- 4262811a Switch Sign
172804: ---------------------------------------------------------------------------------------------------
172805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172810: -- 5132302
172811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172804: ---------------------------------------------------------------------------------------------------
172805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172810: -- 5132302
172811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172805: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172810: -- 5132302
172811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172813:

Line 172811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

172807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172810: -- 5132302
172811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172813:
172814: END IF;
172815:

Line 172812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172809: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172810: -- 5132302
172811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172812: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172813:
172814: END IF;
172815:
172816: -- 4955764

Line 172817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172813:
172814: END IF;
172815:
172816: -- 4955764
172817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172819:
172820:
172821: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 172821: XLA_AE_LINES_PKG.ValidateCurrentLine;

172817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172819:
172820:
172821: XLA_AE_LINES_PKG.ValidateCurrentLine;
172822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172823:
172824: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172825: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 172822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172819:
172820:
172821: XLA_AE_LINES_PKG.ValidateCurrentLine;
172822: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172823:
172824: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172825: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
172826: ,p_balance_type_code => l_balance_type_code);

Line 172957: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

172953: --
172954: -- bulk performance
172955: --
172956: l_balance_type_code VARCHAR2(1);
172957: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
172958: l_log_module VARCHAR2(240);
172959:
172960: --
172961: -- Upgrade strategy

Line 173025: XLA_AE_LINES_PKG.SetNewLine;

173021: ') = 'INTERCO AR'
173022: THEN
173023:
173024: --
173025: XLA_AE_LINES_PKG.SetNewLine;
173026:
173027: p_balance_type_code := l_balance_type_code;
173028: -- set the flag so later we will know whether the gain loss line needs to be created
173029:

Line 173037: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

173033:
173034: --
173035: -- bulk performance
173036: --
173037: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
173038: p_header_num => 0); -- 4262811
173039: --
173040: -- set accounting line options
173041: --

Line 173042: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

173038: p_header_num => 0); -- 4262811
173039: --
173040: -- set accounting line options
173041: --
173042: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
173043: p_natural_side_code => 'D'
173044: , p_gain_or_loss_flag => 'N'
173045: , p_gl_transfer_mode_code => 'S'
173046: , p_acct_entry_type_code => 'A'

Line 173056: xla_ae_lines_pkg.SetAcctLineType

173052: --
173053: --
173054: -- set accounting line type info
173055: --
173056: xla_ae_lines_pkg.SetAcctLineType
173057: (p_component_type => l_component_type
173058: ,p_event_type_code => l_event_type_code
173059: ,p_line_definition_owner_code => l_line_definition_owner_code
173060: ,p_line_definition_code => l_line_definition_code

Line 173070: xla_ae_lines_pkg.SetAcctClass(

173066: ,p_event_class_code => l_event_class_code);
173067: --
173068: -- set accounting class
173069: --
173070: xla_ae_lines_pkg.SetAcctClass(
173071: p_accounting_class_code => 'ASSET'
173072: , p_ae_header_id => l_ae_header_id
173073: );
173074:

Line 173078: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

173074:
173075: --
173076: -- set rounding class
173077: --
173078: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173079: 'ASSET';
173080:
173081: --
173082: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 173082: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

173078: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173079: 'ASSET';
173080:
173081: --
173082: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173083: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173084: --
173085: -- bulk performance
173086: --

Line 173083: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

173079: 'ASSET';
173080:
173081: --
173082: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173083: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173084: --
173085: -- bulk performance
173086: --
173087: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 173087: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

173083: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173084: --
173085: -- bulk performance
173086: --
173087: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173088:
173089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173090: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173091:

Line 173089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

173085: -- bulk performance
173086: --
173087: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173088:
173089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173090: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173091:
173092: -- 4955764
173093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173090: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173091:
173092: -- 4955764
173093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
173095:
173096: -- 4458381 Public Sector Enh
173097:

Line 173117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

173113: l_rec_acct_attrs.array_char_value(5) := p_source_53;
173114: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
173115: l_rec_acct_attrs.array_num_value(6) := p_source_52;
173116:
173117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173119:
173120: ---------------------------------------------------------------------------------------------------------------
173121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 173118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

173114: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
173115: l_rec_acct_attrs.array_num_value(6) := p_source_52;
173116:
173117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173119:
173120: ---------------------------------------------------------------------------------------------------------------
173121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173122: ---------------------------------------------------------------------------------------------------------------

Line 173121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

173117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173119:
173120: ---------------------------------------------------------------------------------------------------------------
173121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173122: ---------------------------------------------------------------------------------------------------------------
173123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173124:
173125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 173123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

173119:
173120: ---------------------------------------------------------------------------------------------------------------
173121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173122: ---------------------------------------------------------------------------------------------------------------
173123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173124:
173125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173127:

Line 173125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

173121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173122: ---------------------------------------------------------------------------------------------------------------
173123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173124:
173125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173127:
173128: IF xla_accounting_cache_pkg.GetValueChar
173129: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 173126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

173122: ---------------------------------------------------------------------------------------------------------------
173123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173124:
173125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173127:
173128: IF xla_accounting_cache_pkg.GetValueChar
173129: (p_source_code => 'LEDGER_CATEGORY_CODE'
173130: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 173137: xla_ae_lines_pkg.BflowUpgEntry

173133: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
173134: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
173135: )
173136: THEN
173137: xla_ae_lines_pkg.BflowUpgEntry
173138: (p_business_method_code => l_bflow_method_code
173139: ,p_business_class_code => l_bflow_class_code
173140: ,p_balance_type => l_balance_type_code);
173141: ELSE

Line 173154: xla_ae_lines_pkg.SetLineDescription(

173150: --
173151: -- call description
173152: --
173153:
173154: xla_ae_lines_pkg.SetLineDescription(
173155: p_ae_header_id => l_ae_header_id
173156: ,p_description => Description_136 (
173157: p_application_id => p_application_id
173158: , p_ae_header_id => l_ae_header_id

Line 173188: xla_ae_lines_pkg.set_ccid(

173184: , x_value_type_code => l_adr_value_type_code
173185: , p_side => 'NA'
173186: );
173187:
173188: xla_ae_lines_pkg.set_ccid(
173189: p_code_combination_id => l_ccid
173190: , p_value_type_code => l_adr_value_type_code
173191: , p_transaction_coa_id => l_adr_transaction_coa_id
173192: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173222: xla_ae_lines_pkg.set_segment(

173218: );
173219:
173220: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173221:
173222: xla_ae_lines_pkg.set_segment(
173223: p_to_segment_code => 'GL_BALANCING'
173224: , p_segment_value => l_segment
173225: , p_from_segment_code => l_adr_value_segment_code
173226: , p_from_combination_id => l_adr_value_combination_id

Line 173264: xla_ae_lines_pkg.set_segment(

173260: );
173261:
173262: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173263:
173264: xla_ae_lines_pkg.set_segment(
173265: p_to_segment_code => 'GL_ACCOUNT'
173266: , p_segment_value => l_segment
173267: , p_from_segment_code => l_adr_value_segment_code
173268: , p_from_combination_id => l_adr_value_combination_id

Line 173308: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

173304: xla_accounting_err_pkg.build_message
173305: (p_appli_s_name => 'XLA'
173306: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
173307: ,p_token_1 => 'LINE_NUMBER'
173308: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
173309: ,p_token_2 => 'LINE_TYPE_NAME'
173310: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
173311: l_component_type
173312: ,l_component_code

Line 173344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

173340: --
173341: --
173342: ------------------------------------------------------------------------------------------------
173343: -- 4219869 Business Flow
173344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
173345: -- Prior Entry. Currently, the following code is always generated.
173346: ------------------------------------------------------------------------------------------------
173347: XLA_AE_LINES_PKG.ValidateCurrentLine;
173348:

Line 173347: XLA_AE_LINES_PKG.ValidateCurrentLine;

173343: -- 4219869 Business Flow
173344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
173345: -- Prior Entry. Currently, the following code is always generated.
173346: ------------------------------------------------------------------------------------------------
173347: XLA_AE_LINES_PKG.ValidateCurrentLine;
173348:
173349: ------------------------------------------------------------------------------------
173350: -- 4219869 Business Flow
173351: -- Populated credit and debit amounts -- Need to generate this within IF

Line 173353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

173349: ------------------------------------------------------------------------------------
173350: -- 4219869 Business Flow
173351: -- Populated credit and debit amounts -- Need to generate this within IF
173352: ------------------------------------------------------------------------------------
173353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173354:
173355: ----------------------------------------------------------------------------------
173356: -- 4219869 Business Flow
173357: -- Update journal entry status -- Need to generate this within IF

Line 173385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

173381: -- To allow MPA report to determine if it should generate report process
173382: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
173383: ------------------------------------------------------------------------------------------
173384:
173385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
173386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
173387: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
173388: -- call ADRs
173389: -- Bug 4922099

Line 173386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

173382: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
173383: ------------------------------------------------------------------------------------------
173384:
173385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
173386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
173387: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
173388: -- call ADRs
173389: -- Bug 4922099
173390: --

Line 173411: xla_ae_lines_pkg.set_ccid(

173407: , x_value_type_code => l_adr_value_type_code
173408: , p_side => 'NA'
173409: );
173410:
173411: xla_ae_lines_pkg.set_ccid(
173412: p_code_combination_id => l_ccid
173413: , p_value_type_code => l_adr_value_type_code
173414: , p_transaction_coa_id => l_adr_transaction_coa_id
173415: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173445: xla_ae_lines_pkg.set_segment(

173441: );
173442:
173443: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173444:
173445: xla_ae_lines_pkg.set_segment(
173446: p_to_segment_code => 'GL_BALANCING'
173447: , p_segment_value => l_segment
173448: , p_from_segment_code => l_adr_value_segment_code
173449: , p_from_combination_id => l_adr_value_combination_id

Line 173487: xla_ae_lines_pkg.set_segment(

173483: );
173484:
173485: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173486:
173487: xla_ae_lines_pkg.set_segment(
173488: p_to_segment_code => 'GL_ACCOUNT'
173489: , p_segment_value => l_segment
173490: , p_from_segment_code => l_adr_value_segment_code
173491: , p_from_combination_id => l_adr_value_combination_id

Line 173518: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

173514:
173515: --
173516: -- Update the line information that should be overwritten
173517: --
173518: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173519: p_header_num => 1);
173520: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173521:
173522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 173520: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

173516: -- Update the line information that should be overwritten
173517: --
173518: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173519: p_header_num => 1);
173520: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173521:
173522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173523:
173524: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 173522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

173518: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173519: p_header_num => 1);
173520: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173521:
173522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173523:
173524: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
173525: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
173526: END IF;

Line 173525: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

173521:
173522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173523:
173524: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
173525: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
173526: END IF;
173527:
173528: --
173529: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 173532: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

173528: --
173529: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
173530: --
173531: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
173532: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
173533: ELSE
173534: ---------------------------------------------------------------------------------------------------
173535: -- 4262811a Switch Sign
173536: ---------------------------------------------------------------------------------------------------

Line 173537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

173533: ELSE
173534: ---------------------------------------------------------------------------------------------------
173535: -- 4262811a Switch Sign
173536: ---------------------------------------------------------------------------------------------------
173537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 173538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

173534: ---------------------------------------------------------------------------------------------------
173535: -- 4262811a Switch Sign
173536: ---------------------------------------------------------------------------------------------------
173537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173542: -- 5132302

Line 173539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173535: -- 4262811a Switch Sign
173536: ---------------------------------------------------------------------------------------------------
173537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173542: -- 5132302
173543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

173536: ---------------------------------------------------------------------------------------------------
173537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173542: -- 5132302
173543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 173541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173537: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173542: -- 5132302
173543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173545:

Line 173543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

173539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173542: -- 5132302
173543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173545:
173546: END IF;
173547:

Line 173544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173542: -- 5132302
173543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173545:
173546: END IF;
173547:
173548: -- 4955764

Line 173549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173545:
173546: END IF;
173547:
173548: -- 4955764
173549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173551:
173552:
173553: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 173553: XLA_AE_LINES_PKG.ValidateCurrentLine;

173549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173551:
173552:
173553: XLA_AE_LINES_PKG.ValidateCurrentLine;
173554: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173555:
173556: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
173557: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 173554: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

173550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173551:
173552:
173553: XLA_AE_LINES_PKG.ValidateCurrentLine;
173554: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173555:
173556: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
173557: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
173558: ,p_balance_type_code => l_balance_type_code);

Line 173689: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

173685: --
173686: -- bulk performance
173687: --
173688: l_balance_type_code VARCHAR2(1);
173689: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
173690: l_log_module VARCHAR2(240);
173691:
173692: --
173693: -- Upgrade strategy

Line 173759: XLA_AE_LINES_PKG.SetNewLine;

173755: ') = 'SOURCE'
173756: THEN
173757:
173758: --
173759: XLA_AE_LINES_PKG.SetNewLine;
173760:
173761: p_balance_type_code := l_balance_type_code;
173762: -- set the flag so later we will know whether the gain loss line needs to be created
173763:

Line 173771: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

173767:
173768: --
173769: -- bulk performance
173770: --
173771: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
173772: p_header_num => 0); -- 4262811
173773: --
173774: -- set accounting line options
173775: --

Line 173776: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

173772: p_header_num => 0); -- 4262811
173773: --
173774: -- set accounting line options
173775: --
173776: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
173777: p_natural_side_code => 'C'
173778: , p_gain_or_loss_flag => 'N'
173779: , p_gl_transfer_mode_code => 'S'
173780: , p_acct_entry_type_code => 'A'

Line 173790: xla_ae_lines_pkg.SetAcctLineType

173786: --
173787: --
173788: -- set accounting line type info
173789: --
173790: xla_ae_lines_pkg.SetAcctLineType
173791: (p_component_type => l_component_type
173792: ,p_event_type_code => l_event_type_code
173793: ,p_line_definition_owner_code => l_line_definition_owner_code
173794: ,p_line_definition_code => l_line_definition_code

Line 173804: xla_ae_lines_pkg.SetAcctClass(

173800: ,p_event_class_code => l_event_class_code);
173801: --
173802: -- set accounting class
173803: --
173804: xla_ae_lines_pkg.SetAcctClass(
173805: p_accounting_class_code => 'EXPENSE'
173806: , p_ae_header_id => l_ae_header_id
173807: );
173808:

Line 173812: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

173808:
173809: --
173810: -- set rounding class
173811: --
173812: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173813: 'EXPENSE';
173814:
173815: --
173816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 173816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

173812: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173813: 'EXPENSE';
173814:
173815: --
173816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173818: --
173819: -- bulk performance
173820: --

Line 173817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

173813: 'EXPENSE';
173814:
173815: --
173816: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173818: --
173819: -- bulk performance
173820: --
173821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 173821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

173817: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173818: --
173819: -- bulk performance
173820: --
173821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173822:
173823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173825:

Line 173823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

173819: -- bulk performance
173820: --
173821: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173822:
173823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173825:
173826: -- 4955764
173827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173823: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173824: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173825:
173826: -- 4955764
173827: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173828: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
173829:
173830: -- 4458381 Public Sector Enh
173831:

Line 173851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

173847: l_rec_acct_attrs.array_char_value(5) := p_source_53;
173848: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
173849: l_rec_acct_attrs.array_num_value(6) := p_source_52;
173850:
173851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173853:
173854: ---------------------------------------------------------------------------------------------------------------
173855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 173852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

173848: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
173849: l_rec_acct_attrs.array_num_value(6) := p_source_52;
173850:
173851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173853:
173854: ---------------------------------------------------------------------------------------------------------------
173855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173856: ---------------------------------------------------------------------------------------------------------------

Line 173855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

173851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173853:
173854: ---------------------------------------------------------------------------------------------------------------
173855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173856: ---------------------------------------------------------------------------------------------------------------
173857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173858:
173859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 173857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

173853:
173854: ---------------------------------------------------------------------------------------------------------------
173855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173856: ---------------------------------------------------------------------------------------------------------------
173857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173858:
173859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173861:

Line 173859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

173855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173856: ---------------------------------------------------------------------------------------------------------------
173857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173858:
173859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173861:
173862: IF xla_accounting_cache_pkg.GetValueChar
173863: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 173860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

173856: ---------------------------------------------------------------------------------------------------------------
173857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173858:
173859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173861:
173862: IF xla_accounting_cache_pkg.GetValueChar
173863: (p_source_code => 'LEDGER_CATEGORY_CODE'
173864: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 173871: xla_ae_lines_pkg.BflowUpgEntry

173867: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
173868: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
173869: )
173870: THEN
173871: xla_ae_lines_pkg.BflowUpgEntry
173872: (p_business_method_code => l_bflow_method_code
173873: ,p_business_class_code => l_bflow_class_code
173874: ,p_balance_type => l_balance_type_code);
173875: ELSE

Line 173888: xla_ae_lines_pkg.SetLineDescription(

173884: --
173885: -- call description
173886: --
173887:
173888: xla_ae_lines_pkg.SetLineDescription(
173889: p_ae_header_id => l_ae_header_id
173890: ,p_description => Description_139 (
173891: p_application_id => p_application_id
173892: , p_ae_header_id => l_ae_header_id

Line 173922: xla_ae_lines_pkg.set_ccid(

173918: , x_value_type_code => l_adr_value_type_code
173919: , p_side => 'NA'
173920: );
173921:
173922: xla_ae_lines_pkg.set_ccid(
173923: p_code_combination_id => l_ccid
173924: , p_value_type_code => l_adr_value_type_code
173925: , p_transaction_coa_id => l_adr_transaction_coa_id
173926: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173956: xla_ae_lines_pkg.set_segment(

173952: );
173953:
173954: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173955:
173956: xla_ae_lines_pkg.set_segment(
173957: p_to_segment_code => 'GL_ACCOUNT'
173958: , p_segment_value => l_segment
173959: , p_from_segment_code => l_adr_value_segment_code
173960: , p_from_combination_id => l_adr_value_combination_id

Line 174000: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

173996: xla_accounting_err_pkg.build_message
173997: (p_appli_s_name => 'XLA'
173998: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
173999: ,p_token_1 => 'LINE_NUMBER'
174000: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
174001: ,p_token_2 => 'LINE_TYPE_NAME'
174002: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
174003: l_component_type
174004: ,l_component_code

Line 174036: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

174032: --
174033: --
174034: ------------------------------------------------------------------------------------------------
174035: -- 4219869 Business Flow
174036: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174037: -- Prior Entry. Currently, the following code is always generated.
174038: ------------------------------------------------------------------------------------------------
174039: XLA_AE_LINES_PKG.ValidateCurrentLine;
174040:

Line 174039: XLA_AE_LINES_PKG.ValidateCurrentLine;

174035: -- 4219869 Business Flow
174036: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174037: -- Prior Entry. Currently, the following code is always generated.
174038: ------------------------------------------------------------------------------------------------
174039: XLA_AE_LINES_PKG.ValidateCurrentLine;
174040:
174041: ------------------------------------------------------------------------------------
174042: -- 4219869 Business Flow
174043: -- Populated credit and debit amounts -- Need to generate this within IF

Line 174045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174041: ------------------------------------------------------------------------------------
174042: -- 4219869 Business Flow
174043: -- Populated credit and debit amounts -- Need to generate this within IF
174044: ------------------------------------------------------------------------------------
174045: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174046:
174047: ----------------------------------------------------------------------------------
174048: -- 4219869 Business Flow
174049: -- Update journal entry status -- Need to generate this within IF

Line 174077: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

174073: -- To allow MPA report to determine if it should generate report process
174074: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174075: ------------------------------------------------------------------------------------------
174076:
174077: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174078: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174079: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174080: -- call ADRs
174081: -- Bug 4922099

Line 174078: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

174074: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174075: ------------------------------------------------------------------------------------------
174076:
174077: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174078: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174079: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174080: -- call ADRs
174081: -- Bug 4922099
174082: --

Line 174103: xla_ae_lines_pkg.set_ccid(

174099: , x_value_type_code => l_adr_value_type_code
174100: , p_side => 'NA'
174101: );
174102:
174103: xla_ae_lines_pkg.set_ccid(
174104: p_code_combination_id => l_ccid
174105: , p_value_type_code => l_adr_value_type_code
174106: , p_transaction_coa_id => l_adr_transaction_coa_id
174107: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174137: xla_ae_lines_pkg.set_segment(

174133: );
174134:
174135: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174136:
174137: xla_ae_lines_pkg.set_segment(
174138: p_to_segment_code => 'GL_ACCOUNT'
174139: , p_segment_value => l_segment
174140: , p_from_segment_code => l_adr_value_segment_code
174141: , p_from_combination_id => l_adr_value_combination_id

Line 174168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

174164:
174165: --
174166: -- Update the line information that should be overwritten
174167: --
174168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174169: p_header_num => 1);
174170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174171:
174172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 174170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

174166: -- Update the line information that should be overwritten
174167: --
174168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174169: p_header_num => 1);
174170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174171:
174172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174173:
174174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 174172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

174168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174169: p_header_num => 1);
174170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174171:
174172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174173:
174174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174176: END IF;

Line 174175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

174171:
174172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174173:
174174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174176: END IF;
174177:
174178: --
174179: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 174182: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

174178: --
174179: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
174180: --
174181: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
174182: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
174183: ELSE
174184: ---------------------------------------------------------------------------------------------------
174185: -- 4262811a Switch Sign
174186: ---------------------------------------------------------------------------------------------------

Line 174187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

174183: ELSE
174184: ---------------------------------------------------------------------------------------------------
174185: -- 4262811a Switch Sign
174186: ---------------------------------------------------------------------------------------------------
174187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174184: ---------------------------------------------------------------------------------------------------
174185: -- 4262811a Switch Sign
174186: ---------------------------------------------------------------------------------------------------
174187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174192: -- 5132302

Line 174189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174185: -- 4262811a Switch Sign
174186: ---------------------------------------------------------------------------------------------------
174187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174192: -- 5132302
174193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174186: ---------------------------------------------------------------------------------------------------
174187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174192: -- 5132302
174193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174192: -- 5132302
174193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174195:

Line 174193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

174189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174192: -- 5132302
174193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174195:
174196: END IF;
174197:

Line 174194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174192: -- 5132302
174193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174195:
174196: END IF;
174197:
174198: -- 4955764

Line 174199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174195:
174196: END IF;
174197:
174198: -- 4955764
174199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174201:
174202:
174203: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 174203: XLA_AE_LINES_PKG.ValidateCurrentLine;

174199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174201:
174202:
174203: XLA_AE_LINES_PKG.ValidateCurrentLine;
174204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174205:
174206: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174207: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 174204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174201:
174202:
174203: XLA_AE_LINES_PKG.ValidateCurrentLine;
174204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174205:
174206: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174207: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
174208: ,p_balance_type_code => l_balance_type_code);

Line 174343: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

174339: --
174340: -- bulk performance
174341: --
174342: l_balance_type_code VARCHAR2(1);
174343: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
174344: l_log_module VARCHAR2(240);
174345:
174346: --
174347: -- Upgrade strategy

Line 174415: XLA_AE_LINES_PKG.SetNewLine;

174411: ') = 'SOURCE'
174412: THEN
174413:
174414: --
174415: XLA_AE_LINES_PKG.SetNewLine;
174416:
174417: p_balance_type_code := l_balance_type_code;
174418: -- set the flag so later we will know whether the gain loss line needs to be created
174419:

Line 174427: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

174423:
174424: --
174425: -- bulk performance
174426: --
174427: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
174428: p_header_num => 0); -- 4262811
174429: --
174430: -- set accounting line options
174431: --

Line 174432: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

174428: p_header_num => 0); -- 4262811
174429: --
174430: -- set accounting line options
174431: --
174432: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
174433: p_natural_side_code => 'D'
174434: , p_gain_or_loss_flag => 'N'
174435: , p_gl_transfer_mode_code => 'S'
174436: , p_acct_entry_type_code => 'A'

Line 174446: xla_ae_lines_pkg.SetAcctLineType

174442: --
174443: --
174444: -- set accounting line type info
174445: --
174446: xla_ae_lines_pkg.SetAcctLineType
174447: (p_component_type => l_component_type
174448: ,p_event_type_code => l_event_type_code
174449: ,p_line_definition_owner_code => l_line_definition_owner_code
174450: ,p_line_definition_code => l_line_definition_code

Line 174460: xla_ae_lines_pkg.SetAcctClass(

174456: ,p_event_class_code => l_event_class_code);
174457: --
174458: -- set accounting class
174459: --
174460: xla_ae_lines_pkg.SetAcctClass(
174461: p_accounting_class_code => 'ASSET'
174462: , p_ae_header_id => l_ae_header_id
174463: );
174464:

Line 174468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

174464:
174465: --
174466: -- set rounding class
174467: --
174468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
174469: 'ASSET';
174470:
174471: --
174472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 174472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

174468: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
174469: 'ASSET';
174470:
174471: --
174472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
174473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174474: --
174475: -- bulk performance
174476: --

Line 174473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

174469: 'ASSET';
174470:
174471: --
174472: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
174473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174474: --
174475: -- bulk performance
174476: --
174477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 174477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

174473: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174474: --
174475: -- bulk performance
174476: --
174477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
174478:
174479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174481:

Line 174479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

174475: -- bulk performance
174476: --
174477: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
174478:
174479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174481:
174482: -- 4955764
174483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174480: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174481:
174482: -- 4955764
174483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174484: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
174485:
174486: -- 4458381 Public Sector Enh
174487:

Line 174507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

174503: l_rec_acct_attrs.array_char_value(5) := p_source_53;
174504: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
174505: l_rec_acct_attrs.array_num_value(6) := p_source_52;
174506:
174507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174509:
174510: ---------------------------------------------------------------------------------------------------------------
174511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 174508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

174504: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
174505: l_rec_acct_attrs.array_num_value(6) := p_source_52;
174506:
174507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174509:
174510: ---------------------------------------------------------------------------------------------------------------
174511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174512: ---------------------------------------------------------------------------------------------------------------

Line 174511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

174507: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174508: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174509:
174510: ---------------------------------------------------------------------------------------------------------------
174511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174512: ---------------------------------------------------------------------------------------------------------------
174513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174514:
174515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 174513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

174509:
174510: ---------------------------------------------------------------------------------------------------------------
174511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174512: ---------------------------------------------------------------------------------------------------------------
174513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174514:
174515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174517:

Line 174515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174511: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174512: ---------------------------------------------------------------------------------------------------------------
174513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174514:
174515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174517:
174518: IF xla_accounting_cache_pkg.GetValueChar
174519: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 174516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174512: ---------------------------------------------------------------------------------------------------------------
174513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174514:
174515: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174516: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174517:
174518: IF xla_accounting_cache_pkg.GetValueChar
174519: (p_source_code => 'LEDGER_CATEGORY_CODE'
174520: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 174527: xla_ae_lines_pkg.BflowUpgEntry

174523: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
174524: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
174525: )
174526: THEN
174527: xla_ae_lines_pkg.BflowUpgEntry
174528: (p_business_method_code => l_bflow_method_code
174529: ,p_business_class_code => l_bflow_class_code
174530: ,p_balance_type => l_balance_type_code);
174531: ELSE

Line 174544: xla_ae_lines_pkg.SetLineDescription(

174540: --
174541: -- call description
174542: --
174543:
174544: xla_ae_lines_pkg.SetLineDescription(
174545: p_ae_header_id => l_ae_header_id
174546: ,p_description => Description_132 (
174547: p_application_id => p_application_id
174548: , p_ae_header_id => l_ae_header_id

Line 174579: xla_ae_lines_pkg.set_ccid(

174575: , x_value_type_code => l_adr_value_type_code
174576: , p_side => 'NA'
174577: );
174578:
174579: xla_ae_lines_pkg.set_ccid(
174580: p_code_combination_id => l_ccid
174581: , p_value_type_code => l_adr_value_type_code
174582: , p_transaction_coa_id => l_adr_transaction_coa_id
174583: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174613: xla_ae_lines_pkg.set_segment(

174609: );
174610:
174611: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174612:
174613: xla_ae_lines_pkg.set_segment(
174614: p_to_segment_code => 'GL_ACCOUNT'
174615: , p_segment_value => l_segment
174616: , p_from_segment_code => l_adr_value_segment_code
174617: , p_from_combination_id => l_adr_value_combination_id

Line 174655: xla_ae_lines_pkg.set_segment(

174651: );
174652:
174653: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174654:
174655: xla_ae_lines_pkg.set_segment(
174656: p_to_segment_code => 'GL_BALANCING'
174657: , p_segment_value => l_segment
174658: , p_from_segment_code => l_adr_value_segment_code
174659: , p_from_combination_id => l_adr_value_combination_id

Line 174699: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

174695: xla_accounting_err_pkg.build_message
174696: (p_appli_s_name => 'XLA'
174697: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
174698: ,p_token_1 => 'LINE_NUMBER'
174699: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
174700: ,p_token_2 => 'LINE_TYPE_NAME'
174701: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
174702: l_component_type
174703: ,l_component_code

Line 174735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

174731: --
174732: --
174733: ------------------------------------------------------------------------------------------------
174734: -- 4219869 Business Flow
174735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174736: -- Prior Entry. Currently, the following code is always generated.
174737: ------------------------------------------------------------------------------------------------
174738: XLA_AE_LINES_PKG.ValidateCurrentLine;
174739:

Line 174738: XLA_AE_LINES_PKG.ValidateCurrentLine;

174734: -- 4219869 Business Flow
174735: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174736: -- Prior Entry. Currently, the following code is always generated.
174737: ------------------------------------------------------------------------------------------------
174738: XLA_AE_LINES_PKG.ValidateCurrentLine;
174739:
174740: ------------------------------------------------------------------------------------
174741: -- 4219869 Business Flow
174742: -- Populated credit and debit amounts -- Need to generate this within IF

Line 174744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174740: ------------------------------------------------------------------------------------
174741: -- 4219869 Business Flow
174742: -- Populated credit and debit amounts -- Need to generate this within IF
174743: ------------------------------------------------------------------------------------
174744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174745:
174746: ----------------------------------------------------------------------------------
174747: -- 4219869 Business Flow
174748: -- Update journal entry status -- Need to generate this within IF

Line 174776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

174772: -- To allow MPA report to determine if it should generate report process
174773: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174774: ------------------------------------------------------------------------------------------
174775:
174776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174778: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174779: -- call ADRs
174780: -- Bug 4922099

Line 174777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

174773: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174774: ------------------------------------------------------------------------------------------
174775:
174776: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174777: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174778: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174779: -- call ADRs
174780: -- Bug 4922099
174781: --

Line 174803: xla_ae_lines_pkg.set_ccid(

174799: , x_value_type_code => l_adr_value_type_code
174800: , p_side => 'NA'
174801: );
174802:
174803: xla_ae_lines_pkg.set_ccid(
174804: p_code_combination_id => l_ccid
174805: , p_value_type_code => l_adr_value_type_code
174806: , p_transaction_coa_id => l_adr_transaction_coa_id
174807: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174837: xla_ae_lines_pkg.set_segment(

174833: );
174834:
174835: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174836:
174837: xla_ae_lines_pkg.set_segment(
174838: p_to_segment_code => 'GL_ACCOUNT'
174839: , p_segment_value => l_segment
174840: , p_from_segment_code => l_adr_value_segment_code
174841: , p_from_combination_id => l_adr_value_combination_id

Line 174879: xla_ae_lines_pkg.set_segment(

174875: );
174876:
174877: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174878:
174879: xla_ae_lines_pkg.set_segment(
174880: p_to_segment_code => 'GL_BALANCING'
174881: , p_segment_value => l_segment
174882: , p_from_segment_code => l_adr_value_segment_code
174883: , p_from_combination_id => l_adr_value_combination_id

Line 174910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

174906:
174907: --
174908: -- Update the line information that should be overwritten
174909: --
174910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174911: p_header_num => 1);
174912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174913:
174914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 174912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

174908: -- Update the line information that should be overwritten
174909: --
174910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174911: p_header_num => 1);
174912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174913:
174914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174915:
174916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 174914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

174910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174911: p_header_num => 1);
174912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174913:
174914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174915:
174916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174918: END IF;

Line 174917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

174913:
174914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174915:
174916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174918: END IF;
174919:
174920: --
174921: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 174924: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

174920: --
174921: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
174922: --
174923: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
174924: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
174925: ELSE
174926: ---------------------------------------------------------------------------------------------------
174927: -- 4262811a Switch Sign
174928: ---------------------------------------------------------------------------------------------------

Line 174929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

174925: ELSE
174926: ---------------------------------------------------------------------------------------------------
174927: -- 4262811a Switch Sign
174928: ---------------------------------------------------------------------------------------------------
174929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174926: ---------------------------------------------------------------------------------------------------
174927: -- 4262811a Switch Sign
174928: ---------------------------------------------------------------------------------------------------
174929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174934: -- 5132302

Line 174931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174927: -- 4262811a Switch Sign
174928: ---------------------------------------------------------------------------------------------------
174929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174934: -- 5132302
174935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174928: ---------------------------------------------------------------------------------------------------
174929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174934: -- 5132302
174935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174934: -- 5132302
174935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174937:

Line 174935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

174931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174934: -- 5132302
174935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174937:
174938: END IF;
174939:

Line 174936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174934: -- 5132302
174935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174937:
174938: END IF;
174939:
174940: -- 4955764

Line 174941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174937:
174938: END IF;
174939:
174940: -- 4955764
174941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174943:
174944:
174945: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 174945: XLA_AE_LINES_PKG.ValidateCurrentLine;

174941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174943:
174944:
174945: XLA_AE_LINES_PKG.ValidateCurrentLine;
174946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174947:
174948: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174949: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 174946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174943:
174944:
174945: XLA_AE_LINES_PKG.ValidateCurrentLine;
174946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174947:
174948: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174949: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
174950: ,p_balance_type_code => l_balance_type_code);

Line 175083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

175079: --
175080: -- bulk performance
175081: --
175082: l_balance_type_code VARCHAR2(1);
175083: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
175084: l_log_module VARCHAR2(240);
175085:
175086: --
175087: -- Upgrade strategy

Line 175153: XLA_AE_LINES_PKG.SetNewLine;

175149: ') = 'SOURCE'
175150: THEN
175151:
175152: --
175153: XLA_AE_LINES_PKG.SetNewLine;
175154:
175155: p_balance_type_code := l_balance_type_code;
175156: -- set the flag so later we will know whether the gain loss line needs to be created
175157:

Line 175165: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

175161:
175162: --
175163: -- bulk performance
175164: --
175165: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
175166: p_header_num => 0); -- 4262811
175167: --
175168: -- set accounting line options
175169: --

Line 175170: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

175166: p_header_num => 0); -- 4262811
175167: --
175168: -- set accounting line options
175169: --
175170: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
175171: p_natural_side_code => 'C'
175172: , p_gain_or_loss_flag => 'N'
175173: , p_gl_transfer_mode_code => 'S'
175174: , p_acct_entry_type_code => 'A'

Line 175184: xla_ae_lines_pkg.SetAcctLineType

175180: --
175181: --
175182: -- set accounting line type info
175183: --
175184: xla_ae_lines_pkg.SetAcctLineType
175185: (p_component_type => l_component_type
175186: ,p_event_type_code => l_event_type_code
175187: ,p_line_definition_owner_code => l_line_definition_owner_code
175188: ,p_line_definition_code => l_line_definition_code

Line 175198: xla_ae_lines_pkg.SetAcctClass(

175194: ,p_event_class_code => l_event_class_code);
175195: --
175196: -- set accounting class
175197: --
175198: xla_ae_lines_pkg.SetAcctClass(
175199: p_accounting_class_code => 'ASSET'
175200: , p_ae_header_id => l_ae_header_id
175201: );
175202:

Line 175206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

175202:
175203: --
175204: -- set rounding class
175205: --
175206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175207: 'ASSET';
175208:
175209: --
175210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 175210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

175206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175207: 'ASSET';
175208:
175209: --
175210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175212: --
175213: -- bulk performance
175214: --

Line 175211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

175207: 'ASSET';
175208:
175209: --
175210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175212: --
175213: -- bulk performance
175214: --
175215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 175215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

175211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175212: --
175213: -- bulk performance
175214: --
175215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175216:
175217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175219:

Line 175217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

175213: -- bulk performance
175214: --
175215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175216:
175217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175219:
175220: -- 4955764
175221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 175221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

175217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175219:
175220: -- 4955764
175221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
175223:
175224: -- 4458381 Public Sector Enh
175225:

Line 175245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

175241: l_rec_acct_attrs.array_char_value(5) := p_source_53;
175242: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
175243: l_rec_acct_attrs.array_num_value(6) := p_source_52;
175244:
175245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175247:
175248: ---------------------------------------------------------------------------------------------------------------
175249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 175246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

175242: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
175243: l_rec_acct_attrs.array_num_value(6) := p_source_52;
175244:
175245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175247:
175248: ---------------------------------------------------------------------------------------------------------------
175249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175250: ---------------------------------------------------------------------------------------------------------------

Line 175249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

175245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175247:
175248: ---------------------------------------------------------------------------------------------------------------
175249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175250: ---------------------------------------------------------------------------------------------------------------
175251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175252:
175253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 175251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

175247:
175248: ---------------------------------------------------------------------------------------------------------------
175249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175250: ---------------------------------------------------------------------------------------------------------------
175251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175252:
175253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175255:

Line 175253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175250: ---------------------------------------------------------------------------------------------------------------
175251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175252:
175253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175255:
175256: IF xla_accounting_cache_pkg.GetValueChar
175257: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 175254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175250: ---------------------------------------------------------------------------------------------------------------
175251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175252:
175253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175255:
175256: IF xla_accounting_cache_pkg.GetValueChar
175257: (p_source_code => 'LEDGER_CATEGORY_CODE'
175258: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 175265: xla_ae_lines_pkg.BflowUpgEntry

175261: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
175262: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
175263: )
175264: THEN
175265: xla_ae_lines_pkg.BflowUpgEntry
175266: (p_business_method_code => l_bflow_method_code
175267: ,p_business_class_code => l_bflow_class_code
175268: ,p_balance_type => l_balance_type_code);
175269: ELSE

Line 175282: xla_ae_lines_pkg.SetLineDescription(

175278: --
175279: -- call description
175280: --
175281:
175282: xla_ae_lines_pkg.SetLineDescription(
175283: p_ae_header_id => l_ae_header_id
175284: ,p_description => Description_133 (
175285: p_application_id => p_application_id
175286: , p_ae_header_id => l_ae_header_id

Line 175316: xla_ae_lines_pkg.set_ccid(

175312: , x_value_type_code => l_adr_value_type_code
175313: , p_side => 'NA'
175314: );
175315:
175316: xla_ae_lines_pkg.set_ccid(
175317: p_code_combination_id => l_ccid
175318: , p_value_type_code => l_adr_value_type_code
175319: , p_transaction_coa_id => l_adr_transaction_coa_id
175320: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 175350: xla_ae_lines_pkg.set_segment(

175346: );
175347:
175348: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
175349:
175350: xla_ae_lines_pkg.set_segment(
175351: p_to_segment_code => 'GL_ACCOUNT'
175352: , p_segment_value => l_segment
175353: , p_from_segment_code => l_adr_value_segment_code
175354: , p_from_combination_id => l_adr_value_combination_id

Line 175392: xla_ae_lines_pkg.set_segment(

175388: );
175389:
175390: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
175391:
175392: xla_ae_lines_pkg.set_segment(
175393: p_to_segment_code => 'GL_BALANCING'
175394: , p_segment_value => l_segment
175395: , p_from_segment_code => l_adr_value_segment_code
175396: , p_from_combination_id => l_adr_value_combination_id

Line 175436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

175432: xla_accounting_err_pkg.build_message
175433: (p_appli_s_name => 'XLA'
175434: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
175435: ,p_token_1 => 'LINE_NUMBER'
175436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
175437: ,p_token_2 => 'LINE_TYPE_NAME'
175438: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
175439: l_component_type
175440: ,l_component_code

Line 175472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

175468: --
175469: --
175470: ------------------------------------------------------------------------------------------------
175471: -- 4219869 Business Flow
175472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
175473: -- Prior Entry. Currently, the following code is always generated.
175474: ------------------------------------------------------------------------------------------------
175475: XLA_AE_LINES_PKG.ValidateCurrentLine;
175476:

Line 175475: XLA_AE_LINES_PKG.ValidateCurrentLine;

175471: -- 4219869 Business Flow
175472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
175473: -- Prior Entry. Currently, the following code is always generated.
175474: ------------------------------------------------------------------------------------------------
175475: XLA_AE_LINES_PKG.ValidateCurrentLine;
175476:
175477: ------------------------------------------------------------------------------------
175478: -- 4219869 Business Flow
175479: -- Populated credit and debit amounts -- Need to generate this within IF

Line 175481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

175477: ------------------------------------------------------------------------------------
175478: -- 4219869 Business Flow
175479: -- Populated credit and debit amounts -- Need to generate this within IF
175480: ------------------------------------------------------------------------------------
175481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175482:
175483: ----------------------------------------------------------------------------------
175484: -- 4219869 Business Flow
175485: -- Update journal entry status -- Need to generate this within IF

Line 175513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

175509: -- To allow MPA report to determine if it should generate report process
175510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
175511: ------------------------------------------------------------------------------------------
175512:
175513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
175514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
175515: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
175516: -- call ADRs
175517: -- Bug 4922099

Line 175514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

175510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
175511: ------------------------------------------------------------------------------------------
175512:
175513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
175514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
175515: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
175516: -- call ADRs
175517: -- Bug 4922099
175518: --

Line 175539: xla_ae_lines_pkg.set_ccid(

175535: , x_value_type_code => l_adr_value_type_code
175536: , p_side => 'NA'
175537: );
175538:
175539: xla_ae_lines_pkg.set_ccid(
175540: p_code_combination_id => l_ccid
175541: , p_value_type_code => l_adr_value_type_code
175542: , p_transaction_coa_id => l_adr_transaction_coa_id
175543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 175573: xla_ae_lines_pkg.set_segment(

175569: );
175570:
175571: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
175572:
175573: xla_ae_lines_pkg.set_segment(
175574: p_to_segment_code => 'GL_ACCOUNT'
175575: , p_segment_value => l_segment
175576: , p_from_segment_code => l_adr_value_segment_code
175577: , p_from_combination_id => l_adr_value_combination_id

Line 175615: xla_ae_lines_pkg.set_segment(

175611: );
175612:
175613: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
175614:
175615: xla_ae_lines_pkg.set_segment(
175616: p_to_segment_code => 'GL_BALANCING'
175617: , p_segment_value => l_segment
175618: , p_from_segment_code => l_adr_value_segment_code
175619: , p_from_combination_id => l_adr_value_combination_id

Line 175646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

175642:
175643: --
175644: -- Update the line information that should be overwritten
175645: --
175646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175647: p_header_num => 1);
175648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175649:
175650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 175648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

175644: -- Update the line information that should be overwritten
175645: --
175646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175647: p_header_num => 1);
175648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175649:
175650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175651:
175652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 175650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

175646: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175647: p_header_num => 1);
175648: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175649:
175650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175651:
175652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
175653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
175654: END IF;

Line 175653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

175649:
175650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175651:
175652: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
175653: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
175654: END IF;
175655:
175656: --
175657: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 175660: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

175656: --
175657: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
175658: --
175659: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
175660: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
175661: ELSE
175662: ---------------------------------------------------------------------------------------------------
175663: -- 4262811a Switch Sign
175664: ---------------------------------------------------------------------------------------------------

Line 175665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

175661: ELSE
175662: ---------------------------------------------------------------------------------------------------
175663: -- 4262811a Switch Sign
175664: ---------------------------------------------------------------------------------------------------
175665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 175666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

175662: ---------------------------------------------------------------------------------------------------
175663: -- 4262811a Switch Sign
175664: ---------------------------------------------------------------------------------------------------
175665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175670: -- 5132302

Line 175667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175663: -- 4262811a Switch Sign
175664: ---------------------------------------------------------------------------------------------------
175665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175670: -- 5132302
175671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 175668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

175664: ---------------------------------------------------------------------------------------------------
175665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175670: -- 5132302
175671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 175669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175665: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175670: -- 5132302
175671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175673:

Line 175671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

175667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175670: -- 5132302
175671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175673:
175674: END IF;
175675:

Line 175672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175668: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175669: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175670: -- 5132302
175671: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175672: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175673:
175674: END IF;
175675:
175676: -- 4955764

Line 175677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

175673:
175674: END IF;
175675:
175676: -- 4955764
175677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175679:
175680:
175681: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 175681: XLA_AE_LINES_PKG.ValidateCurrentLine;

175677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175679:
175680:
175681: XLA_AE_LINES_PKG.ValidateCurrentLine;
175682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175683:
175684: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
175685: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 175682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

175678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175679:
175680:
175681: XLA_AE_LINES_PKG.ValidateCurrentLine;
175682: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175683:
175684: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
175685: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
175686: ,p_balance_type_code => l_balance_type_code);

Line 175815: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

175811: --
175812: -- bulk performance
175813: --
175814: l_balance_type_code VARCHAR2(1);
175815: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
175816: l_log_module VARCHAR2(240);
175817:
175818: --
175819: -- Upgrade strategy

Line 175885: XLA_AE_LINES_PKG.SetNewLine;

175881: ') = 'SOURCE'
175882: THEN
175883:
175884: --
175885: XLA_AE_LINES_PKG.SetNewLine;
175886:
175887: p_balance_type_code := l_balance_type_code;
175888: -- set the flag so later we will know whether the gain loss line needs to be created
175889:

Line 175897: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

175893:
175894: --
175895: -- bulk performance
175896: --
175897: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
175898: p_header_num => 0); -- 4262811
175899: --
175900: -- set accounting line options
175901: --

Line 175902: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

175898: p_header_num => 0); -- 4262811
175899: --
175900: -- set accounting line options
175901: --
175902: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
175903: p_natural_side_code => 'C'
175904: , p_gain_or_loss_flag => 'N'
175905: , p_gl_transfer_mode_code => 'S'
175906: , p_acct_entry_type_code => 'A'

Line 175916: xla_ae_lines_pkg.SetAcctLineType

175912: --
175913: --
175914: -- set accounting line type info
175915: --
175916: xla_ae_lines_pkg.SetAcctLineType
175917: (p_component_type => l_component_type
175918: ,p_event_type_code => l_event_type_code
175919: ,p_line_definition_owner_code => l_line_definition_owner_code
175920: ,p_line_definition_code => l_line_definition_code

Line 175930: xla_ae_lines_pkg.SetAcctClass(

175926: ,p_event_class_code => l_event_class_code);
175927: --
175928: -- set accounting class
175929: --
175930: xla_ae_lines_pkg.SetAcctClass(
175931: p_accounting_class_code => 'EXPENSE'
175932: , p_ae_header_id => l_ae_header_id
175933: );
175934:

Line 175938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

175934:
175935: --
175936: -- set rounding class
175937: --
175938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175939: 'EXPENSE';
175940:
175941: --
175942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 175942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

175938: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175939: 'EXPENSE';
175940:
175941: --
175942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175944: --
175945: -- bulk performance
175946: --

Line 175943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

175939: 'EXPENSE';
175940:
175941: --
175942: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175944: --
175945: -- bulk performance
175946: --
175947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 175947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

175943: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175944: --
175945: -- bulk performance
175946: --
175947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175948:
175949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175951:

Line 175949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

175945: -- bulk performance
175946: --
175947: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175948:
175949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175951:
175952: -- 4955764
175953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 175953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

175949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175950: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175951:
175952: -- 4955764
175953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175954: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
175955:
175956: -- 4458381 Public Sector Enh
175957:

Line 175977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

175973: l_rec_acct_attrs.array_char_value(5) := p_source_53;
175974: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
175975: l_rec_acct_attrs.array_num_value(6) := p_source_52;
175976:
175977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175979:
175980: ---------------------------------------------------------------------------------------------------------------
175981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 175978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

175974: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
175975: l_rec_acct_attrs.array_num_value(6) := p_source_52;
175976:
175977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175979:
175980: ---------------------------------------------------------------------------------------------------------------
175981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175982: ---------------------------------------------------------------------------------------------------------------

Line 175981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

175977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175979:
175980: ---------------------------------------------------------------------------------------------------------------
175981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175982: ---------------------------------------------------------------------------------------------------------------
175983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175984:
175985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 175983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

175979:
175980: ---------------------------------------------------------------------------------------------------------------
175981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175982: ---------------------------------------------------------------------------------------------------------------
175983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175984:
175985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175987:

Line 175985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175982: ---------------------------------------------------------------------------------------------------------------
175983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175984:
175985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175987:
175988: IF xla_accounting_cache_pkg.GetValueChar
175989: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 175986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175982: ---------------------------------------------------------------------------------------------------------------
175983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175984:
175985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175987:
175988: IF xla_accounting_cache_pkg.GetValueChar
175989: (p_source_code => 'LEDGER_CATEGORY_CODE'
175990: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 175997: xla_ae_lines_pkg.BflowUpgEntry

175993: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
175994: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
175995: )
175996: THEN
175997: xla_ae_lines_pkg.BflowUpgEntry
175998: (p_business_method_code => l_bflow_method_code
175999: ,p_business_class_code => l_bflow_class_code
176000: ,p_balance_type => l_balance_type_code);
176001: ELSE

Line 176014: xla_ae_lines_pkg.SetLineDescription(

176010: --
176011: -- call description
176012: --
176013:
176014: xla_ae_lines_pkg.SetLineDescription(
176015: p_ae_header_id => l_ae_header_id
176016: ,p_description => Description_134 (
176017: p_application_id => p_application_id
176018: , p_ae_header_id => l_ae_header_id

Line 176048: xla_ae_lines_pkg.set_ccid(

176044: , x_value_type_code => l_adr_value_type_code
176045: , p_side => 'NA'
176046: );
176047:
176048: xla_ae_lines_pkg.set_ccid(
176049: p_code_combination_id => l_ccid
176050: , p_value_type_code => l_adr_value_type_code
176051: , p_transaction_coa_id => l_adr_transaction_coa_id
176052: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176084: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

176080: xla_accounting_err_pkg.build_message
176081: (p_appli_s_name => 'XLA'
176082: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
176083: ,p_token_1 => 'LINE_NUMBER'
176084: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
176085: ,p_token_2 => 'LINE_TYPE_NAME'
176086: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
176087: l_component_type
176088: ,l_component_code

Line 176120: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

176116: --
176117: --
176118: ------------------------------------------------------------------------------------------------
176119: -- 4219869 Business Flow
176120: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176121: -- Prior Entry. Currently, the following code is always generated.
176122: ------------------------------------------------------------------------------------------------
176123: XLA_AE_LINES_PKG.ValidateCurrentLine;
176124:

Line 176123: XLA_AE_LINES_PKG.ValidateCurrentLine;

176119: -- 4219869 Business Flow
176120: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176121: -- Prior Entry. Currently, the following code is always generated.
176122: ------------------------------------------------------------------------------------------------
176123: XLA_AE_LINES_PKG.ValidateCurrentLine;
176124:
176125: ------------------------------------------------------------------------------------
176126: -- 4219869 Business Flow
176127: -- Populated credit and debit amounts -- Need to generate this within IF

Line 176129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176125: ------------------------------------------------------------------------------------
176126: -- 4219869 Business Flow
176127: -- Populated credit and debit amounts -- Need to generate this within IF
176128: ------------------------------------------------------------------------------------
176129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176130:
176131: ----------------------------------------------------------------------------------
176132: -- 4219869 Business Flow
176133: -- Update journal entry status -- Need to generate this within IF

Line 176161: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

176157: -- To allow MPA report to determine if it should generate report process
176158: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176159: ------------------------------------------------------------------------------------------
176160:
176161: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176162: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176163: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176164: -- call ADRs
176165: -- Bug 4922099

Line 176162: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

176158: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176159: ------------------------------------------------------------------------------------------
176160:
176161: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176162: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176163: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176164: -- call ADRs
176165: -- Bug 4922099
176166: --

Line 176187: xla_ae_lines_pkg.set_ccid(

176183: , x_value_type_code => l_adr_value_type_code
176184: , p_side => 'NA'
176185: );
176186:
176187: xla_ae_lines_pkg.set_ccid(
176188: p_code_combination_id => l_ccid
176189: , p_value_type_code => l_adr_value_type_code
176190: , p_transaction_coa_id => l_adr_transaction_coa_id
176191: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

176206:
176207: --
176208: -- Update the line information that should be overwritten
176209: --
176210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176211: p_header_num => 1);
176212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176213:
176214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 176212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

176208: -- Update the line information that should be overwritten
176209: --
176210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176211: p_header_num => 1);
176212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176213:
176214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176215:
176216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 176214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

176210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176211: p_header_num => 1);
176212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176213:
176214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176215:
176216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176218: END IF;

Line 176217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

176213:
176214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176215:
176216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176218: END IF;
176219:
176220: --
176221: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 176224: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

176220: --
176221: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
176222: --
176223: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
176224: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
176225: ELSE
176226: ---------------------------------------------------------------------------------------------------
176227: -- 4262811a Switch Sign
176228: ---------------------------------------------------------------------------------------------------

Line 176229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

176225: ELSE
176226: ---------------------------------------------------------------------------------------------------
176227: -- 4262811a Switch Sign
176228: ---------------------------------------------------------------------------------------------------
176229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176226: ---------------------------------------------------------------------------------------------------
176227: -- 4262811a Switch Sign
176228: ---------------------------------------------------------------------------------------------------
176229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176234: -- 5132302

Line 176231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176227: -- 4262811a Switch Sign
176228: ---------------------------------------------------------------------------------------------------
176229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176234: -- 5132302
176235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176228: ---------------------------------------------------------------------------------------------------
176229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176234: -- 5132302
176235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176234: -- 5132302
176235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176237:

Line 176235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

176231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176234: -- 5132302
176235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176237:
176238: END IF;
176239:

Line 176236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176234: -- 5132302
176235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176237:
176238: END IF;
176239:
176240: -- 4955764

Line 176241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176237:
176238: END IF;
176239:
176240: -- 4955764
176241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176243:
176244:
176245: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 176245: XLA_AE_LINES_PKG.ValidateCurrentLine;

176241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176243:
176244:
176245: XLA_AE_LINES_PKG.ValidateCurrentLine;
176246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176247:
176248: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176249: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 176246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176243:
176244:
176245: XLA_AE_LINES_PKG.ValidateCurrentLine;
176246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176247:
176248: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176249: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
176250: ,p_balance_type_code => l_balance_type_code);

Line 176385: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

176381: --
176382: -- bulk performance
176383: --
176384: l_balance_type_code VARCHAR2(1);
176385: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
176386: l_log_module VARCHAR2(240);
176387:
176388: --
176389: -- Upgrade strategy

Line 176457: XLA_AE_LINES_PKG.SetNewLine;

176453: ') = 'SOURCE'
176454: THEN
176455:
176456: --
176457: XLA_AE_LINES_PKG.SetNewLine;
176458:
176459: p_balance_type_code := l_balance_type_code;
176460: -- set the flag so later we will know whether the gain loss line needs to be created
176461:

Line 176469: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

176465:
176466: --
176467: -- bulk performance
176468: --
176469: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
176470: p_header_num => 0); -- 4262811
176471: --
176472: -- set accounting line options
176473: --

Line 176474: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

176470: p_header_num => 0); -- 4262811
176471: --
176472: -- set accounting line options
176473: --
176474: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
176475: p_natural_side_code => 'D'
176476: , p_gain_or_loss_flag => 'N'
176477: , p_gl_transfer_mode_code => 'S'
176478: , p_acct_entry_type_code => 'A'

Line 176488: xla_ae_lines_pkg.SetAcctLineType

176484: --
176485: --
176486: -- set accounting line type info
176487: --
176488: xla_ae_lines_pkg.SetAcctLineType
176489: (p_component_type => l_component_type
176490: ,p_event_type_code => l_event_type_code
176491: ,p_line_definition_owner_code => l_line_definition_owner_code
176492: ,p_line_definition_code => l_line_definition_code

Line 176502: xla_ae_lines_pkg.SetAcctClass(

176498: ,p_event_class_code => l_event_class_code);
176499: --
176500: -- set accounting class
176501: --
176502: xla_ae_lines_pkg.SetAcctClass(
176503: p_accounting_class_code => 'ASSET'
176504: , p_ae_header_id => l_ae_header_id
176505: );
176506:

Line 176510: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

176506:
176507: --
176508: -- set rounding class
176509: --
176510: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176511: 'ASSET';
176512:
176513: --
176514: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 176514: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

176510: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176511: 'ASSET';
176512:
176513: --
176514: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176515: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176516: --
176517: -- bulk performance
176518: --

Line 176515: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

176511: 'ASSET';
176512:
176513: --
176514: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176515: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176516: --
176517: -- bulk performance
176518: --
176519: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 176519: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

176515: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176516: --
176517: -- bulk performance
176518: --
176519: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176520:
176521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176522: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176523:

Line 176521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

176517: -- bulk performance
176518: --
176519: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176520:
176521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176522: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176523:
176524: -- 4955764
176525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176522: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176523:
176524: -- 4955764
176525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
176527:
176528: -- 4458381 Public Sector Enh
176529:

Line 176549: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

176545: l_rec_acct_attrs.array_char_value(5) := p_source_53;
176546: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
176547: l_rec_acct_attrs.array_num_value(6) := p_source_52;
176548:
176549: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176550: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176551:
176552: ---------------------------------------------------------------------------------------------------------------
176553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 176550: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

176546: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
176547: l_rec_acct_attrs.array_num_value(6) := p_source_52;
176548:
176549: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176550: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176551:
176552: ---------------------------------------------------------------------------------------------------------------
176553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176554: ---------------------------------------------------------------------------------------------------------------

Line 176553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

176549: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176550: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176551:
176552: ---------------------------------------------------------------------------------------------------------------
176553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176554: ---------------------------------------------------------------------------------------------------------------
176555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176556:
176557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 176555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

176551:
176552: ---------------------------------------------------------------------------------------------------------------
176553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176554: ---------------------------------------------------------------------------------------------------------------
176555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176556:
176557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176558: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176559:

Line 176557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176553: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176554: ---------------------------------------------------------------------------------------------------------------
176555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176556:
176557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176558: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176559:
176560: IF xla_accounting_cache_pkg.GetValueChar
176561: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 176558: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176554: ---------------------------------------------------------------------------------------------------------------
176555: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176556:
176557: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176558: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176559:
176560: IF xla_accounting_cache_pkg.GetValueChar
176561: (p_source_code => 'LEDGER_CATEGORY_CODE'
176562: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 176569: xla_ae_lines_pkg.BflowUpgEntry

176565: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
176566: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
176567: )
176568: THEN
176569: xla_ae_lines_pkg.BflowUpgEntry
176570: (p_business_method_code => l_bflow_method_code
176571: ,p_business_class_code => l_bflow_class_code
176572: ,p_balance_type => l_balance_type_code);
176573: ELSE

Line 176586: xla_ae_lines_pkg.SetLineDescription(

176582: --
176583: -- call description
176584: --
176585:
176586: xla_ae_lines_pkg.SetLineDescription(
176587: p_ae_header_id => l_ae_header_id
176588: ,p_description => Description_137 (
176589: p_application_id => p_application_id
176590: , p_ae_header_id => l_ae_header_id

Line 176621: xla_ae_lines_pkg.set_ccid(

176617: , x_value_type_code => l_adr_value_type_code
176618: , p_side => 'NA'
176619: );
176620:
176621: xla_ae_lines_pkg.set_ccid(
176622: p_code_combination_id => l_ccid
176623: , p_value_type_code => l_adr_value_type_code
176624: , p_transaction_coa_id => l_adr_transaction_coa_id
176625: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176655: xla_ae_lines_pkg.set_segment(

176651: );
176652:
176653: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
176654:
176655: xla_ae_lines_pkg.set_segment(
176656: p_to_segment_code => 'GL_ACCOUNT'
176657: , p_segment_value => l_segment
176658: , p_from_segment_code => l_adr_value_segment_code
176659: , p_from_combination_id => l_adr_value_combination_id

Line 176697: xla_ae_lines_pkg.set_segment(

176693: );
176694:
176695: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
176696:
176697: xla_ae_lines_pkg.set_segment(
176698: p_to_segment_code => 'GL_BALANCING'
176699: , p_segment_value => l_segment
176700: , p_from_segment_code => l_adr_value_segment_code
176701: , p_from_combination_id => l_adr_value_combination_id

Line 176741: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

176737: xla_accounting_err_pkg.build_message
176738: (p_appli_s_name => 'XLA'
176739: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
176740: ,p_token_1 => 'LINE_NUMBER'
176741: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
176742: ,p_token_2 => 'LINE_TYPE_NAME'
176743: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
176744: l_component_type
176745: ,l_component_code

Line 176777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

176773: --
176774: --
176775: ------------------------------------------------------------------------------------------------
176776: -- 4219869 Business Flow
176777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176778: -- Prior Entry. Currently, the following code is always generated.
176779: ------------------------------------------------------------------------------------------------
176780: XLA_AE_LINES_PKG.ValidateCurrentLine;
176781:

Line 176780: XLA_AE_LINES_PKG.ValidateCurrentLine;

176776: -- 4219869 Business Flow
176777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176778: -- Prior Entry. Currently, the following code is always generated.
176779: ------------------------------------------------------------------------------------------------
176780: XLA_AE_LINES_PKG.ValidateCurrentLine;
176781:
176782: ------------------------------------------------------------------------------------
176783: -- 4219869 Business Flow
176784: -- Populated credit and debit amounts -- Need to generate this within IF

Line 176786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176782: ------------------------------------------------------------------------------------
176783: -- 4219869 Business Flow
176784: -- Populated credit and debit amounts -- Need to generate this within IF
176785: ------------------------------------------------------------------------------------
176786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176787:
176788: ----------------------------------------------------------------------------------
176789: -- 4219869 Business Flow
176790: -- Update journal entry status -- Need to generate this within IF

Line 176818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

176814: -- To allow MPA report to determine if it should generate report process
176815: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176816: ------------------------------------------------------------------------------------------
176817:
176818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176820: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176821: -- call ADRs
176822: -- Bug 4922099

Line 176819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

176815: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176816: ------------------------------------------------------------------------------------------
176817:
176818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176820: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176821: -- call ADRs
176822: -- Bug 4922099
176823: --

Line 176845: xla_ae_lines_pkg.set_ccid(

176841: , x_value_type_code => l_adr_value_type_code
176842: , p_side => 'NA'
176843: );
176844:
176845: xla_ae_lines_pkg.set_ccid(
176846: p_code_combination_id => l_ccid
176847: , p_value_type_code => l_adr_value_type_code
176848: , p_transaction_coa_id => l_adr_transaction_coa_id
176849: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176879: xla_ae_lines_pkg.set_segment(

176875: );
176876:
176877: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
176878:
176879: xla_ae_lines_pkg.set_segment(
176880: p_to_segment_code => 'GL_ACCOUNT'
176881: , p_segment_value => l_segment
176882: , p_from_segment_code => l_adr_value_segment_code
176883: , p_from_combination_id => l_adr_value_combination_id

Line 176921: xla_ae_lines_pkg.set_segment(

176917: );
176918:
176919: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
176920:
176921: xla_ae_lines_pkg.set_segment(
176922: p_to_segment_code => 'GL_BALANCING'
176923: , p_segment_value => l_segment
176924: , p_from_segment_code => l_adr_value_segment_code
176925: , p_from_combination_id => l_adr_value_combination_id

Line 176952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

176948:
176949: --
176950: -- Update the line information that should be overwritten
176951: --
176952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176953: p_header_num => 1);
176954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176955:
176956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 176954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

176950: -- Update the line information that should be overwritten
176951: --
176952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176953: p_header_num => 1);
176954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176955:
176956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176957:
176958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 176956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

176952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176953: p_header_num => 1);
176954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176955:
176956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176957:
176958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176960: END IF;

Line 176959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

176955:
176956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176957:
176958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176960: END IF;
176961:
176962: --
176963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 176966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

176962: --
176963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
176964: --
176965: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
176966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
176967: ELSE
176968: ---------------------------------------------------------------------------------------------------
176969: -- 4262811a Switch Sign
176970: ---------------------------------------------------------------------------------------------------

Line 176971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

176967: ELSE
176968: ---------------------------------------------------------------------------------------------------
176969: -- 4262811a Switch Sign
176970: ---------------------------------------------------------------------------------------------------
176971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176968: ---------------------------------------------------------------------------------------------------
176969: -- 4262811a Switch Sign
176970: ---------------------------------------------------------------------------------------------------
176971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176976: -- 5132302

Line 176973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176969: -- 4262811a Switch Sign
176970: ---------------------------------------------------------------------------------------------------
176971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176976: -- 5132302
176977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176970: ---------------------------------------------------------------------------------------------------
176971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176976: -- 5132302
176977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176976: -- 5132302
176977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176979:

Line 176977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

176973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176976: -- 5132302
176977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176979:
176980: END IF;
176981:

Line 176978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176976: -- 5132302
176977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176979:
176980: END IF;
176981:
176982: -- 4955764

Line 176983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176979:
176980: END IF;
176981:
176982: -- 4955764
176983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176985:
176986:
176987: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 176987: XLA_AE_LINES_PKG.ValidateCurrentLine;

176983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176985:
176986:
176987: XLA_AE_LINES_PKG.ValidateCurrentLine;
176988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176989:
176990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 176988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176985:
176986:
176987: XLA_AE_LINES_PKG.ValidateCurrentLine;
176988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176989:
176990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
176992: ,p_balance_type_code => l_balance_type_code);

Line 177121: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

177117: --
177118: -- bulk performance
177119: --
177120: l_balance_type_code VARCHAR2(1);
177121: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
177122: l_log_module VARCHAR2(240);
177123:
177124: --
177125: -- Upgrade strategy

Line 177191: XLA_AE_LINES_PKG.SetNewLine;

177187: ') = 'SOURCE'
177188: THEN
177189:
177190: --
177191: XLA_AE_LINES_PKG.SetNewLine;
177192:
177193: p_balance_type_code := l_balance_type_code;
177194: -- set the flag so later we will know whether the gain loss line needs to be created
177195:

Line 177203: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

177199:
177200: --
177201: -- bulk performance
177202: --
177203: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
177204: p_header_num => 0); -- 4262811
177205: --
177206: -- set accounting line options
177207: --

Line 177208: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

177204: p_header_num => 0); -- 4262811
177205: --
177206: -- set accounting line options
177207: --
177208: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
177209: p_natural_side_code => 'D'
177210: , p_gain_or_loss_flag => 'N'
177211: , p_gl_transfer_mode_code => 'S'
177212: , p_acct_entry_type_code => 'A'

Line 177222: xla_ae_lines_pkg.SetAcctLineType

177218: --
177219: --
177220: -- set accounting line type info
177221: --
177222: xla_ae_lines_pkg.SetAcctLineType
177223: (p_component_type => l_component_type
177224: ,p_event_type_code => l_event_type_code
177225: ,p_line_definition_owner_code => l_line_definition_owner_code
177226: ,p_line_definition_code => l_line_definition_code

Line 177236: xla_ae_lines_pkg.SetAcctClass(

177232: ,p_event_class_code => l_event_class_code);
177233: --
177234: -- set accounting class
177235: --
177236: xla_ae_lines_pkg.SetAcctClass(
177237: p_accounting_class_code => 'EXPENSE'
177238: , p_ae_header_id => l_ae_header_id
177239: );
177240:

Line 177244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

177240:
177241: --
177242: -- set rounding class
177243: --
177244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
177245: 'EXPENSE';
177246:
177247: --
177248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 177248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

177244: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
177245: 'EXPENSE';
177246:
177247: --
177248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
177249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177250: --
177251: -- bulk performance
177252: --

Line 177249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

177245: 'EXPENSE';
177246:
177247: --
177248: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
177249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177250: --
177251: -- bulk performance
177252: --
177253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 177253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

177249: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177250: --
177251: -- bulk performance
177252: --
177253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
177254:
177255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177257:

Line 177255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

177251: -- bulk performance
177252: --
177253: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
177254:
177255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177257:
177258: -- 4955764
177259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177256: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177257:
177258: -- 4955764
177259: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177260: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
177261:
177262: -- 4458381 Public Sector Enh
177263:

Line 177283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

177279: l_rec_acct_attrs.array_char_value(5) := p_source_53;
177280: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
177281: l_rec_acct_attrs.array_num_value(6) := p_source_52;
177282:
177283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177285:
177286: ---------------------------------------------------------------------------------------------------------------
177287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 177284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

177280: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
177281: l_rec_acct_attrs.array_num_value(6) := p_source_52;
177282:
177283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177285:
177286: ---------------------------------------------------------------------------------------------------------------
177287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177288: ---------------------------------------------------------------------------------------------------------------

Line 177287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

177283: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177284: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177285:
177286: ---------------------------------------------------------------------------------------------------------------
177287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177288: ---------------------------------------------------------------------------------------------------------------
177289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177290:
177291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 177289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

177285:
177286: ---------------------------------------------------------------------------------------------------------------
177287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177288: ---------------------------------------------------------------------------------------------------------------
177289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177290:
177291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177293:

Line 177291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

177287: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177288: ---------------------------------------------------------------------------------------------------------------
177289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177290:
177291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177293:
177294: IF xla_accounting_cache_pkg.GetValueChar
177295: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 177292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

177288: ---------------------------------------------------------------------------------------------------------------
177289: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177290:
177291: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177292: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177293:
177294: IF xla_accounting_cache_pkg.GetValueChar
177295: (p_source_code => 'LEDGER_CATEGORY_CODE'
177296: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 177303: xla_ae_lines_pkg.BflowUpgEntry

177299: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
177300: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
177301: )
177302: THEN
177303: xla_ae_lines_pkg.BflowUpgEntry
177304: (p_business_method_code => l_bflow_method_code
177305: ,p_business_class_code => l_bflow_class_code
177306: ,p_balance_type => l_balance_type_code);
177307: ELSE

Line 177320: xla_ae_lines_pkg.SetLineDescription(

177316: --
177317: -- call description
177318: --
177319:
177320: xla_ae_lines_pkg.SetLineDescription(
177321: p_ae_header_id => l_ae_header_id
177322: ,p_description => Description_134 (
177323: p_application_id => p_application_id
177324: , p_ae_header_id => l_ae_header_id

Line 177354: xla_ae_lines_pkg.set_ccid(

177350: , x_value_type_code => l_adr_value_type_code
177351: , p_side => 'NA'
177352: );
177353:
177354: xla_ae_lines_pkg.set_ccid(
177355: p_code_combination_id => l_ccid
177356: , p_value_type_code => l_adr_value_type_code
177357: , p_transaction_coa_id => l_adr_transaction_coa_id
177358: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177390: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

177386: xla_accounting_err_pkg.build_message
177387: (p_appli_s_name => 'XLA'
177388: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
177389: ,p_token_1 => 'LINE_NUMBER'
177390: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
177391: ,p_token_2 => 'LINE_TYPE_NAME'
177392: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
177393: l_component_type
177394: ,l_component_code

Line 177426: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

177422: --
177423: --
177424: ------------------------------------------------------------------------------------------------
177425: -- 4219869 Business Flow
177426: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
177427: -- Prior Entry. Currently, the following code is always generated.
177428: ------------------------------------------------------------------------------------------------
177429: XLA_AE_LINES_PKG.ValidateCurrentLine;
177430:

Line 177429: XLA_AE_LINES_PKG.ValidateCurrentLine;

177425: -- 4219869 Business Flow
177426: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
177427: -- Prior Entry. Currently, the following code is always generated.
177428: ------------------------------------------------------------------------------------------------
177429: XLA_AE_LINES_PKG.ValidateCurrentLine;
177430:
177431: ------------------------------------------------------------------------------------
177432: -- 4219869 Business Flow
177433: -- Populated credit and debit amounts -- Need to generate this within IF

Line 177435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177431: ------------------------------------------------------------------------------------
177432: -- 4219869 Business Flow
177433: -- Populated credit and debit amounts -- Need to generate this within IF
177434: ------------------------------------------------------------------------------------
177435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177436:
177437: ----------------------------------------------------------------------------------
177438: -- 4219869 Business Flow
177439: -- Update journal entry status -- Need to generate this within IF

Line 177467: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

177463: -- To allow MPA report to determine if it should generate report process
177464: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
177465: ------------------------------------------------------------------------------------------
177466:
177467: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
177468: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
177469: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
177470: -- call ADRs
177471: -- Bug 4922099

Line 177468: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

177464: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
177465: ------------------------------------------------------------------------------------------
177466:
177467: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
177468: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
177469: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
177470: -- call ADRs
177471: -- Bug 4922099
177472: --

Line 177493: xla_ae_lines_pkg.set_ccid(

177489: , x_value_type_code => l_adr_value_type_code
177490: , p_side => 'NA'
177491: );
177492:
177493: xla_ae_lines_pkg.set_ccid(
177494: p_code_combination_id => l_ccid
177495: , p_value_type_code => l_adr_value_type_code
177496: , p_transaction_coa_id => l_adr_transaction_coa_id
177497: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

177512:
177513: --
177514: -- Update the line information that should be overwritten
177515: --
177516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177517: p_header_num => 1);
177518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177519:
177520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 177518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

177514: -- Update the line information that should be overwritten
177515: --
177516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177517: p_header_num => 1);
177518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177519:
177520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177521:
177522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 177520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

177516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177517: p_header_num => 1);
177518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177519:
177520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177521:
177522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177524: END IF;

Line 177523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

177519:
177520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177521:
177522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177524: END IF;
177525:
177526: --
177527: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 177530: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

177526: --
177527: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
177528: --
177529: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
177530: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
177531: ELSE
177532: ---------------------------------------------------------------------------------------------------
177533: -- 4262811a Switch Sign
177534: ---------------------------------------------------------------------------------------------------

Line 177535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

177531: ELSE
177532: ---------------------------------------------------------------------------------------------------
177533: -- 4262811a Switch Sign
177534: ---------------------------------------------------------------------------------------------------
177535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177532: ---------------------------------------------------------------------------------------------------
177533: -- 4262811a Switch Sign
177534: ---------------------------------------------------------------------------------------------------
177535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177540: -- 5132302

Line 177537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177533: -- 4262811a Switch Sign
177534: ---------------------------------------------------------------------------------------------------
177535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177540: -- 5132302
177541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177534: ---------------------------------------------------------------------------------------------------
177535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177540: -- 5132302
177541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177540: -- 5132302
177541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177543:

Line 177541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

177537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177540: -- 5132302
177541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177543:
177544: END IF;
177545:

Line 177542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177540: -- 5132302
177541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177543:
177544: END IF;
177545:
177546: -- 4955764

Line 177547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177543:
177544: END IF;
177545:
177546: -- 4955764
177547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177549:
177550:
177551: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 177551: XLA_AE_LINES_PKG.ValidateCurrentLine;

177547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177549:
177550:
177551: XLA_AE_LINES_PKG.ValidateCurrentLine;
177552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177553:
177554: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177555: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 177552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177549:
177550:
177551: XLA_AE_LINES_PKG.ValidateCurrentLine;
177552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177553:
177554: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177555: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
177556: ,p_balance_type_code => l_balance_type_code);

Line 177691: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

177687: --
177688: -- bulk performance
177689: --
177690: l_balance_type_code VARCHAR2(1);
177691: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
177692: l_log_module VARCHAR2(240);
177693:
177694: --
177695: -- Upgrade strategy

Line 177763: XLA_AE_LINES_PKG.SetNewLine;

177759: ') = 'SOURCE'
177760: THEN
177761:
177762: --
177763: XLA_AE_LINES_PKG.SetNewLine;
177764:
177765: p_balance_type_code := l_balance_type_code;
177766: -- set the flag so later we will know whether the gain loss line needs to be created
177767:

Line 177775: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

177771:
177772: --
177773: -- bulk performance
177774: --
177775: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
177776: p_header_num => 0); -- 4262811
177777: --
177778: -- set accounting line options
177779: --

Line 177780: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

177776: p_header_num => 0); -- 4262811
177777: --
177778: -- set accounting line options
177779: --
177780: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
177781: p_natural_side_code => 'C'
177782: , p_gain_or_loss_flag => 'N'
177783: , p_gl_transfer_mode_code => 'S'
177784: , p_acct_entry_type_code => 'A'

Line 177794: xla_ae_lines_pkg.SetAcctLineType

177790: --
177791: --
177792: -- set accounting line type info
177793: --
177794: xla_ae_lines_pkg.SetAcctLineType
177795: (p_component_type => l_component_type
177796: ,p_event_type_code => l_event_type_code
177797: ,p_line_definition_owner_code => l_line_definition_owner_code
177798: ,p_line_definition_code => l_line_definition_code

Line 177808: xla_ae_lines_pkg.SetAcctClass(

177804: ,p_event_class_code => l_event_class_code);
177805: --
177806: -- set accounting class
177807: --
177808: xla_ae_lines_pkg.SetAcctClass(
177809: p_accounting_class_code => 'ASSET'
177810: , p_ae_header_id => l_ae_header_id
177811: );
177812:

Line 177816: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

177812:
177813: --
177814: -- set rounding class
177815: --
177816: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
177817: 'ASSET';
177818:
177819: --
177820: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 177820: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

177816: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
177817: 'ASSET';
177818:
177819: --
177820: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
177821: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177822: --
177823: -- bulk performance
177824: --

Line 177821: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

177817: 'ASSET';
177818:
177819: --
177820: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
177821: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177822: --
177823: -- bulk performance
177824: --
177825: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 177825: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

177821: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177822: --
177823: -- bulk performance
177824: --
177825: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
177826:
177827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177828: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177829:

Line 177827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

177823: -- bulk performance
177824: --
177825: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
177826:
177827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177828: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177829:
177830: -- 4955764
177831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177828: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177829:
177830: -- 4955764
177831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177832: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
177833:
177834: -- 4458381 Public Sector Enh
177835:

Line 177855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

177851: l_rec_acct_attrs.array_char_value(5) := p_source_53;
177852: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
177853: l_rec_acct_attrs.array_num_value(6) := p_source_52;
177854:
177855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177857:
177858: ---------------------------------------------------------------------------------------------------------------
177859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 177856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

177852: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
177853: l_rec_acct_attrs.array_num_value(6) := p_source_52;
177854:
177855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177857:
177858: ---------------------------------------------------------------------------------------------------------------
177859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177860: ---------------------------------------------------------------------------------------------------------------

Line 177859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

177855: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177856: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177857:
177858: ---------------------------------------------------------------------------------------------------------------
177859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177860: ---------------------------------------------------------------------------------------------------------------
177861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177862:
177863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 177861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

177857:
177858: ---------------------------------------------------------------------------------------------------------------
177859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177860: ---------------------------------------------------------------------------------------------------------------
177861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177862:
177863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177865:

Line 177863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

177859: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177860: ---------------------------------------------------------------------------------------------------------------
177861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177862:
177863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177865:
177866: IF xla_accounting_cache_pkg.GetValueChar
177867: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 177864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

177860: ---------------------------------------------------------------------------------------------------------------
177861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177862:
177863: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177864: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177865:
177866: IF xla_accounting_cache_pkg.GetValueChar
177867: (p_source_code => 'LEDGER_CATEGORY_CODE'
177868: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 177875: xla_ae_lines_pkg.BflowUpgEntry

177871: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
177872: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
177873: )
177874: THEN
177875: xla_ae_lines_pkg.BflowUpgEntry
177876: (p_business_method_code => l_bflow_method_code
177877: ,p_business_class_code => l_bflow_class_code
177878: ,p_balance_type => l_balance_type_code);
177879: ELSE

Line 177892: xla_ae_lines_pkg.SetLineDescription(

177888: --
177889: -- call description
177890: --
177891:
177892: xla_ae_lines_pkg.SetLineDescription(
177893: p_ae_header_id => l_ae_header_id
177894: ,p_description => Description_137 (
177895: p_application_id => p_application_id
177896: , p_ae_header_id => l_ae_header_id

Line 177927: xla_ae_lines_pkg.set_ccid(

177923: , x_value_type_code => l_adr_value_type_code
177924: , p_side => 'NA'
177925: );
177926:
177927: xla_ae_lines_pkg.set_ccid(
177928: p_code_combination_id => l_ccid
177929: , p_value_type_code => l_adr_value_type_code
177930: , p_transaction_coa_id => l_adr_transaction_coa_id
177931: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177961: xla_ae_lines_pkg.set_segment(

177957: );
177958:
177959: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
177960:
177961: xla_ae_lines_pkg.set_segment(
177962: p_to_segment_code => 'GL_ACCOUNT'
177963: , p_segment_value => l_segment
177964: , p_from_segment_code => l_adr_value_segment_code
177965: , p_from_combination_id => l_adr_value_combination_id

Line 178003: xla_ae_lines_pkg.set_segment(

177999: );
178000:
178001: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178002:
178003: xla_ae_lines_pkg.set_segment(
178004: p_to_segment_code => 'GL_BALANCING'
178005: , p_segment_value => l_segment
178006: , p_from_segment_code => l_adr_value_segment_code
178007: , p_from_combination_id => l_adr_value_combination_id

Line 178047: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

178043: xla_accounting_err_pkg.build_message
178044: (p_appli_s_name => 'XLA'
178045: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
178046: ,p_token_1 => 'LINE_NUMBER'
178047: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
178048: ,p_token_2 => 'LINE_TYPE_NAME'
178049: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
178050: l_component_type
178051: ,l_component_code

Line 178083: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

178079: --
178080: --
178081: ------------------------------------------------------------------------------------------------
178082: -- 4219869 Business Flow
178083: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178084: -- Prior Entry. Currently, the following code is always generated.
178085: ------------------------------------------------------------------------------------------------
178086: XLA_AE_LINES_PKG.ValidateCurrentLine;
178087:

Line 178086: XLA_AE_LINES_PKG.ValidateCurrentLine;

178082: -- 4219869 Business Flow
178083: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178084: -- Prior Entry. Currently, the following code is always generated.
178085: ------------------------------------------------------------------------------------------------
178086: XLA_AE_LINES_PKG.ValidateCurrentLine;
178087:
178088: ------------------------------------------------------------------------------------
178089: -- 4219869 Business Flow
178090: -- Populated credit and debit amounts -- Need to generate this within IF

Line 178092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178088: ------------------------------------------------------------------------------------
178089: -- 4219869 Business Flow
178090: -- Populated credit and debit amounts -- Need to generate this within IF
178091: ------------------------------------------------------------------------------------
178092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178093:
178094: ----------------------------------------------------------------------------------
178095: -- 4219869 Business Flow
178096: -- Update journal entry status -- Need to generate this within IF

Line 178124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

178120: -- To allow MPA report to determine if it should generate report process
178121: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178122: ------------------------------------------------------------------------------------------
178123:
178124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178126: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178127: -- call ADRs
178128: -- Bug 4922099

Line 178125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

178121: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178122: ------------------------------------------------------------------------------------------
178123:
178124: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178125: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178126: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178127: -- call ADRs
178128: -- Bug 4922099
178129: --

Line 178151: xla_ae_lines_pkg.set_ccid(

178147: , x_value_type_code => l_adr_value_type_code
178148: , p_side => 'NA'
178149: );
178150:
178151: xla_ae_lines_pkg.set_ccid(
178152: p_code_combination_id => l_ccid
178153: , p_value_type_code => l_adr_value_type_code
178154: , p_transaction_coa_id => l_adr_transaction_coa_id
178155: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178185: xla_ae_lines_pkg.set_segment(

178181: );
178182:
178183: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178184:
178185: xla_ae_lines_pkg.set_segment(
178186: p_to_segment_code => 'GL_ACCOUNT'
178187: , p_segment_value => l_segment
178188: , p_from_segment_code => l_adr_value_segment_code
178189: , p_from_combination_id => l_adr_value_combination_id

Line 178227: xla_ae_lines_pkg.set_segment(

178223: );
178224:
178225: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178226:
178227: xla_ae_lines_pkg.set_segment(
178228: p_to_segment_code => 'GL_BALANCING'
178229: , p_segment_value => l_segment
178230: , p_from_segment_code => l_adr_value_segment_code
178231: , p_from_combination_id => l_adr_value_combination_id

Line 178258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

178254:
178255: --
178256: -- Update the line information that should be overwritten
178257: --
178258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178259: p_header_num => 1);
178260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178261:
178262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 178260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

178256: -- Update the line information that should be overwritten
178257: --
178258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178259: p_header_num => 1);
178260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178261:
178262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178263:
178264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 178262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

178258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178259: p_header_num => 1);
178260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178261:
178262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178263:
178264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
178265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
178266: END IF;

Line 178265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

178261:
178262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178263:
178264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
178265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
178266: END IF;
178267:
178268: --
178269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 178272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

178268: --
178269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
178270: --
178271: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
178272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
178273: ELSE
178274: ---------------------------------------------------------------------------------------------------
178275: -- 4262811a Switch Sign
178276: ---------------------------------------------------------------------------------------------------

Line 178277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

178273: ELSE
178274: ---------------------------------------------------------------------------------------------------
178275: -- 4262811a Switch Sign
178276: ---------------------------------------------------------------------------------------------------
178277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 178278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

178274: ---------------------------------------------------------------------------------------------------
178275: -- 4262811a Switch Sign
178276: ---------------------------------------------------------------------------------------------------
178277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178282: -- 5132302

Line 178279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178275: -- 4262811a Switch Sign
178276: ---------------------------------------------------------------------------------------------------
178277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178282: -- 5132302
178283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

178276: ---------------------------------------------------------------------------------------------------
178277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178282: -- 5132302
178283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 178281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178282: -- 5132302
178283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178285:

Line 178283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

178279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178282: -- 5132302
178283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178285:
178286: END IF;
178287:

Line 178284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178282: -- 5132302
178283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178285:
178286: END IF;
178287:
178288: -- 4955764

Line 178289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178285:
178286: END IF;
178287:
178288: -- 4955764
178289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178291:
178292:
178293: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 178293: XLA_AE_LINES_PKG.ValidateCurrentLine;

178289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178291:
178292:
178293: XLA_AE_LINES_PKG.ValidateCurrentLine;
178294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178295:
178296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
178297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 178294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178291:
178292:
178293: XLA_AE_LINES_PKG.ValidateCurrentLine;
178294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178295:
178296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
178297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
178298: ,p_balance_type_code => l_balance_type_code);

Line 178433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

178429: --
178430: -- bulk performance
178431: --
178432: l_balance_type_code VARCHAR2(1);
178433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
178434: l_log_module VARCHAR2(240);
178435:
178436: --
178437: -- Upgrade strategy

Line 178503: XLA_AE_LINES_PKG.SetNewLine;

178499: ') = 'SOURCE'
178500: THEN
178501:
178502: --
178503: XLA_AE_LINES_PKG.SetNewLine;
178504:
178505: p_balance_type_code := l_balance_type_code;
178506: -- set the flag so later we will know whether the gain loss line needs to be created
178507:

Line 178515: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

178511:
178512: --
178513: -- bulk performance
178514: --
178515: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
178516: p_header_num => 0); -- 4262811
178517: --
178518: -- set accounting line options
178519: --

Line 178520: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

178516: p_header_num => 0); -- 4262811
178517: --
178518: -- set accounting line options
178519: --
178520: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
178521: p_natural_side_code => 'D'
178522: , p_gain_or_loss_flag => 'N'
178523: , p_gl_transfer_mode_code => 'S'
178524: , p_acct_entry_type_code => 'A'

Line 178534: xla_ae_lines_pkg.SetAcctLineType

178530: --
178531: --
178532: -- set accounting line type info
178533: --
178534: xla_ae_lines_pkg.SetAcctLineType
178535: (p_component_type => l_component_type
178536: ,p_event_type_code => l_event_type_code
178537: ,p_line_definition_owner_code => l_line_definition_owner_code
178538: ,p_line_definition_code => l_line_definition_code

Line 178548: xla_ae_lines_pkg.SetAcctClass(

178544: ,p_event_class_code => l_event_class_code);
178545: --
178546: -- set accounting class
178547: --
178548: xla_ae_lines_pkg.SetAcctClass(
178549: p_accounting_class_code => 'ASSET'
178550: , p_ae_header_id => l_ae_header_id
178551: );
178552:

Line 178556: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

178552:
178553: --
178554: -- set rounding class
178555: --
178556: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178557: 'ASSET';
178558:
178559: --
178560: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 178560: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

178556: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178557: 'ASSET';
178558:
178559: --
178560: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178561: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178562: --
178563: -- bulk performance
178564: --

Line 178561: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

178557: 'ASSET';
178558:
178559: --
178560: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178561: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178562: --
178563: -- bulk performance
178564: --
178565: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 178565: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

178561: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178562: --
178563: -- bulk performance
178564: --
178565: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178566:
178567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178568: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178569:

Line 178567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

178563: -- bulk performance
178564: --
178565: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178566:
178567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178568: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178569:
178570: -- 4955764
178571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178568: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178569:
178570: -- 4955764
178571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
178573:
178574: -- 4458381 Public Sector Enh
178575:

Line 178595: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

178591: l_rec_acct_attrs.array_char_value(5) := p_source_53;
178592: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
178593: l_rec_acct_attrs.array_num_value(6) := p_source_52;
178594:
178595: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178596: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178597:
178598: ---------------------------------------------------------------------------------------------------------------
178599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 178596: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

178592: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
178593: l_rec_acct_attrs.array_num_value(6) := p_source_52;
178594:
178595: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178596: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178597:
178598: ---------------------------------------------------------------------------------------------------------------
178599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178600: ---------------------------------------------------------------------------------------------------------------

Line 178599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

178595: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178596: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178597:
178598: ---------------------------------------------------------------------------------------------------------------
178599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178600: ---------------------------------------------------------------------------------------------------------------
178601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178602:
178603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 178601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

178597:
178598: ---------------------------------------------------------------------------------------------------------------
178599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178600: ---------------------------------------------------------------------------------------------------------------
178601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178602:
178603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178604: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178605:

Line 178603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178599: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178600: ---------------------------------------------------------------------------------------------------------------
178601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178602:
178603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178604: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178605:
178606: IF xla_accounting_cache_pkg.GetValueChar
178607: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 178604: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178600: ---------------------------------------------------------------------------------------------------------------
178601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178602:
178603: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178604: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178605:
178606: IF xla_accounting_cache_pkg.GetValueChar
178607: (p_source_code => 'LEDGER_CATEGORY_CODE'
178608: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 178615: xla_ae_lines_pkg.BflowUpgEntry

178611: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
178612: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
178613: )
178614: THEN
178615: xla_ae_lines_pkg.BflowUpgEntry
178616: (p_business_method_code => l_bflow_method_code
178617: ,p_business_class_code => l_bflow_class_code
178618: ,p_balance_type => l_balance_type_code);
178619: ELSE

Line 178632: xla_ae_lines_pkg.SetLineDescription(

178628: --
178629: -- call description
178630: --
178631:
178632: xla_ae_lines_pkg.SetLineDescription(
178633: p_ae_header_id => l_ae_header_id
178634: ,p_description => Description_138 (
178635: p_application_id => p_application_id
178636: , p_ae_header_id => l_ae_header_id

Line 178667: xla_ae_lines_pkg.set_ccid(

178663: , x_value_type_code => l_adr_value_type_code
178664: , p_side => 'NA'
178665: );
178666:
178667: xla_ae_lines_pkg.set_ccid(
178668: p_code_combination_id => l_ccid
178669: , p_value_type_code => l_adr_value_type_code
178670: , p_transaction_coa_id => l_adr_transaction_coa_id
178671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178701: xla_ae_lines_pkg.set_segment(

178697: );
178698:
178699: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178700:
178701: xla_ae_lines_pkg.set_segment(
178702: p_to_segment_code => 'GL_ACCOUNT'
178703: , p_segment_value => l_segment
178704: , p_from_segment_code => l_adr_value_segment_code
178705: , p_from_combination_id => l_adr_value_combination_id

Line 178743: xla_ae_lines_pkg.set_segment(

178739: );
178740:
178741: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178742:
178743: xla_ae_lines_pkg.set_segment(
178744: p_to_segment_code => 'GL_BALANCING'
178745: , p_segment_value => l_segment
178746: , p_from_segment_code => l_adr_value_segment_code
178747: , p_from_combination_id => l_adr_value_combination_id

Line 178787: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

178783: xla_accounting_err_pkg.build_message
178784: (p_appli_s_name => 'XLA'
178785: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
178786: ,p_token_1 => 'LINE_NUMBER'
178787: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
178788: ,p_token_2 => 'LINE_TYPE_NAME'
178789: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
178790: l_component_type
178791: ,l_component_code

Line 178823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

178819: --
178820: --
178821: ------------------------------------------------------------------------------------------------
178822: -- 4219869 Business Flow
178823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178824: -- Prior Entry. Currently, the following code is always generated.
178825: ------------------------------------------------------------------------------------------------
178826: XLA_AE_LINES_PKG.ValidateCurrentLine;
178827:

Line 178826: XLA_AE_LINES_PKG.ValidateCurrentLine;

178822: -- 4219869 Business Flow
178823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178824: -- Prior Entry. Currently, the following code is always generated.
178825: ------------------------------------------------------------------------------------------------
178826: XLA_AE_LINES_PKG.ValidateCurrentLine;
178827:
178828: ------------------------------------------------------------------------------------
178829: -- 4219869 Business Flow
178830: -- Populated credit and debit amounts -- Need to generate this within IF

Line 178832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178828: ------------------------------------------------------------------------------------
178829: -- 4219869 Business Flow
178830: -- Populated credit and debit amounts -- Need to generate this within IF
178831: ------------------------------------------------------------------------------------
178832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178833:
178834: ----------------------------------------------------------------------------------
178835: -- 4219869 Business Flow
178836: -- Update journal entry status -- Need to generate this within IF

Line 178864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

178860: -- To allow MPA report to determine if it should generate report process
178861: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178862: ------------------------------------------------------------------------------------------
178863:
178864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178866: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178867: -- call ADRs
178868: -- Bug 4922099

Line 178865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

178861: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178862: ------------------------------------------------------------------------------------------
178863:
178864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178866: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178867: -- call ADRs
178868: -- Bug 4922099
178869: --

Line 178891: xla_ae_lines_pkg.set_ccid(

178887: , x_value_type_code => l_adr_value_type_code
178888: , p_side => 'NA'
178889: );
178890:
178891: xla_ae_lines_pkg.set_ccid(
178892: p_code_combination_id => l_ccid
178893: , p_value_type_code => l_adr_value_type_code
178894: , p_transaction_coa_id => l_adr_transaction_coa_id
178895: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178925: xla_ae_lines_pkg.set_segment(

178921: );
178922:
178923: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178924:
178925: xla_ae_lines_pkg.set_segment(
178926: p_to_segment_code => 'GL_ACCOUNT'
178927: , p_segment_value => l_segment
178928: , p_from_segment_code => l_adr_value_segment_code
178929: , p_from_combination_id => l_adr_value_combination_id

Line 178967: xla_ae_lines_pkg.set_segment(

178963: );
178964:
178965: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178966:
178967: xla_ae_lines_pkg.set_segment(
178968: p_to_segment_code => 'GL_BALANCING'
178969: , p_segment_value => l_segment
178970: , p_from_segment_code => l_adr_value_segment_code
178971: , p_from_combination_id => l_adr_value_combination_id

Line 178998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

178994:
178995: --
178996: -- Update the line information that should be overwritten
178997: --
178998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178999: p_header_num => 1);
179000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179001:
179002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 179000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

178996: -- Update the line information that should be overwritten
178997: --
178998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178999: p_header_num => 1);
179000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179001:
179002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179003:
179004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 179002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

178998: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178999: p_header_num => 1);
179000: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179001:
179002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179003:
179004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
179005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
179006: END IF;

Line 179005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

179001:
179002: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179003:
179004: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
179005: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
179006: END IF;
179007:
179008: --
179009: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 179012: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

179008: --
179009: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
179010: --
179011: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
179012: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
179013: ELSE
179014: ---------------------------------------------------------------------------------------------------
179015: -- 4262811a Switch Sign
179016: ---------------------------------------------------------------------------------------------------

Line 179017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

179013: ELSE
179014: ---------------------------------------------------------------------------------------------------
179015: -- 4262811a Switch Sign
179016: ---------------------------------------------------------------------------------------------------
179017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 179018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

179014: ---------------------------------------------------------------------------------------------------
179015: -- 4262811a Switch Sign
179016: ---------------------------------------------------------------------------------------------------
179017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179022: -- 5132302

Line 179019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179015: -- 4262811a Switch Sign
179016: ---------------------------------------------------------------------------------------------------
179017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179022: -- 5132302
179023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 179020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

179016: ---------------------------------------------------------------------------------------------------
179017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179022: -- 5132302
179023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 179021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179017: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179022: -- 5132302
179023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179025:

Line 179023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

179019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179022: -- 5132302
179023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179025:
179026: END IF;
179027:

Line 179024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179022: -- 5132302
179023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179025:
179026: END IF;
179027:
179028: -- 4955764

Line 179029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

179025:
179026: END IF;
179027:
179028: -- 4955764
179029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179031:
179032:
179033: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 179033: XLA_AE_LINES_PKG.ValidateCurrentLine;

179029: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179031:
179032:
179033: XLA_AE_LINES_PKG.ValidateCurrentLine;
179034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179035:
179036: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
179037: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 179034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

179030: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179031:
179032:
179033: XLA_AE_LINES_PKG.ValidateCurrentLine;
179034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179035:
179036: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
179037: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
179038: ,p_balance_type_code => l_balance_type_code);

Line 179165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

179161: --
179162: -- bulk performance
179163: --
179164: l_balance_type_code VARCHAR2(1);
179165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
179166: l_log_module VARCHAR2(240);
179167:
179168: --
179169: -- Upgrade strategy

Line 179233: XLA_AE_LINES_PKG.SetNewLine;

179229: ') = 'EXPENSE'
179230: THEN
179231:
179232: --
179233: XLA_AE_LINES_PKG.SetNewLine;
179234:
179235: p_balance_type_code := l_balance_type_code;
179236: -- set the flag so later we will know whether the gain loss line needs to be created
179237:

Line 179245: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

179241:
179242: --
179243: -- bulk performance
179244: --
179245: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
179246: p_header_num => 0); -- 4262811
179247: --
179248: -- set accounting line options
179249: --

Line 179250: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

179246: p_header_num => 0); -- 4262811
179247: --
179248: -- set accounting line options
179249: --
179250: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
179251: p_natural_side_code => 'D'
179252: , p_gain_or_loss_flag => 'N'
179253: , p_gl_transfer_mode_code => 'S'
179254: , p_acct_entry_type_code => 'A'

Line 179264: xla_ae_lines_pkg.SetAcctLineType

179260: --
179261: --
179262: -- set accounting line type info
179263: --
179264: xla_ae_lines_pkg.SetAcctLineType
179265: (p_component_type => l_component_type
179266: ,p_event_type_code => l_event_type_code
179267: ,p_line_definition_owner_code => l_line_definition_owner_code
179268: ,p_line_definition_code => l_line_definition_code

Line 179278: xla_ae_lines_pkg.SetAcctClass(

179274: ,p_event_class_code => l_event_class_code);
179275: --
179276: -- set accounting class
179277: --
179278: xla_ae_lines_pkg.SetAcctClass(
179279: p_accounting_class_code => 'EXPENSE'
179280: , p_ae_header_id => l_ae_header_id
179281: );
179282:

Line 179286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

179282:
179283: --
179284: -- set rounding class
179285: --
179286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
179287: 'EXPENSE';
179288:
179289: --
179290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 179290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

179286: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
179287: 'EXPENSE';
179288:
179289: --
179290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
179291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179292: --
179293: -- bulk performance
179294: --

Line 179291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

179287: 'EXPENSE';
179288:
179289: --
179290: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
179291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179292: --
179293: -- bulk performance
179294: --
179295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 179295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

179291: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179292: --
179293: -- bulk performance
179294: --
179295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
179296:
179297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179299:

Line 179297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

179293: -- bulk performance
179294: --
179295: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
179296:
179297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179299:
179300: -- 4955764
179301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 179301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

179297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179298: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179299:
179300: -- 4955764
179301: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179302: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
179303:
179304: -- 4458381 Public Sector Enh
179305:

Line 179325: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

179321: l_rec_acct_attrs.array_char_value(5) := p_source_53;
179322: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
179323: l_rec_acct_attrs.array_num_value(6) := p_source_52;
179324:
179325: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179326: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179327:
179328: ---------------------------------------------------------------------------------------------------------------
179329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 179326: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

179322: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
179323: l_rec_acct_attrs.array_num_value(6) := p_source_52;
179324:
179325: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179326: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179327:
179328: ---------------------------------------------------------------------------------------------------------------
179329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179330: ---------------------------------------------------------------------------------------------------------------

Line 179329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

179325: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179326: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179327:
179328: ---------------------------------------------------------------------------------------------------------------
179329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179330: ---------------------------------------------------------------------------------------------------------------
179331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179332:
179333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 179331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

179327:
179328: ---------------------------------------------------------------------------------------------------------------
179329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179330: ---------------------------------------------------------------------------------------------------------------
179331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179332:
179333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179334: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179335:

Line 179333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

179329: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179330: ---------------------------------------------------------------------------------------------------------------
179331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179332:
179333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179334: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179335:
179336: IF xla_accounting_cache_pkg.GetValueChar
179337: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 179334: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

179330: ---------------------------------------------------------------------------------------------------------------
179331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179332:
179333: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179334: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179335:
179336: IF xla_accounting_cache_pkg.GetValueChar
179337: (p_source_code => 'LEDGER_CATEGORY_CODE'
179338: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 179345: xla_ae_lines_pkg.BflowUpgEntry

179341: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
179342: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
179343: )
179344: THEN
179345: xla_ae_lines_pkg.BflowUpgEntry
179346: (p_business_method_code => l_bflow_method_code
179347: ,p_business_class_code => l_bflow_class_code
179348: ,p_balance_type => l_balance_type_code);
179349: ELSE

Line 179362: xla_ae_lines_pkg.SetLineDescription(

179358: --
179359: -- call description
179360: --
179361:
179362: xla_ae_lines_pkg.SetLineDescription(
179363: p_ae_header_id => l_ae_header_id
179364: ,p_description => Description_141 (
179365: p_application_id => p_application_id
179366: , p_ae_header_id => l_ae_header_id

Line 179396: xla_ae_lines_pkg.set_ccid(

179392: , x_value_type_code => l_adr_value_type_code
179393: , p_side => 'NA'
179394: );
179395:
179396: xla_ae_lines_pkg.set_ccid(
179397: p_code_combination_id => l_ccid
179398: , p_value_type_code => l_adr_value_type_code
179399: , p_transaction_coa_id => l_adr_transaction_coa_id
179400: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 179432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

179428: xla_accounting_err_pkg.build_message
179429: (p_appli_s_name => 'XLA'
179430: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
179431: ,p_token_1 => 'LINE_NUMBER'
179432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
179433: ,p_token_2 => 'LINE_TYPE_NAME'
179434: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
179435: l_component_type
179436: ,l_component_code

Line 179468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

179464: --
179465: --
179466: ------------------------------------------------------------------------------------------------
179467: -- 4219869 Business Flow
179468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
179469: -- Prior Entry. Currently, the following code is always generated.
179470: ------------------------------------------------------------------------------------------------
179471: XLA_AE_LINES_PKG.ValidateCurrentLine;
179472:

Line 179471: XLA_AE_LINES_PKG.ValidateCurrentLine;

179467: -- 4219869 Business Flow
179468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
179469: -- Prior Entry. Currently, the following code is always generated.
179470: ------------------------------------------------------------------------------------------------
179471: XLA_AE_LINES_PKG.ValidateCurrentLine;
179472:
179473: ------------------------------------------------------------------------------------
179474: -- 4219869 Business Flow
179475: -- Populated credit and debit amounts -- Need to generate this within IF

Line 179477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

179473: ------------------------------------------------------------------------------------
179474: -- 4219869 Business Flow
179475: -- Populated credit and debit amounts -- Need to generate this within IF
179476: ------------------------------------------------------------------------------------
179477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179478:
179479: ----------------------------------------------------------------------------------
179480: -- 4219869 Business Flow
179481: -- Update journal entry status -- Need to generate this within IF

Line 179509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

179505: -- To allow MPA report to determine if it should generate report process
179506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
179507: ------------------------------------------------------------------------------------------
179508:
179509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
179510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
179511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
179512: -- call ADRs
179513: -- Bug 4922099

Line 179510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

179506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
179507: ------------------------------------------------------------------------------------------
179508:
179509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
179510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
179511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
179512: -- call ADRs
179513: -- Bug 4922099
179514: --

Line 179535: xla_ae_lines_pkg.set_ccid(

179531: , x_value_type_code => l_adr_value_type_code
179532: , p_side => 'NA'
179533: );
179534:
179535: xla_ae_lines_pkg.set_ccid(
179536: p_code_combination_id => l_ccid
179537: , p_value_type_code => l_adr_value_type_code
179538: , p_transaction_coa_id => l_adr_transaction_coa_id
179539: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 179558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

179554:
179555: --
179556: -- Update the line information that should be overwritten
179557: --
179558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179559: p_header_num => 1);
179560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179561:
179562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 179560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

179556: -- Update the line information that should be overwritten
179557: --
179558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179559: p_header_num => 1);
179560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179561:
179562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179563:
179564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 179562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

179558: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179559: p_header_num => 1);
179560: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179561:
179562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179563:
179564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
179565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
179566: END IF;

Line 179565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

179561:
179562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179563:
179564: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
179565: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
179566: END IF;
179567:
179568: --
179569: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 179572: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

179568: --
179569: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
179570: --
179571: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
179572: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
179573: ELSE
179574: ---------------------------------------------------------------------------------------------------
179575: -- 4262811a Switch Sign
179576: ---------------------------------------------------------------------------------------------------

Line 179577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

179573: ELSE
179574: ---------------------------------------------------------------------------------------------------
179575: -- 4262811a Switch Sign
179576: ---------------------------------------------------------------------------------------------------
179577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 179578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

179574: ---------------------------------------------------------------------------------------------------
179575: -- 4262811a Switch Sign
179576: ---------------------------------------------------------------------------------------------------
179577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179582: -- 5132302

Line 179579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179575: -- 4262811a Switch Sign
179576: ---------------------------------------------------------------------------------------------------
179577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179582: -- 5132302
179583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 179580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

179576: ---------------------------------------------------------------------------------------------------
179577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179582: -- 5132302
179583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 179581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179577: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179582: -- 5132302
179583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179585:

Line 179583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

179579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179582: -- 5132302
179583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179585:
179586: END IF;
179587:

Line 179584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179582: -- 5132302
179583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179585:
179586: END IF;
179587:
179588: -- 4955764

Line 179589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

179585:
179586: END IF;
179587:
179588: -- 4955764
179589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179591:
179592:
179593: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 179593: XLA_AE_LINES_PKG.ValidateCurrentLine;

179589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179591:
179592:
179593: XLA_AE_LINES_PKG.ValidateCurrentLine;
179594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179595:
179596: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
179597: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 179594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

179590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179591:
179592:
179593: XLA_AE_LINES_PKG.ValidateCurrentLine;
179594: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179595:
179596: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
179597: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
179598: ,p_balance_type_code => l_balance_type_code);

Line 179729: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

179725: --
179726: -- bulk performance
179727: --
179728: l_balance_type_code VARCHAR2(1);
179729: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
179730: l_log_module VARCHAR2(240);
179731:
179732: --
179733: -- Upgrade strategy

Line 179797: XLA_AE_LINES_PKG.SetNewLine;

179793: ') = 'EXPENSE'
179794: THEN
179795:
179796: --
179797: XLA_AE_LINES_PKG.SetNewLine;
179798:
179799: p_balance_type_code := l_balance_type_code;
179800: -- set the flag so later we will know whether the gain loss line needs to be created
179801:

Line 179809: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

179805:
179806: --
179807: -- bulk performance
179808: --
179809: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
179810: p_header_num => 0); -- 4262811
179811: --
179812: -- set accounting line options
179813: --

Line 179814: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

179810: p_header_num => 0); -- 4262811
179811: --
179812: -- set accounting line options
179813: --
179814: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
179815: p_natural_side_code => 'C'
179816: , p_gain_or_loss_flag => 'N'
179817: , p_gl_transfer_mode_code => 'S'
179818: , p_acct_entry_type_code => 'A'

Line 179828: xla_ae_lines_pkg.SetAcctLineType

179824: --
179825: --
179826: -- set accounting line type info
179827: --
179828: xla_ae_lines_pkg.SetAcctLineType
179829: (p_component_type => l_component_type
179830: ,p_event_type_code => l_event_type_code
179831: ,p_line_definition_owner_code => l_line_definition_owner_code
179832: ,p_line_definition_code => l_line_definition_code

Line 179842: xla_ae_lines_pkg.SetAcctClass(

179838: ,p_event_class_code => l_event_class_code);
179839: --
179840: -- set accounting class
179841: --
179842: xla_ae_lines_pkg.SetAcctClass(
179843: p_accounting_class_code => 'ASSET'
179844: , p_ae_header_id => l_ae_header_id
179845: );
179846:

Line 179850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

179846:
179847: --
179848: -- set rounding class
179849: --
179850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
179851: 'ASSET';
179852:
179853: --
179854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 179854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

179850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
179851: 'ASSET';
179852:
179853: --
179854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
179855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179856: --
179857: -- bulk performance
179858: --

Line 179855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

179851: 'ASSET';
179852:
179853: --
179854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
179855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179856: --
179857: -- bulk performance
179858: --
179859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 179859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

179855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
179856: --
179857: -- bulk performance
179858: --
179859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
179860:
179861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179863:

Line 179861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

179857: -- bulk performance
179858: --
179859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
179860:
179861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179863:
179864: -- 4955764
179865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 179865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

179861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
179862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
179863:
179864: -- 4955764
179865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
179867:
179868: -- 4458381 Public Sector Enh
179869:

Line 179889: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

179885: l_rec_acct_attrs.array_char_value(5) := p_source_53;
179886: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
179887: l_rec_acct_attrs.array_num_value(6) := p_source_52;
179888:
179889: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179890: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179891:
179892: ---------------------------------------------------------------------------------------------------------------
179893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 179890: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

179886: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
179887: l_rec_acct_attrs.array_num_value(6) := p_source_52;
179888:
179889: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179890: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179891:
179892: ---------------------------------------------------------------------------------------------------------------
179893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179894: ---------------------------------------------------------------------------------------------------------------

Line 179893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

179889: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
179890: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
179891:
179892: ---------------------------------------------------------------------------------------------------------------
179893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179894: ---------------------------------------------------------------------------------------------------------------
179895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179896:
179897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 179895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

179891:
179892: ---------------------------------------------------------------------------------------------------------------
179893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179894: ---------------------------------------------------------------------------------------------------------------
179895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179896:
179897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179898: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179899:

Line 179897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

179893: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
179894: ---------------------------------------------------------------------------------------------------------------
179895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179896:
179897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179898: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179899:
179900: IF xla_accounting_cache_pkg.GetValueChar
179901: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 179898: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

179894: ---------------------------------------------------------------------------------------------------------------
179895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
179896:
179897: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179898: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
179899:
179900: IF xla_accounting_cache_pkg.GetValueChar
179901: (p_source_code => 'LEDGER_CATEGORY_CODE'
179902: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 179909: xla_ae_lines_pkg.BflowUpgEntry

179905: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
179906: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
179907: )
179908: THEN
179909: xla_ae_lines_pkg.BflowUpgEntry
179910: (p_business_method_code => l_bflow_method_code
179911: ,p_business_class_code => l_bflow_class_code
179912: ,p_balance_type => l_balance_type_code);
179913: ELSE

Line 179926: xla_ae_lines_pkg.SetLineDescription(

179922: --
179923: -- call description
179924: --
179925:
179926: xla_ae_lines_pkg.SetLineDescription(
179927: p_ae_header_id => l_ae_header_id
179928: ,p_description => Description_142 (
179929: p_application_id => p_application_id
179930: , p_ae_header_id => l_ae_header_id

Line 179960: xla_ae_lines_pkg.set_ccid(

179956: , x_value_type_code => l_adr_value_type_code
179957: , p_side => 'NA'
179958: );
179959:
179960: xla_ae_lines_pkg.set_ccid(
179961: p_code_combination_id => l_ccid
179962: , p_value_type_code => l_adr_value_type_code
179963: , p_transaction_coa_id => l_adr_transaction_coa_id
179964: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 179994: xla_ae_lines_pkg.set_segment(

179990: );
179991:
179992: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
179993:
179994: xla_ae_lines_pkg.set_segment(
179995: p_to_segment_code => 'GL_ACCOUNT'
179996: , p_segment_value => l_segment
179997: , p_from_segment_code => l_adr_value_segment_code
179998: , p_from_combination_id => l_adr_value_combination_id

Line 180036: xla_ae_lines_pkg.set_segment(

180032: );
180033:
180034: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
180035:
180036: xla_ae_lines_pkg.set_segment(
180037: p_to_segment_code => 'GL_BALANCING'
180038: , p_segment_value => l_segment
180039: , p_from_segment_code => l_adr_value_segment_code
180040: , p_from_combination_id => l_adr_value_combination_id

Line 180080: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

180076: xla_accounting_err_pkg.build_message
180077: (p_appli_s_name => 'XLA'
180078: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
180079: ,p_token_1 => 'LINE_NUMBER'
180080: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
180081: ,p_token_2 => 'LINE_TYPE_NAME'
180082: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
180083: l_component_type
180084: ,l_component_code

Line 180116: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

180112: --
180113: --
180114: ------------------------------------------------------------------------------------------------
180115: -- 4219869 Business Flow
180116: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
180117: -- Prior Entry. Currently, the following code is always generated.
180118: ------------------------------------------------------------------------------------------------
180119: XLA_AE_LINES_PKG.ValidateCurrentLine;
180120:

Line 180119: XLA_AE_LINES_PKG.ValidateCurrentLine;

180115: -- 4219869 Business Flow
180116: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
180117: -- Prior Entry. Currently, the following code is always generated.
180118: ------------------------------------------------------------------------------------------------
180119: XLA_AE_LINES_PKG.ValidateCurrentLine;
180120:
180121: ------------------------------------------------------------------------------------
180122: -- 4219869 Business Flow
180123: -- Populated credit and debit amounts -- Need to generate this within IF

Line 180125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

180121: ------------------------------------------------------------------------------------
180122: -- 4219869 Business Flow
180123: -- Populated credit and debit amounts -- Need to generate this within IF
180124: ------------------------------------------------------------------------------------
180125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180126:
180127: ----------------------------------------------------------------------------------
180128: -- 4219869 Business Flow
180129: -- Update journal entry status -- Need to generate this within IF

Line 180157: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

180153: -- To allow MPA report to determine if it should generate report process
180154: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
180155: ------------------------------------------------------------------------------------------
180156:
180157: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
180158: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
180159: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
180160: -- call ADRs
180161: -- Bug 4922099

Line 180158: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

180154: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
180155: ------------------------------------------------------------------------------------------
180156:
180157: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
180158: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
180159: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
180160: -- call ADRs
180161: -- Bug 4922099
180162: --

Line 180183: xla_ae_lines_pkg.set_ccid(

180179: , x_value_type_code => l_adr_value_type_code
180180: , p_side => 'NA'
180181: );
180182:
180183: xla_ae_lines_pkg.set_ccid(
180184: p_code_combination_id => l_ccid
180185: , p_value_type_code => l_adr_value_type_code
180186: , p_transaction_coa_id => l_adr_transaction_coa_id
180187: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 180217: xla_ae_lines_pkg.set_segment(

180213: );
180214:
180215: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
180216:
180217: xla_ae_lines_pkg.set_segment(
180218: p_to_segment_code => 'GL_ACCOUNT'
180219: , p_segment_value => l_segment
180220: , p_from_segment_code => l_adr_value_segment_code
180221: , p_from_combination_id => l_adr_value_combination_id

Line 180259: xla_ae_lines_pkg.set_segment(

180255: );
180256:
180257: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
180258:
180259: xla_ae_lines_pkg.set_segment(
180260: p_to_segment_code => 'GL_BALANCING'
180261: , p_segment_value => l_segment
180262: , p_from_segment_code => l_adr_value_segment_code
180263: , p_from_combination_id => l_adr_value_combination_id

Line 180290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

180286:
180287: --
180288: -- Update the line information that should be overwritten
180289: --
180290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180291: p_header_num => 1);
180292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180293:
180294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 180292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

180288: -- Update the line information that should be overwritten
180289: --
180290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180291: p_header_num => 1);
180292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180293:
180294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180295:
180296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 180294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

180290: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180291: p_header_num => 1);
180292: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180293:
180294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180295:
180296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
180297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
180298: END IF;

Line 180297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

180293:
180294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180295:
180296: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
180297: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
180298: END IF;
180299:
180300: --
180301: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 180304: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

180300: --
180301: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
180302: --
180303: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
180304: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
180305: ELSE
180306: ---------------------------------------------------------------------------------------------------
180307: -- 4262811a Switch Sign
180308: ---------------------------------------------------------------------------------------------------

Line 180309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

180305: ELSE
180306: ---------------------------------------------------------------------------------------------------
180307: -- 4262811a Switch Sign
180308: ---------------------------------------------------------------------------------------------------
180309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 180310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

180306: ---------------------------------------------------------------------------------------------------
180307: -- 4262811a Switch Sign
180308: ---------------------------------------------------------------------------------------------------
180309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180314: -- 5132302

Line 180311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180307: -- 4262811a Switch Sign
180308: ---------------------------------------------------------------------------------------------------
180309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180314: -- 5132302
180315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 180312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

180308: ---------------------------------------------------------------------------------------------------
180309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180314: -- 5132302
180315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 180313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180309: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180314: -- 5132302
180315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180317:

Line 180315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

180311: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180314: -- 5132302
180315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180317:
180318: END IF;
180319:

Line 180316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180313: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180314: -- 5132302
180315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180316: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180317:
180318: END IF;
180319:
180320: -- 4955764

Line 180321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

180317:
180318: END IF;
180319:
180320: -- 4955764
180321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180323:
180324:
180325: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 180325: XLA_AE_LINES_PKG.ValidateCurrentLine;

180321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180323:
180324:
180325: XLA_AE_LINES_PKG.ValidateCurrentLine;
180326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180327:
180328: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
180329: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 180326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

180322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180323:
180324:
180325: XLA_AE_LINES_PKG.ValidateCurrentLine;
180326: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180327:
180328: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
180329: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
180330: ,p_balance_type_code => l_balance_type_code);

Line 180457: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

180453: --
180454: -- bulk performance
180455: --
180456: l_balance_type_code VARCHAR2(1);
180457: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
180458: l_log_module VARCHAR2(240);
180459:
180460: --
180461: -- Upgrade strategy

Line 180525: XLA_AE_LINES_PKG.SetNewLine;

180521: ') = 'COST'
180522: THEN
180523:
180524: --
180525: XLA_AE_LINES_PKG.SetNewLine;
180526:
180527: p_balance_type_code := l_balance_type_code;
180528: -- set the flag so later we will know whether the gain loss line needs to be created
180529:

Line 180537: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

180533:
180534: --
180535: -- bulk performance
180536: --
180537: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
180538: p_header_num => 0); -- 4262811
180539: --
180540: -- set accounting line options
180541: --

Line 180542: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

180538: p_header_num => 0); -- 4262811
180539: --
180540: -- set accounting line options
180541: --
180542: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
180543: p_natural_side_code => 'D'
180544: , p_gain_or_loss_flag => 'N'
180545: , p_gl_transfer_mode_code => 'S'
180546: , p_acct_entry_type_code => 'A'

Line 180556: xla_ae_lines_pkg.SetAcctLineType

180552: --
180553: --
180554: -- set accounting line type info
180555: --
180556: xla_ae_lines_pkg.SetAcctLineType
180557: (p_component_type => l_component_type
180558: ,p_event_type_code => l_event_type_code
180559: ,p_line_definition_owner_code => l_line_definition_owner_code
180560: ,p_line_definition_code => l_line_definition_code

Line 180570: xla_ae_lines_pkg.SetAcctClass(

180566: ,p_event_class_code => l_event_class_code);
180567: --
180568: -- set accounting class
180569: --
180570: xla_ae_lines_pkg.SetAcctClass(
180571: p_accounting_class_code => 'ASSET'
180572: , p_ae_header_id => l_ae_header_id
180573: );
180574:

Line 180578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

180574:
180575: --
180576: -- set rounding class
180577: --
180578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
180579: 'ASSET';
180580:
180581: --
180582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 180582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

180578: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
180579: 'ASSET';
180580:
180581: --
180582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
180583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180584: --
180585: -- bulk performance
180586: --

Line 180583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

180579: 'ASSET';
180580:
180581: --
180582: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
180583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180584: --
180585: -- bulk performance
180586: --
180587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 180587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

180583: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
180584: --
180585: -- bulk performance
180586: --
180587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
180588:
180589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180591:

Line 180589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

180585: -- bulk performance
180586: --
180587: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
180588:
180589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180591:
180592: -- 4955764
180593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 180593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

180589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
180590: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
180591:
180592: -- 4955764
180593: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180594: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
180595:
180596: -- 4458381 Public Sector Enh
180597:

Line 180617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

180613: l_rec_acct_attrs.array_char_value(5) := p_source_66;
180614: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
180615: l_rec_acct_attrs.array_num_value(6) := p_source_65;
180616:
180617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180619:
180620: ---------------------------------------------------------------------------------------------------------------
180621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 180618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

180614: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
180615: l_rec_acct_attrs.array_num_value(6) := p_source_65;
180616:
180617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180619:
180620: ---------------------------------------------------------------------------------------------------------------
180621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180622: ---------------------------------------------------------------------------------------------------------------

Line 180621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

180617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
180618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
180619:
180620: ---------------------------------------------------------------------------------------------------------------
180621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180622: ---------------------------------------------------------------------------------------------------------------
180623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180624:
180625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 180623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

180619:
180620: ---------------------------------------------------------------------------------------------------------------
180621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180622: ---------------------------------------------------------------------------------------------------------------
180623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180624:
180625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180627:

Line 180625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

180621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
180622: ---------------------------------------------------------------------------------------------------------------
180623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180624:
180625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180627:
180628: IF xla_accounting_cache_pkg.GetValueChar
180629: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 180626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

180622: ---------------------------------------------------------------------------------------------------------------
180623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
180624:
180625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
180627:
180628: IF xla_accounting_cache_pkg.GetValueChar
180629: (p_source_code => 'LEDGER_CATEGORY_CODE'
180630: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 180637: xla_ae_lines_pkg.BflowUpgEntry

180633: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
180634: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
180635: )
180636: THEN
180637: xla_ae_lines_pkg.BflowUpgEntry
180638: (p_business_method_code => l_bflow_method_code
180639: ,p_business_class_code => l_bflow_class_code
180640: ,p_balance_type => l_balance_type_code);
180641: ELSE

Line 180654: xla_ae_lines_pkg.SetLineDescription(

180650: --
180651: -- call description
180652: --
180653:
180654: xla_ae_lines_pkg.SetLineDescription(
180655: p_ae_header_id => l_ae_header_id
180656: ,p_description => Description_143 (
180657: p_application_id => p_application_id
180658: , p_ae_header_id => l_ae_header_id

Line 180688: xla_ae_lines_pkg.set_ccid(

180684: , x_value_type_code => l_adr_value_type_code
180685: , p_side => 'NA'
180686: );
180687:
180688: xla_ae_lines_pkg.set_ccid(
180689: p_code_combination_id => l_ccid
180690: , p_value_type_code => l_adr_value_type_code
180691: , p_transaction_coa_id => l_adr_transaction_coa_id
180692: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 180724: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

180720: xla_accounting_err_pkg.build_message
180721: (p_appli_s_name => 'XLA'
180722: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
180723: ,p_token_1 => 'LINE_NUMBER'
180724: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
180725: ,p_token_2 => 'LINE_TYPE_NAME'
180726: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
180727: l_component_type
180728: ,l_component_code

Line 180760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

180756: --
180757: --
180758: ------------------------------------------------------------------------------------------------
180759: -- 4219869 Business Flow
180760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
180761: -- Prior Entry. Currently, the following code is always generated.
180762: ------------------------------------------------------------------------------------------------
180763: XLA_AE_LINES_PKG.ValidateCurrentLine;
180764:

Line 180763: XLA_AE_LINES_PKG.ValidateCurrentLine;

180759: -- 4219869 Business Flow
180760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
180761: -- Prior Entry. Currently, the following code is always generated.
180762: ------------------------------------------------------------------------------------------------
180763: XLA_AE_LINES_PKG.ValidateCurrentLine;
180764:
180765: ------------------------------------------------------------------------------------
180766: -- 4219869 Business Flow
180767: -- Populated credit and debit amounts -- Need to generate this within IF

Line 180769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

180765: ------------------------------------------------------------------------------------
180766: -- 4219869 Business Flow
180767: -- Populated credit and debit amounts -- Need to generate this within IF
180768: ------------------------------------------------------------------------------------
180769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180770:
180771: ----------------------------------------------------------------------------------
180772: -- 4219869 Business Flow
180773: -- Update journal entry status -- Need to generate this within IF

Line 180801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

180797: -- To allow MPA report to determine if it should generate report process
180798: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
180799: ------------------------------------------------------------------------------------------
180800:
180801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
180802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
180803: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
180804: -- call ADRs
180805: -- Bug 4922099

Line 180802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

180798: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
180799: ------------------------------------------------------------------------------------------
180800:
180801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
180802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
180803: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
180804: -- call ADRs
180805: -- Bug 4922099
180806: --

Line 180826: xla_ae_lines_pkg.set_ccid(

180822: , x_value_type_code => l_adr_value_type_code
180823: , p_side => 'NA'
180824: );
180825:
180826: xla_ae_lines_pkg.set_ccid(
180827: p_code_combination_id => l_ccid
180828: , p_value_type_code => l_adr_value_type_code
180829: , p_transaction_coa_id => l_adr_transaction_coa_id
180830: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 180849: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

180845:
180846: --
180847: -- Update the line information that should be overwritten
180848: --
180849: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180850: p_header_num => 1);
180851: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180852:
180853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 180851: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

180847: -- Update the line information that should be overwritten
180848: --
180849: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180850: p_header_num => 1);
180851: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180852:
180853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180854:
180855: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 180853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

180849: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
180850: p_header_num => 1);
180851: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
180852:
180853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180854:
180855: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
180856: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
180857: END IF;

Line 180856: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

180852:
180853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
180854:
180855: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
180856: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
180857: END IF;
180858:
180859: --
180860: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 180863: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

180859: --
180860: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
180861: --
180862: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
180863: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
180864: ELSE
180865: ---------------------------------------------------------------------------------------------------
180866: -- 4262811a Switch Sign
180867: ---------------------------------------------------------------------------------------------------

Line 180868: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

180864: ELSE
180865: ---------------------------------------------------------------------------------------------------
180866: -- 4262811a Switch Sign
180867: ---------------------------------------------------------------------------------------------------
180868: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 180869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

180865: ---------------------------------------------------------------------------------------------------
180866: -- 4262811a Switch Sign
180867: ---------------------------------------------------------------------------------------------------
180868: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180873: -- 5132302

Line 180870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180866: -- 4262811a Switch Sign
180867: ---------------------------------------------------------------------------------------------------
180868: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180873: -- 5132302
180874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 180871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

180867: ---------------------------------------------------------------------------------------------------
180868: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180873: -- 5132302
180874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 180872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180868: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
180869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180873: -- 5132302
180874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180876:

Line 180874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

180870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180873: -- 5132302
180874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180876:
180877: END IF;
180878:

Line 180875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

180871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
180872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180873: -- 5132302
180874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
180875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
180876:
180877: END IF;
180878:
180879: -- 4955764

Line 180880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

180876:
180877: END IF;
180878:
180879: -- 4955764
180880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180881: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180882:
180883:
180884: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 180884: XLA_AE_LINES_PKG.ValidateCurrentLine;

180880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
180881: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180882:
180883:
180884: XLA_AE_LINES_PKG.ValidateCurrentLine;
180885: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180886:
180887: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
180888: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 180885: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

180881: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
180882:
180883:
180884: XLA_AE_LINES_PKG.ValidateCurrentLine;
180885: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
180886:
180887: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
180888: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
180889: ,p_balance_type_code => l_balance_type_code);

Line 181016: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

181012: --
181013: -- bulk performance
181014: --
181015: l_balance_type_code VARCHAR2(1);
181016: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
181017: l_log_module VARCHAR2(240);
181018:
181019: --
181020: -- Upgrade strategy

Line 181084: XLA_AE_LINES_PKG.SetNewLine;

181080: ') = 'COST'
181081: THEN
181082:
181083: --
181084: XLA_AE_LINES_PKG.SetNewLine;
181085:
181086: p_balance_type_code := l_balance_type_code;
181087: -- set the flag so later we will know whether the gain loss line needs to be created
181088:

Line 181096: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

181092:
181093: --
181094: -- bulk performance
181095: --
181096: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
181097: p_header_num => 0); -- 4262811
181098: --
181099: -- set accounting line options
181100: --

Line 181101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

181097: p_header_num => 0); -- 4262811
181098: --
181099: -- set accounting line options
181100: --
181101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
181102: p_natural_side_code => 'D'
181103: , p_gain_or_loss_flag => 'N'
181104: , p_gl_transfer_mode_code => 'S'
181105: , p_acct_entry_type_code => 'A'

Line 181115: xla_ae_lines_pkg.SetAcctLineType

181111: --
181112: --
181113: -- set accounting line type info
181114: --
181115: xla_ae_lines_pkg.SetAcctLineType
181116: (p_component_type => l_component_type
181117: ,p_event_type_code => l_event_type_code
181118: ,p_line_definition_owner_code => l_line_definition_owner_code
181119: ,p_line_definition_code => l_line_definition_code

Line 181129: xla_ae_lines_pkg.SetAcctClass(

181125: ,p_event_class_code => l_event_class_code);
181126: --
181127: -- set accounting class
181128: --
181129: xla_ae_lines_pkg.SetAcctClass(
181130: p_accounting_class_code => 'ASSET'
181131: , p_ae_header_id => l_ae_header_id
181132: );
181133:

Line 181137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

181133:
181134: --
181135: -- set rounding class
181136: --
181137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
181138: 'ASSET';
181139:
181140: --
181141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 181141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

181137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
181138: 'ASSET';
181139:
181140: --
181141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
181142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181143: --
181144: -- bulk performance
181145: --

Line 181142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

181138: 'ASSET';
181139:
181140: --
181141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
181142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181143: --
181144: -- bulk performance
181145: --
181146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 181146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

181142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181143: --
181144: -- bulk performance
181145: --
181146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
181147:
181148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181150:

Line 181148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

181144: -- bulk performance
181145: --
181146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
181147:
181148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181150:
181151: -- 4955764
181152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 181152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

181148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181150:
181151: -- 4955764
181152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
181154:
181155: -- 4458381 Public Sector Enh
181156:

Line 181176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

181172: l_rec_acct_attrs.array_char_value(5) := p_source_66;
181173: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
181174: l_rec_acct_attrs.array_num_value(6) := p_source_65;
181175:
181176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181178:
181179: ---------------------------------------------------------------------------------------------------------------
181180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 181177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

181173: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
181174: l_rec_acct_attrs.array_num_value(6) := p_source_65;
181175:
181176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181178:
181179: ---------------------------------------------------------------------------------------------------------------
181180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181181: ---------------------------------------------------------------------------------------------------------------

Line 181180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

181176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181178:
181179: ---------------------------------------------------------------------------------------------------------------
181180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181181: ---------------------------------------------------------------------------------------------------------------
181182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181183:
181184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 181182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

181178:
181179: ---------------------------------------------------------------------------------------------------------------
181180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181181: ---------------------------------------------------------------------------------------------------------------
181182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181183:
181184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181186:

Line 181184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

181180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181181: ---------------------------------------------------------------------------------------------------------------
181182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181183:
181184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181186:
181187: IF xla_accounting_cache_pkg.GetValueChar
181188: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 181185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

181181: ---------------------------------------------------------------------------------------------------------------
181182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181183:
181184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181186:
181187: IF xla_accounting_cache_pkg.GetValueChar
181188: (p_source_code => 'LEDGER_CATEGORY_CODE'
181189: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 181196: xla_ae_lines_pkg.BflowUpgEntry

181192: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
181193: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
181194: )
181195: THEN
181196: xla_ae_lines_pkg.BflowUpgEntry
181197: (p_business_method_code => l_bflow_method_code
181198: ,p_business_class_code => l_bflow_class_code
181199: ,p_balance_type => l_balance_type_code);
181200: ELSE

Line 181213: xla_ae_lines_pkg.SetLineDescription(

181209: --
181210: -- call description
181211: --
181212:
181213: xla_ae_lines_pkg.SetLineDescription(
181214: p_ae_header_id => l_ae_header_id
181215: ,p_description => Description_143 (
181216: p_application_id => p_application_id
181217: , p_ae_header_id => l_ae_header_id

Line 181247: xla_ae_lines_pkg.set_ccid(

181243: , x_value_type_code => l_adr_value_type_code
181244: , p_side => 'NA'
181245: );
181246:
181247: xla_ae_lines_pkg.set_ccid(
181248: p_code_combination_id => l_ccid
181249: , p_value_type_code => l_adr_value_type_code
181250: , p_transaction_coa_id => l_adr_transaction_coa_id
181251: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 181283: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

181279: xla_accounting_err_pkg.build_message
181280: (p_appli_s_name => 'XLA'
181281: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
181282: ,p_token_1 => 'LINE_NUMBER'
181283: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
181284: ,p_token_2 => 'LINE_TYPE_NAME'
181285: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
181286: l_component_type
181287: ,l_component_code

Line 181319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

181315: --
181316: --
181317: ------------------------------------------------------------------------------------------------
181318: -- 4219869 Business Flow
181319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
181320: -- Prior Entry. Currently, the following code is always generated.
181321: ------------------------------------------------------------------------------------------------
181322: XLA_AE_LINES_PKG.ValidateCurrentLine;
181323:

Line 181322: XLA_AE_LINES_PKG.ValidateCurrentLine;

181318: -- 4219869 Business Flow
181319: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
181320: -- Prior Entry. Currently, the following code is always generated.
181321: ------------------------------------------------------------------------------------------------
181322: XLA_AE_LINES_PKG.ValidateCurrentLine;
181323:
181324: ------------------------------------------------------------------------------------
181325: -- 4219869 Business Flow
181326: -- Populated credit and debit amounts -- Need to generate this within IF

Line 181328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

181324: ------------------------------------------------------------------------------------
181325: -- 4219869 Business Flow
181326: -- Populated credit and debit amounts -- Need to generate this within IF
181327: ------------------------------------------------------------------------------------
181328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181329:
181330: ----------------------------------------------------------------------------------
181331: -- 4219869 Business Flow
181332: -- Update journal entry status -- Need to generate this within IF

Line 181360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

181356: -- To allow MPA report to determine if it should generate report process
181357: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
181358: ------------------------------------------------------------------------------------------
181359:
181360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
181361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
181362: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
181363: -- call ADRs
181364: -- Bug 4922099

Line 181361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

181357: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
181358: ------------------------------------------------------------------------------------------
181359:
181360: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
181361: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
181362: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
181363: -- call ADRs
181364: -- Bug 4922099
181365: --

Line 181385: xla_ae_lines_pkg.set_ccid(

181381: , x_value_type_code => l_adr_value_type_code
181382: , p_side => 'NA'
181383: );
181384:
181385: xla_ae_lines_pkg.set_ccid(
181386: p_code_combination_id => l_ccid
181387: , p_value_type_code => l_adr_value_type_code
181388: , p_transaction_coa_id => l_adr_transaction_coa_id
181389: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 181408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

181404:
181405: --
181406: -- Update the line information that should be overwritten
181407: --
181408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181409: p_header_num => 1);
181410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181411:
181412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 181410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

181406: -- Update the line information that should be overwritten
181407: --
181408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181409: p_header_num => 1);
181410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181411:
181412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181413:
181414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 181412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

181408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181409: p_header_num => 1);
181410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181411:
181412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181413:
181414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
181415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
181416: END IF;

Line 181415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

181411:
181412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181413:
181414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
181415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
181416: END IF;
181417:
181418: --
181419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 181422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

181418: --
181419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
181420: --
181421: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
181422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
181423: ELSE
181424: ---------------------------------------------------------------------------------------------------
181425: -- 4262811a Switch Sign
181426: ---------------------------------------------------------------------------------------------------

Line 181427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

181423: ELSE
181424: ---------------------------------------------------------------------------------------------------
181425: -- 4262811a Switch Sign
181426: ---------------------------------------------------------------------------------------------------
181427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 181428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

181424: ---------------------------------------------------------------------------------------------------
181425: -- 4262811a Switch Sign
181426: ---------------------------------------------------------------------------------------------------
181427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181432: -- 5132302

Line 181429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181425: -- 4262811a Switch Sign
181426: ---------------------------------------------------------------------------------------------------
181427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181432: -- 5132302
181433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 181430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

181426: ---------------------------------------------------------------------------------------------------
181427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181432: -- 5132302
181433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 181431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181432: -- 5132302
181433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181435:

Line 181433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

181429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181432: -- 5132302
181433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181435:
181436: END IF;
181437:

Line 181434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181432: -- 5132302
181433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
181434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181435:
181436: END IF;
181437:
181438: -- 4955764

Line 181439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

181435:
181436: END IF;
181437:
181438: -- 4955764
181439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181441:
181442:
181443: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 181443: XLA_AE_LINES_PKG.ValidateCurrentLine;

181439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181441:
181442:
181443: XLA_AE_LINES_PKG.ValidateCurrentLine;
181444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181445:
181446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
181447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 181444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

181440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
181441:
181442:
181443: XLA_AE_LINES_PKG.ValidateCurrentLine;
181444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181445:
181446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
181447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
181448: ,p_balance_type_code => l_balance_type_code);

Line 181579: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

181575: --
181576: -- bulk performance
181577: --
181578: l_balance_type_code VARCHAR2(1);
181579: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
181580: l_log_module VARCHAR2(240);
181581:
181582: --
181583: -- Upgrade strategy

Line 181647: XLA_AE_LINES_PKG.SetNewLine;

181643: ') = 'COST'
181644: THEN
181645:
181646: --
181647: XLA_AE_LINES_PKG.SetNewLine;
181648:
181649: p_balance_type_code := l_balance_type_code;
181650: -- set the flag so later we will know whether the gain loss line needs to be created
181651:

Line 181659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

181655:
181656: --
181657: -- bulk performance
181658: --
181659: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
181660: p_header_num => 0); -- 4262811
181661: --
181662: -- set accounting line options
181663: --

Line 181664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

181660: p_header_num => 0); -- 4262811
181661: --
181662: -- set accounting line options
181663: --
181664: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
181665: p_natural_side_code => 'D'
181666: , p_gain_or_loss_flag => 'N'
181667: , p_gl_transfer_mode_code => 'S'
181668: , p_acct_entry_type_code => 'A'

Line 181678: xla_ae_lines_pkg.SetAcctLineType

181674: --
181675: --
181676: -- set accounting line type info
181677: --
181678: xla_ae_lines_pkg.SetAcctLineType
181679: (p_component_type => l_component_type
181680: ,p_event_type_code => l_event_type_code
181681: ,p_line_definition_owner_code => l_line_definition_owner_code
181682: ,p_line_definition_code => l_line_definition_code

Line 181692: xla_ae_lines_pkg.SetAcctClass(

181688: ,p_event_class_code => l_event_class_code);
181689: --
181690: -- set accounting class
181691: --
181692: xla_ae_lines_pkg.SetAcctClass(
181693: p_accounting_class_code => 'ASSET'
181694: , p_ae_header_id => l_ae_header_id
181695: );
181696:

Line 181700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

181696:
181697: --
181698: -- set rounding class
181699: --
181700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
181701: 'ASSET';
181702:
181703: --
181704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 181704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

181700: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
181701: 'ASSET';
181702:
181703: --
181704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
181705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181706: --
181707: -- bulk performance
181708: --

Line 181705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

181701: 'ASSET';
181702:
181703: --
181704: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
181705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181706: --
181707: -- bulk performance
181708: --
181709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 181709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

181705: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
181706: --
181707: -- bulk performance
181708: --
181709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
181710:
181711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181713:

Line 181711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

181707: -- bulk performance
181708: --
181709: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
181710:
181711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181713:
181714: -- 4955764
181715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 181715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

181711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
181712: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
181713:
181714: -- 4955764
181715: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
181716: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
181717:
181718: -- 4458381 Public Sector Enh
181719:

Line 181743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

181739: l_rec_acct_attrs.array_char_value(7) := p_source_66;
181740: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
181741: l_rec_acct_attrs.array_num_value(8) := p_source_65;
181742:
181743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181745:
181746: ---------------------------------------------------------------------------------------------------------------
181747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 181744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

181740: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
181741: l_rec_acct_attrs.array_num_value(8) := p_source_65;
181742:
181743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181745:
181746: ---------------------------------------------------------------------------------------------------------------
181747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181748: ---------------------------------------------------------------------------------------------------------------

Line 181747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

181743: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
181744: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
181745:
181746: ---------------------------------------------------------------------------------------------------------------
181747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181748: ---------------------------------------------------------------------------------------------------------------
181749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181750:
181751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 181749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

181745:
181746: ---------------------------------------------------------------------------------------------------------------
181747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181748: ---------------------------------------------------------------------------------------------------------------
181749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181750:
181751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181753:

Line 181751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

181747: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
181748: ---------------------------------------------------------------------------------------------------------------
181749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181750:
181751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181753:
181754: IF xla_accounting_cache_pkg.GetValueChar
181755: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 181752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

181748: ---------------------------------------------------------------------------------------------------------------
181749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
181750:
181751: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181752: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
181753:
181754: IF xla_accounting_cache_pkg.GetValueChar
181755: (p_source_code => 'LEDGER_CATEGORY_CODE'
181756: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 181763: xla_ae_lines_pkg.BflowUpgEntry

181759: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
181760: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
181761: )
181762: THEN
181763: xla_ae_lines_pkg.BflowUpgEntry
181764: (p_business_method_code => l_bflow_method_code
181765: ,p_business_class_code => l_bflow_class_code
181766: ,p_balance_type => l_balance_type_code);
181767: ELSE

Line 181780: xla_ae_lines_pkg.SetLineDescription(

181776: --
181777: -- call description
181778: --
181779:
181780: xla_ae_lines_pkg.SetLineDescription(
181781: p_ae_header_id => l_ae_header_id
181782: ,p_description => Description_143 (
181783: p_application_id => p_application_id
181784: , p_ae_header_id => l_ae_header_id

Line 181814: xla_ae_lines_pkg.set_ccid(

181810: , x_value_type_code => l_adr_value_type_code
181811: , p_side => 'NA'
181812: );
181813:
181814: xla_ae_lines_pkg.set_ccid(
181815: p_code_combination_id => l_ccid
181816: , p_value_type_code => l_adr_value_type_code
181817: , p_transaction_coa_id => l_adr_transaction_coa_id
181818: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 181850: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

181846: xla_accounting_err_pkg.build_message
181847: (p_appli_s_name => 'XLA'
181848: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
181849: ,p_token_1 => 'LINE_NUMBER'
181850: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
181851: ,p_token_2 => 'LINE_TYPE_NAME'
181852: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
181853: l_component_type
181854: ,l_component_code

Line 181886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

181882: --
181883: --
181884: ------------------------------------------------------------------------------------------------
181885: -- 4219869 Business Flow
181886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
181887: -- Prior Entry. Currently, the following code is always generated.
181888: ------------------------------------------------------------------------------------------------
181889: XLA_AE_LINES_PKG.ValidateCurrentLine;
181890:

Line 181889: XLA_AE_LINES_PKG.ValidateCurrentLine;

181885: -- 4219869 Business Flow
181886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
181887: -- Prior Entry. Currently, the following code is always generated.
181888: ------------------------------------------------------------------------------------------------
181889: XLA_AE_LINES_PKG.ValidateCurrentLine;
181890:
181891: ------------------------------------------------------------------------------------
181892: -- 4219869 Business Flow
181893: -- Populated credit and debit amounts -- Need to generate this within IF

Line 181895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

181891: ------------------------------------------------------------------------------------
181892: -- 4219869 Business Flow
181893: -- Populated credit and debit amounts -- Need to generate this within IF
181894: ------------------------------------------------------------------------------------
181895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
181896:
181897: ----------------------------------------------------------------------------------
181898: -- 4219869 Business Flow
181899: -- Update journal entry status -- Need to generate this within IF

Line 181927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

181923: -- To allow MPA report to determine if it should generate report process
181924: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
181925: ------------------------------------------------------------------------------------------
181926:
181927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
181928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
181929: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
181930: -- call ADRs
181931: -- Bug 4922099

Line 181928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

181924: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
181925: ------------------------------------------------------------------------------------------
181926:
181927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
181928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
181929: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
181930: -- call ADRs
181931: -- Bug 4922099
181932: --

Line 181952: xla_ae_lines_pkg.set_ccid(

181948: , x_value_type_code => l_adr_value_type_code
181949: , p_side => 'NA'
181950: );
181951:
181952: xla_ae_lines_pkg.set_ccid(
181953: p_code_combination_id => l_ccid
181954: , p_value_type_code => l_adr_value_type_code
181955: , p_transaction_coa_id => l_adr_transaction_coa_id
181956: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 181975: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

181971:
181972: --
181973: -- Update the line information that should be overwritten
181974: --
181975: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181976: p_header_num => 1);
181977: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181978:
181979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 181977: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

181973: -- Update the line information that should be overwritten
181974: --
181975: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181976: p_header_num => 1);
181977: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181978:
181979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181980:
181981: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 181979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

181975: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
181976: p_header_num => 1);
181977: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
181978:
181979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181980:
181981: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
181982: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
181983: END IF;

Line 181982: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

181978:
181979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
181980:
181981: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
181982: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
181983: END IF;
181984:
181985: --
181986: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 181989: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

181985: --
181986: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
181987: --
181988: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
181989: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
181990: ELSE
181991: ---------------------------------------------------------------------------------------------------
181992: -- 4262811a Switch Sign
181993: ---------------------------------------------------------------------------------------------------

Line 181994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

181990: ELSE
181991: ---------------------------------------------------------------------------------------------------
181992: -- 4262811a Switch Sign
181993: ---------------------------------------------------------------------------------------------------
181994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 181995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

181991: ---------------------------------------------------------------------------------------------------
181992: -- 4262811a Switch Sign
181993: ---------------------------------------------------------------------------------------------------
181994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181999: -- 5132302

Line 181996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181992: -- 4262811a Switch Sign
181993: ---------------------------------------------------------------------------------------------------
181994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181999: -- 5132302
182000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 181997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

181993: ---------------------------------------------------------------------------------------------------
181994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181999: -- 5132302
182000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 181998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
181995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181999: -- 5132302
182000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182002:

Line 182000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

181996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181999: -- 5132302
182000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182002:
182003: END IF;
182004:

Line 182001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

181997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
181998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
181999: -- 5132302
182000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182002:
182003: END IF;
182004:
182005: -- 4955764

Line 182006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

182002:
182003: END IF;
182004:
182005: -- 4955764
182006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182007: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182008:
182009:
182010: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 182010: XLA_AE_LINES_PKG.ValidateCurrentLine;

182006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182007: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182008:
182009:
182010: XLA_AE_LINES_PKG.ValidateCurrentLine;
182011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182012:
182013: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
182014: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 182011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

182007: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182008:
182009:
182010: XLA_AE_LINES_PKG.ValidateCurrentLine;
182011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182012:
182013: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
182014: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
182015: ,p_balance_type_code => l_balance_type_code);

Line 182142: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

182138: --
182139: -- bulk performance
182140: --
182141: l_balance_type_code VARCHAR2(1);
182142: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
182143: l_log_module VARCHAR2(240);
182144:
182145: --
182146: -- Upgrade strategy

Line 182210: XLA_AE_LINES_PKG.SetNewLine;

182206: ') = 'COST'
182207: THEN
182208:
182209: --
182210: XLA_AE_LINES_PKG.SetNewLine;
182211:
182212: p_balance_type_code := l_balance_type_code;
182213: -- set the flag so later we will know whether the gain loss line needs to be created
182214:

Line 182222: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

182218:
182219: --
182220: -- bulk performance
182221: --
182222: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
182223: p_header_num => 0); -- 4262811
182224: --
182225: -- set accounting line options
182226: --

Line 182227: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

182223: p_header_num => 0); -- 4262811
182224: --
182225: -- set accounting line options
182226: --
182227: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
182228: p_natural_side_code => 'D'
182229: , p_gain_or_loss_flag => 'N'
182230: , p_gl_transfer_mode_code => 'S'
182231: , p_acct_entry_type_code => 'A'

Line 182241: xla_ae_lines_pkg.SetAcctLineType

182237: --
182238: --
182239: -- set accounting line type info
182240: --
182241: xla_ae_lines_pkg.SetAcctLineType
182242: (p_component_type => l_component_type
182243: ,p_event_type_code => l_event_type_code
182244: ,p_line_definition_owner_code => l_line_definition_owner_code
182245: ,p_line_definition_code => l_line_definition_code

Line 182255: xla_ae_lines_pkg.SetAcctClass(

182251: ,p_event_class_code => l_event_class_code);
182252: --
182253: -- set accounting class
182254: --
182255: xla_ae_lines_pkg.SetAcctClass(
182256: p_accounting_class_code => 'ASSET'
182257: , p_ae_header_id => l_ae_header_id
182258: );
182259:

Line 182263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

182259:
182260: --
182261: -- set rounding class
182262: --
182263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
182264: 'ASSET';
182265:
182266: --
182267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 182267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

182263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
182264: 'ASSET';
182265:
182266: --
182267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
182268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182269: --
182270: -- bulk performance
182271: --

Line 182268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

182264: 'ASSET';
182265:
182266: --
182267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
182268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182269: --
182270: -- bulk performance
182271: --
182272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 182272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

182268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182269: --
182270: -- bulk performance
182271: --
182272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
182273:
182274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182276:

Line 182274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

182270: -- bulk performance
182271: --
182272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
182273:
182274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182276:
182277: -- 4955764
182278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 182278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

182274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182276:
182277: -- 4955764
182278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
182280:
182281: -- 4458381 Public Sector Enh
182282:

Line 182302: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

182298: l_rec_acct_attrs.array_char_value(5) := p_source_66;
182299: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
182300: l_rec_acct_attrs.array_num_value(6) := p_source_65;
182301:
182302: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182303: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182304:
182305: ---------------------------------------------------------------------------------------------------------------
182306: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 182303: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

182299: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
182300: l_rec_acct_attrs.array_num_value(6) := p_source_65;
182301:
182302: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182303: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182304:
182305: ---------------------------------------------------------------------------------------------------------------
182306: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182307: ---------------------------------------------------------------------------------------------------------------

Line 182306: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

182302: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182303: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182304:
182305: ---------------------------------------------------------------------------------------------------------------
182306: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182307: ---------------------------------------------------------------------------------------------------------------
182308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182309:
182310: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 182308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

182304:
182305: ---------------------------------------------------------------------------------------------------------------
182306: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182307: ---------------------------------------------------------------------------------------------------------------
182308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182309:
182310: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182311: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182312:

Line 182310: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

182306: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182307: ---------------------------------------------------------------------------------------------------------------
182308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182309:
182310: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182311: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182312:
182313: IF xla_accounting_cache_pkg.GetValueChar
182314: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 182311: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

182307: ---------------------------------------------------------------------------------------------------------------
182308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182309:
182310: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182311: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182312:
182313: IF xla_accounting_cache_pkg.GetValueChar
182314: (p_source_code => 'LEDGER_CATEGORY_CODE'
182315: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 182322: xla_ae_lines_pkg.BflowUpgEntry

182318: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
182319: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
182320: )
182321: THEN
182322: xla_ae_lines_pkg.BflowUpgEntry
182323: (p_business_method_code => l_bflow_method_code
182324: ,p_business_class_code => l_bflow_class_code
182325: ,p_balance_type => l_balance_type_code);
182326: ELSE

Line 182339: xla_ae_lines_pkg.SetLineDescription(

182335: --
182336: -- call description
182337: --
182338:
182339: xla_ae_lines_pkg.SetLineDescription(
182340: p_ae_header_id => l_ae_header_id
182341: ,p_description => Description_143 (
182342: p_application_id => p_application_id
182343: , p_ae_header_id => l_ae_header_id

Line 182373: xla_ae_lines_pkg.set_ccid(

182369: , x_value_type_code => l_adr_value_type_code
182370: , p_side => 'NA'
182371: );
182372:
182373: xla_ae_lines_pkg.set_ccid(
182374: p_code_combination_id => l_ccid
182375: , p_value_type_code => l_adr_value_type_code
182376: , p_transaction_coa_id => l_adr_transaction_coa_id
182377: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 182409: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

182405: xla_accounting_err_pkg.build_message
182406: (p_appli_s_name => 'XLA'
182407: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
182408: ,p_token_1 => 'LINE_NUMBER'
182409: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
182410: ,p_token_2 => 'LINE_TYPE_NAME'
182411: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
182412: l_component_type
182413: ,l_component_code

Line 182445: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

182441: --
182442: --
182443: ------------------------------------------------------------------------------------------------
182444: -- 4219869 Business Flow
182445: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
182446: -- Prior Entry. Currently, the following code is always generated.
182447: ------------------------------------------------------------------------------------------------
182448: XLA_AE_LINES_PKG.ValidateCurrentLine;
182449:

Line 182448: XLA_AE_LINES_PKG.ValidateCurrentLine;

182444: -- 4219869 Business Flow
182445: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
182446: -- Prior Entry. Currently, the following code is always generated.
182447: ------------------------------------------------------------------------------------------------
182448: XLA_AE_LINES_PKG.ValidateCurrentLine;
182449:
182450: ------------------------------------------------------------------------------------
182451: -- 4219869 Business Flow
182452: -- Populated credit and debit amounts -- Need to generate this within IF

Line 182454: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

182450: ------------------------------------------------------------------------------------
182451: -- 4219869 Business Flow
182452: -- Populated credit and debit amounts -- Need to generate this within IF
182453: ------------------------------------------------------------------------------------
182454: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182455:
182456: ----------------------------------------------------------------------------------
182457: -- 4219869 Business Flow
182458: -- Update journal entry status -- Need to generate this within IF

Line 182486: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

182482: -- To allow MPA report to determine if it should generate report process
182483: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
182484: ------------------------------------------------------------------------------------------
182485:
182486: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
182487: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
182488: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
182489: -- call ADRs
182490: -- Bug 4922099

Line 182487: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

182483: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
182484: ------------------------------------------------------------------------------------------
182485:
182486: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
182487: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
182488: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
182489: -- call ADRs
182490: -- Bug 4922099
182491: --

Line 182511: xla_ae_lines_pkg.set_ccid(

182507: , x_value_type_code => l_adr_value_type_code
182508: , p_side => 'NA'
182509: );
182510:
182511: xla_ae_lines_pkg.set_ccid(
182512: p_code_combination_id => l_ccid
182513: , p_value_type_code => l_adr_value_type_code
182514: , p_transaction_coa_id => l_adr_transaction_coa_id
182515: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 182534: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

182530:
182531: --
182532: -- Update the line information that should be overwritten
182533: --
182534: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182535: p_header_num => 1);
182536: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182537:
182538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 182536: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

182532: -- Update the line information that should be overwritten
182533: --
182534: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182535: p_header_num => 1);
182536: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182537:
182538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182539:
182540: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 182538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

182534: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
182535: p_header_num => 1);
182536: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
182537:
182538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182539:
182540: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
182541: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
182542: END IF;

Line 182541: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

182537:
182538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
182539:
182540: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
182541: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
182542: END IF;
182543:
182544: --
182545: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 182548: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

182544: --
182545: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
182546: --
182547: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
182548: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
182549: ELSE
182550: ---------------------------------------------------------------------------------------------------
182551: -- 4262811a Switch Sign
182552: ---------------------------------------------------------------------------------------------------

Line 182553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

182549: ELSE
182550: ---------------------------------------------------------------------------------------------------
182551: -- 4262811a Switch Sign
182552: ---------------------------------------------------------------------------------------------------
182553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 182554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

182550: ---------------------------------------------------------------------------------------------------
182551: -- 4262811a Switch Sign
182552: ---------------------------------------------------------------------------------------------------
182553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182558: -- 5132302

Line 182555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

182551: -- 4262811a Switch Sign
182552: ---------------------------------------------------------------------------------------------------
182553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182558: -- 5132302
182559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 182556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

182552: ---------------------------------------------------------------------------------------------------
182553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182558: -- 5132302
182559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 182557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

182553: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
182554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182558: -- 5132302
182559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182561:

Line 182559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

182555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182558: -- 5132302
182559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182561:
182562: END IF;
182563:

Line 182560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

182556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
182557: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182558: -- 5132302
182559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
182560: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
182561:
182562: END IF;
182563:
182564: -- 4955764

Line 182565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

182561:
182562: END IF;
182563:
182564: -- 4955764
182565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182567:
182568:
182569: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 182569: XLA_AE_LINES_PKG.ValidateCurrentLine;

182565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182567:
182568:
182569: XLA_AE_LINES_PKG.ValidateCurrentLine;
182570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182571:
182572: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
182573: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 182570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

182566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
182567:
182568:
182569: XLA_AE_LINES_PKG.ValidateCurrentLine;
182570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
182571:
182572: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
182573: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
182574: ,p_balance_type_code => l_balance_type_code);

Line 182707: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

182703: --
182704: -- bulk performance
182705: --
182706: l_balance_type_code VARCHAR2(1);
182707: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
182708: l_log_module VARCHAR2(240);
182709:
182710: --
182711: -- Upgrade strategy

Line 182775: XLA_AE_LINES_PKG.SetNewLine;

182771: ') = 'COST'
182772: THEN
182773:
182774: --
182775: XLA_AE_LINES_PKG.SetNewLine;
182776:
182777: p_balance_type_code := l_balance_type_code;
182778: -- set the flag so later we will know whether the gain loss line needs to be created
182779:

Line 182787: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

182783:
182784: --
182785: -- bulk performance
182786: --
182787: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
182788: p_header_num => 0); -- 4262811
182789: --
182790: -- set accounting line options
182791: --

Line 182792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

182788: p_header_num => 0); -- 4262811
182789: --
182790: -- set accounting line options
182791: --
182792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
182793: p_natural_side_code => 'D'
182794: , p_gain_or_loss_flag => 'N'
182795: , p_gl_transfer_mode_code => 'S'
182796: , p_acct_entry_type_code => 'A'

Line 182806: xla_ae_lines_pkg.SetAcctLineType

182802: --
182803: --
182804: -- set accounting line type info
182805: --
182806: xla_ae_lines_pkg.SetAcctLineType
182807: (p_component_type => l_component_type
182808: ,p_event_type_code => l_event_type_code
182809: ,p_line_definition_owner_code => l_line_definition_owner_code
182810: ,p_line_definition_code => l_line_definition_code

Line 182820: xla_ae_lines_pkg.SetAcctClass(

182816: ,p_event_class_code => l_event_class_code);
182817: --
182818: -- set accounting class
182819: --
182820: xla_ae_lines_pkg.SetAcctClass(
182821: p_accounting_class_code => 'ASSET'
182822: , p_ae_header_id => l_ae_header_id
182823: );
182824:

Line 182828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

182824:
182825: --
182826: -- set rounding class
182827: --
182828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
182829: 'ASSET';
182830:
182831: --
182832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 182832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

182828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
182829: 'ASSET';
182830:
182831: --
182832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
182833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182834: --
182835: -- bulk performance
182836: --

Line 182833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

182829: 'ASSET';
182830:
182831: --
182832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
182833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182834: --
182835: -- bulk performance
182836: --
182837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 182837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

182833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
182834: --
182835: -- bulk performance
182836: --
182837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
182838:
182839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182841:

Line 182839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

182835: -- bulk performance
182836: --
182837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
182838:
182839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182841:
182842: -- 4955764
182843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 182843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

182839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
182840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
182841:
182842: -- 4955764
182843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
182844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
182845:
182846: -- 4458381 Public Sector Enh
182847:

Line 182873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

182869: l_rec_acct_attrs.array_char_value(8) := p_source_66;
182870: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
182871: l_rec_acct_attrs.array_num_value(9) := p_source_65;
182872:
182873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182875:
182876: ---------------------------------------------------------------------------------------------------------------
182877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 182874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

182870: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
182871: l_rec_acct_attrs.array_num_value(9) := p_source_65;
182872:
182873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182875:
182876: ---------------------------------------------------------------------------------------------------------------
182877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182878: ---------------------------------------------------------------------------------------------------------------

Line 182877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

182873: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
182874: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
182875:
182876: ---------------------------------------------------------------------------------------------------------------
182877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182878: ---------------------------------------------------------------------------------------------------------------
182879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182880:
182881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 182879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

182875:
182876: ---------------------------------------------------------------------------------------------------------------
182877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182878: ---------------------------------------------------------------------------------------------------------------
182879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182880:
182881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182883:

Line 182881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

182877: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
182878: ---------------------------------------------------------------------------------------------------------------
182879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182880:
182881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182883:
182884: IF xla_accounting_cache_pkg.GetValueChar
182885: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 182882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

182878: ---------------------------------------------------------------------------------------------------------------
182879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
182880:
182881: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182882: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
182883:
182884: IF xla_accounting_cache_pkg.GetValueChar
182885: (p_source_code => 'LEDGER_CATEGORY_CODE'
182886: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 182893: xla_ae_lines_pkg.BflowUpgEntry

182889: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
182890: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
182891: )
182892: THEN
182893: xla_ae_lines_pkg.BflowUpgEntry
182894: (p_business_method_code => l_bflow_method_code
182895: ,p_business_class_code => l_bflow_class_code
182896: ,p_balance_type => l_balance_type_code);
182897: ELSE

Line 182910: xla_ae_lines_pkg.SetLineDescription(

182906: --
182907: -- call description
182908: --
182909:
182910: xla_ae_lines_pkg.SetLineDescription(
182911: p_ae_header_id => l_ae_header_id
182912: ,p_description => Description_143 (
182913: p_application_id => p_application_id
182914: , p_ae_header_id => l_ae_header_id

Line 182944: xla_ae_lines_pkg.set_ccid(

182940: , x_value_type_code => l_adr_value_type_code
182941: , p_side => 'NA'
182942: );
182943:
182944: xla_ae_lines_pkg.set_ccid(
182945: p_code_combination_id => l_ccid
182946: , p_value_type_code => l_adr_value_type_code
182947: , p_transaction_coa_id => l_adr_transaction_coa_id
182948: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 182980: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

182976: xla_accounting_err_pkg.build_message
182977: (p_appli_s_name => 'XLA'
182978: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
182979: ,p_token_1 => 'LINE_NUMBER'
182980: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
182981: ,p_token_2 => 'LINE_TYPE_NAME'
182982: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
182983: l_component_type
182984: ,l_component_code

Line 183016: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

183012: --
183013: --
183014: ------------------------------------------------------------------------------------------------
183015: -- 4219869 Business Flow
183016: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
183017: -- Prior Entry. Currently, the following code is always generated.
183018: ------------------------------------------------------------------------------------------------
183019: XLA_AE_LINES_PKG.ValidateCurrentLine;
183020:

Line 183019: XLA_AE_LINES_PKG.ValidateCurrentLine;

183015: -- 4219869 Business Flow
183016: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
183017: -- Prior Entry. Currently, the following code is always generated.
183018: ------------------------------------------------------------------------------------------------
183019: XLA_AE_LINES_PKG.ValidateCurrentLine;
183020:
183021: ------------------------------------------------------------------------------------
183022: -- 4219869 Business Flow
183023: -- Populated credit and debit amounts -- Need to generate this within IF

Line 183025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

183021: ------------------------------------------------------------------------------------
183022: -- 4219869 Business Flow
183023: -- Populated credit and debit amounts -- Need to generate this within IF
183024: ------------------------------------------------------------------------------------
183025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183026:
183027: ----------------------------------------------------------------------------------
183028: -- 4219869 Business Flow
183029: -- Update journal entry status -- Need to generate this within IF

Line 183057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

183053: -- To allow MPA report to determine if it should generate report process
183054: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
183055: ------------------------------------------------------------------------------------------
183056:
183057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
183058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
183059: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
183060: -- call ADRs
183061: -- Bug 4922099

Line 183058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

183054: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
183055: ------------------------------------------------------------------------------------------
183056:
183057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
183058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
183059: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
183060: -- call ADRs
183061: -- Bug 4922099
183062: --

Line 183082: xla_ae_lines_pkg.set_ccid(

183078: , x_value_type_code => l_adr_value_type_code
183079: , p_side => 'NA'
183080: );
183081:
183082: xla_ae_lines_pkg.set_ccid(
183083: p_code_combination_id => l_ccid
183084: , p_value_type_code => l_adr_value_type_code
183085: , p_transaction_coa_id => l_adr_transaction_coa_id
183086: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 183105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

183101:
183102: --
183103: -- Update the line information that should be overwritten
183104: --
183105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183106: p_header_num => 1);
183107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183108:
183109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 183107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

183103: -- Update the line information that should be overwritten
183104: --
183105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183106: p_header_num => 1);
183107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183108:
183109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183110:
183111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 183109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

183105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183106: p_header_num => 1);
183107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183108:
183109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183110:
183111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
183112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
183113: END IF;

Line 183112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

183108:
183109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183110:
183111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
183112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
183113: END IF;
183114:
183115: --
183116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 183119: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

183115: --
183116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
183117: --
183118: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
183119: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
183120: ELSE
183121: ---------------------------------------------------------------------------------------------------
183122: -- 4262811a Switch Sign
183123: ---------------------------------------------------------------------------------------------------

Line 183124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

183120: ELSE
183121: ---------------------------------------------------------------------------------------------------
183122: -- 4262811a Switch Sign
183123: ---------------------------------------------------------------------------------------------------
183124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 183125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

183121: ---------------------------------------------------------------------------------------------------
183122: -- 4262811a Switch Sign
183123: ---------------------------------------------------------------------------------------------------
183124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183129: -- 5132302

Line 183126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183122: -- 4262811a Switch Sign
183123: ---------------------------------------------------------------------------------------------------
183124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183129: -- 5132302
183130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 183127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

183123: ---------------------------------------------------------------------------------------------------
183124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183129: -- 5132302
183130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 183128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183129: -- 5132302
183130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183132:

Line 183130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

183126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183129: -- 5132302
183130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183132:
183133: END IF;
183134:

Line 183131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183129: -- 5132302
183130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183132:
183133: END IF;
183134:
183135: -- 4955764

Line 183136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

183132:
183133: END IF;
183134:
183135: -- 4955764
183136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183138:
183139:
183140: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 183140: XLA_AE_LINES_PKG.ValidateCurrentLine;

183136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183138:
183139:
183140: XLA_AE_LINES_PKG.ValidateCurrentLine;
183141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183142:
183143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
183144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 183141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

183137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183138:
183139:
183140: XLA_AE_LINES_PKG.ValidateCurrentLine;
183141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183142:
183143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
183144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
183145: ,p_balance_type_code => l_balance_type_code);

Line 183272: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

183268: --
183269: -- bulk performance
183270: --
183271: l_balance_type_code VARCHAR2(1);
183272: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
183273: l_log_module VARCHAR2(240);
183274:
183275: --
183276: -- Upgrade strategy

Line 183340: XLA_AE_LINES_PKG.SetNewLine;

183336: ') = 'COST'
183337: THEN
183338:
183339: --
183340: XLA_AE_LINES_PKG.SetNewLine;
183341:
183342: p_balance_type_code := l_balance_type_code;
183343: -- set the flag so later we will know whether the gain loss line needs to be created
183344:

Line 183352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

183348:
183349: --
183350: -- bulk performance
183351: --
183352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
183353: p_header_num => 0); -- 4262811
183354: --
183355: -- set accounting line options
183356: --

Line 183357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

183353: p_header_num => 0); -- 4262811
183354: --
183355: -- set accounting line options
183356: --
183357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
183358: p_natural_side_code => 'D'
183359: , p_gain_or_loss_flag => 'N'
183360: , p_gl_transfer_mode_code => 'S'
183361: , p_acct_entry_type_code => 'A'

Line 183371: xla_ae_lines_pkg.SetAcctLineType

183367: --
183368: --
183369: -- set accounting line type info
183370: --
183371: xla_ae_lines_pkg.SetAcctLineType
183372: (p_component_type => l_component_type
183373: ,p_event_type_code => l_event_type_code
183374: ,p_line_definition_owner_code => l_line_definition_owner_code
183375: ,p_line_definition_code => l_line_definition_code

Line 183385: xla_ae_lines_pkg.SetAcctClass(

183381: ,p_event_class_code => l_event_class_code);
183382: --
183383: -- set accounting class
183384: --
183385: xla_ae_lines_pkg.SetAcctClass(
183386: p_accounting_class_code => 'ASSET'
183387: , p_ae_header_id => l_ae_header_id
183388: );
183389:

Line 183393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

183389:
183390: --
183391: -- set rounding class
183392: --
183393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
183394: 'ASSET';
183395:
183396: --
183397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 183397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

183393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
183394: 'ASSET';
183395:
183396: --
183397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
183398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183399: --
183400: -- bulk performance
183401: --

Line 183398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

183394: 'ASSET';
183395:
183396: --
183397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
183398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183399: --
183400: -- bulk performance
183401: --
183402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 183402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

183398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183399: --
183400: -- bulk performance
183401: --
183402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
183403:
183404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183406:

Line 183404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

183400: -- bulk performance
183401: --
183402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
183403:
183404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183406:
183407: -- 4955764
183408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 183408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

183404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183406:
183407: -- 4955764
183408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
183410:
183411: -- 4458381 Public Sector Enh
183412:

Line 183432: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

183428: l_rec_acct_attrs.array_char_value(5) := p_source_66;
183429: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
183430: l_rec_acct_attrs.array_num_value(6) := p_source_65;
183431:
183432: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183433: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183434:
183435: ---------------------------------------------------------------------------------------------------------------
183436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 183433: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

183429: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
183430: l_rec_acct_attrs.array_num_value(6) := p_source_65;
183431:
183432: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183433: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183434:
183435: ---------------------------------------------------------------------------------------------------------------
183436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183437: ---------------------------------------------------------------------------------------------------------------

Line 183436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

183432: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183433: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183434:
183435: ---------------------------------------------------------------------------------------------------------------
183436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183437: ---------------------------------------------------------------------------------------------------------------
183438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183439:
183440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 183438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

183434:
183435: ---------------------------------------------------------------------------------------------------------------
183436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183437: ---------------------------------------------------------------------------------------------------------------
183438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183439:
183440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183441: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183442:

Line 183440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

183436: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183437: ---------------------------------------------------------------------------------------------------------------
183438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183439:
183440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183441: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183442:
183443: IF xla_accounting_cache_pkg.GetValueChar
183444: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 183441: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

183437: ---------------------------------------------------------------------------------------------------------------
183438: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183439:
183440: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183441: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
183442:
183443: IF xla_accounting_cache_pkg.GetValueChar
183444: (p_source_code => 'LEDGER_CATEGORY_CODE'
183445: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 183452: xla_ae_lines_pkg.BflowUpgEntry

183448: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
183449: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
183450: )
183451: THEN
183452: xla_ae_lines_pkg.BflowUpgEntry
183453: (p_business_method_code => l_bflow_method_code
183454: ,p_business_class_code => l_bflow_class_code
183455: ,p_balance_type => l_balance_type_code);
183456: ELSE

Line 183469: xla_ae_lines_pkg.SetLineDescription(

183465: --
183466: -- call description
183467: --
183468:
183469: xla_ae_lines_pkg.SetLineDescription(
183470: p_ae_header_id => l_ae_header_id
183471: ,p_description => Description_143 (
183472: p_application_id => p_application_id
183473: , p_ae_header_id => l_ae_header_id

Line 183503: xla_ae_lines_pkg.set_ccid(

183499: , x_value_type_code => l_adr_value_type_code
183500: , p_side => 'NA'
183501: );
183502:
183503: xla_ae_lines_pkg.set_ccid(
183504: p_code_combination_id => l_ccid
183505: , p_value_type_code => l_adr_value_type_code
183506: , p_transaction_coa_id => l_adr_transaction_coa_id
183507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 183539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

183535: xla_accounting_err_pkg.build_message
183536: (p_appli_s_name => 'XLA'
183537: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
183538: ,p_token_1 => 'LINE_NUMBER'
183539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
183540: ,p_token_2 => 'LINE_TYPE_NAME'
183541: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
183542: l_component_type
183543: ,l_component_code

Line 183575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

183571: --
183572: --
183573: ------------------------------------------------------------------------------------------------
183574: -- 4219869 Business Flow
183575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
183576: -- Prior Entry. Currently, the following code is always generated.
183577: ------------------------------------------------------------------------------------------------
183578: XLA_AE_LINES_PKG.ValidateCurrentLine;
183579:

Line 183578: XLA_AE_LINES_PKG.ValidateCurrentLine;

183574: -- 4219869 Business Flow
183575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
183576: -- Prior Entry. Currently, the following code is always generated.
183577: ------------------------------------------------------------------------------------------------
183578: XLA_AE_LINES_PKG.ValidateCurrentLine;
183579:
183580: ------------------------------------------------------------------------------------
183581: -- 4219869 Business Flow
183582: -- Populated credit and debit amounts -- Need to generate this within IF

Line 183584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

183580: ------------------------------------------------------------------------------------
183581: -- 4219869 Business Flow
183582: -- Populated credit and debit amounts -- Need to generate this within IF
183583: ------------------------------------------------------------------------------------
183584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183585:
183586: ----------------------------------------------------------------------------------
183587: -- 4219869 Business Flow
183588: -- Update journal entry status -- Need to generate this within IF

Line 183616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

183612: -- To allow MPA report to determine if it should generate report process
183613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
183614: ------------------------------------------------------------------------------------------
183615:
183616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
183617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
183618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
183619: -- call ADRs
183620: -- Bug 4922099

Line 183617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

183613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
183614: ------------------------------------------------------------------------------------------
183615:
183616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
183617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
183618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
183619: -- call ADRs
183620: -- Bug 4922099
183621: --

Line 183641: xla_ae_lines_pkg.set_ccid(

183637: , x_value_type_code => l_adr_value_type_code
183638: , p_side => 'NA'
183639: );
183640:
183641: xla_ae_lines_pkg.set_ccid(
183642: p_code_combination_id => l_ccid
183643: , p_value_type_code => l_adr_value_type_code
183644: , p_transaction_coa_id => l_adr_transaction_coa_id
183645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 183664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

183660:
183661: --
183662: -- Update the line information that should be overwritten
183663: --
183664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183665: p_header_num => 1);
183666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183667:
183668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 183666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

183662: -- Update the line information that should be overwritten
183663: --
183664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183665: p_header_num => 1);
183666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183667:
183668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183669:
183670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 183668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

183664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
183665: p_header_num => 1);
183666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
183667:
183668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183669:
183670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
183671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
183672: END IF;

Line 183671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

183667:
183668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
183669:
183670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
183671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
183672: END IF;
183673:
183674: --
183675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 183678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

183674: --
183675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
183676: --
183677: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
183678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
183679: ELSE
183680: ---------------------------------------------------------------------------------------------------
183681: -- 4262811a Switch Sign
183682: ---------------------------------------------------------------------------------------------------

Line 183683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

183679: ELSE
183680: ---------------------------------------------------------------------------------------------------
183681: -- 4262811a Switch Sign
183682: ---------------------------------------------------------------------------------------------------
183683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 183684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

183680: ---------------------------------------------------------------------------------------------------
183681: -- 4262811a Switch Sign
183682: ---------------------------------------------------------------------------------------------------
183683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183688: -- 5132302

Line 183685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183681: -- 4262811a Switch Sign
183682: ---------------------------------------------------------------------------------------------------
183683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183688: -- 5132302
183689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 183686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

183682: ---------------------------------------------------------------------------------------------------
183683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183688: -- 5132302
183689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 183687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
183684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183688: -- 5132302
183689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183691:

Line 183689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

183685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183688: -- 5132302
183689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183691:
183692: END IF;
183693:

Line 183690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

183686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
183687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183688: -- 5132302
183689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
183690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
183691:
183692: END IF;
183693:
183694: -- 4955764

Line 183695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

183691:
183692: END IF;
183693:
183694: -- 4955764
183695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183697:
183698:
183699: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 183699: XLA_AE_LINES_PKG.ValidateCurrentLine;

183695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183697:
183698:
183699: XLA_AE_LINES_PKG.ValidateCurrentLine;
183700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183701:
183702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
183703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 183700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

183696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
183697:
183698:
183699: XLA_AE_LINES_PKG.ValidateCurrentLine;
183700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
183701:
183702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
183703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
183704: ,p_balance_type_code => l_balance_type_code);

Line 183831: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

183827: --
183828: -- bulk performance
183829: --
183830: l_balance_type_code VARCHAR2(1);
183831: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
183832: l_log_module VARCHAR2(240);
183833:
183834: --
183835: -- Upgrade strategy

Line 183899: XLA_AE_LINES_PKG.SetNewLine;

183895: ') = 'COST'
183896: THEN
183897:
183898: --
183899: XLA_AE_LINES_PKG.SetNewLine;
183900:
183901: p_balance_type_code := l_balance_type_code;
183902: -- set the flag so later we will know whether the gain loss line needs to be created
183903:

Line 183911: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

183907:
183908: --
183909: -- bulk performance
183910: --
183911: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
183912: p_header_num => 0); -- 4262811
183913: --
183914: -- set accounting line options
183915: --

Line 183916: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

183912: p_header_num => 0); -- 4262811
183913: --
183914: -- set accounting line options
183915: --
183916: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
183917: p_natural_side_code => 'D'
183918: , p_gain_or_loss_flag => 'N'
183919: , p_gl_transfer_mode_code => 'S'
183920: , p_acct_entry_type_code => 'A'

Line 183930: xla_ae_lines_pkg.SetAcctLineType

183926: --
183927: --
183928: -- set accounting line type info
183929: --
183930: xla_ae_lines_pkg.SetAcctLineType
183931: (p_component_type => l_component_type
183932: ,p_event_type_code => l_event_type_code
183933: ,p_line_definition_owner_code => l_line_definition_owner_code
183934: ,p_line_definition_code => l_line_definition_code

Line 183944: xla_ae_lines_pkg.SetAcctClass(

183940: ,p_event_class_code => l_event_class_code);
183941: --
183942: -- set accounting class
183943: --
183944: xla_ae_lines_pkg.SetAcctClass(
183945: p_accounting_class_code => 'ASSET'
183946: , p_ae_header_id => l_ae_header_id
183947: );
183948:

Line 183952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

183948:
183949: --
183950: -- set rounding class
183951: --
183952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
183953: 'ASSET';
183954:
183955: --
183956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 183956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

183952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
183953: 'ASSET';
183954:
183955: --
183956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
183957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183958: --
183959: -- bulk performance
183960: --

Line 183957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

183953: 'ASSET';
183954:
183955: --
183956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
183957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183958: --
183959: -- bulk performance
183960: --
183961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 183961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

183957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
183958: --
183959: -- bulk performance
183960: --
183961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
183962:
183963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183965:

Line 183963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

183959: -- bulk performance
183960: --
183961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
183962:
183963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183965:
183966: -- 4955764
183967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 183967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

183963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
183964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
183965:
183966: -- 4955764
183967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
183968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
183969:
183970: -- 4458381 Public Sector Enh
183971:

Line 183991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

183987: l_rec_acct_attrs.array_char_value(5) := p_source_66;
183988: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
183989: l_rec_acct_attrs.array_num_value(6) := p_source_65;
183990:
183991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183993:
183994: ---------------------------------------------------------------------------------------------------------------
183995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 183992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

183988: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
183989: l_rec_acct_attrs.array_num_value(6) := p_source_65;
183990:
183991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183993:
183994: ---------------------------------------------------------------------------------------------------------------
183995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183996: ---------------------------------------------------------------------------------------------------------------

Line 183995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

183991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
183992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
183993:
183994: ---------------------------------------------------------------------------------------------------------------
183995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183996: ---------------------------------------------------------------------------------------------------------------
183997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183998:
183999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 183997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

183993:
183994: ---------------------------------------------------------------------------------------------------------------
183995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183996: ---------------------------------------------------------------------------------------------------------------
183997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183998:
183999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184001:

Line 183999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

183995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
183996: ---------------------------------------------------------------------------------------------------------------
183997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183998:
183999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184001:
184002: IF xla_accounting_cache_pkg.GetValueChar
184003: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 184000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

183996: ---------------------------------------------------------------------------------------------------------------
183997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
183998:
183999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184001:
184002: IF xla_accounting_cache_pkg.GetValueChar
184003: (p_source_code => 'LEDGER_CATEGORY_CODE'
184004: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 184011: xla_ae_lines_pkg.BflowUpgEntry

184007: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
184008: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
184009: )
184010: THEN
184011: xla_ae_lines_pkg.BflowUpgEntry
184012: (p_business_method_code => l_bflow_method_code
184013: ,p_business_class_code => l_bflow_class_code
184014: ,p_balance_type => l_balance_type_code);
184015: ELSE

Line 184028: xla_ae_lines_pkg.SetLineDescription(

184024: --
184025: -- call description
184026: --
184027:
184028: xla_ae_lines_pkg.SetLineDescription(
184029: p_ae_header_id => l_ae_header_id
184030: ,p_description => Description_143 (
184031: p_application_id => p_application_id
184032: , p_ae_header_id => l_ae_header_id

Line 184062: xla_ae_lines_pkg.set_ccid(

184058: , x_value_type_code => l_adr_value_type_code
184059: , p_side => 'NA'
184060: );
184061:
184062: xla_ae_lines_pkg.set_ccid(
184063: p_code_combination_id => l_ccid
184064: , p_value_type_code => l_adr_value_type_code
184065: , p_transaction_coa_id => l_adr_transaction_coa_id
184066: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 184098: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

184094: xla_accounting_err_pkg.build_message
184095: (p_appli_s_name => 'XLA'
184096: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
184097: ,p_token_1 => 'LINE_NUMBER'
184098: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
184099: ,p_token_2 => 'LINE_TYPE_NAME'
184100: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
184101: l_component_type
184102: ,l_component_code

Line 184134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

184130: --
184131: --
184132: ------------------------------------------------------------------------------------------------
184133: -- 4219869 Business Flow
184134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
184135: -- Prior Entry. Currently, the following code is always generated.
184136: ------------------------------------------------------------------------------------------------
184137: XLA_AE_LINES_PKG.ValidateCurrentLine;
184138:

Line 184137: XLA_AE_LINES_PKG.ValidateCurrentLine;

184133: -- 4219869 Business Flow
184134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
184135: -- Prior Entry. Currently, the following code is always generated.
184136: ------------------------------------------------------------------------------------------------
184137: XLA_AE_LINES_PKG.ValidateCurrentLine;
184138:
184139: ------------------------------------------------------------------------------------
184140: -- 4219869 Business Flow
184141: -- Populated credit and debit amounts -- Need to generate this within IF

Line 184143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

184139: ------------------------------------------------------------------------------------
184140: -- 4219869 Business Flow
184141: -- Populated credit and debit amounts -- Need to generate this within IF
184142: ------------------------------------------------------------------------------------
184143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184144:
184145: ----------------------------------------------------------------------------------
184146: -- 4219869 Business Flow
184147: -- Update journal entry status -- Need to generate this within IF

Line 184175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

184171: -- To allow MPA report to determine if it should generate report process
184172: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
184173: ------------------------------------------------------------------------------------------
184174:
184175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
184176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
184177: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
184178: -- call ADRs
184179: -- Bug 4922099

Line 184176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

184172: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
184173: ------------------------------------------------------------------------------------------
184174:
184175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
184176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
184177: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
184178: -- call ADRs
184179: -- Bug 4922099
184180: --

Line 184200: xla_ae_lines_pkg.set_ccid(

184196: , x_value_type_code => l_adr_value_type_code
184197: , p_side => 'NA'
184198: );
184199:
184200: xla_ae_lines_pkg.set_ccid(
184201: p_code_combination_id => l_ccid
184202: , p_value_type_code => l_adr_value_type_code
184203: , p_transaction_coa_id => l_adr_transaction_coa_id
184204: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 184223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

184219:
184220: --
184221: -- Update the line information that should be overwritten
184222: --
184223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184224: p_header_num => 1);
184225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184226:
184227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 184225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

184221: -- Update the line information that should be overwritten
184222: --
184223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184224: p_header_num => 1);
184225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184226:
184227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184228:
184229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 184227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

184223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184224: p_header_num => 1);
184225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184226:
184227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184228:
184229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
184230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
184231: END IF;

Line 184230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

184226:
184227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184228:
184229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
184230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
184231: END IF;
184232:
184233: --
184234: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 184237: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

184233: --
184234: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
184235: --
184236: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
184237: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
184238: ELSE
184239: ---------------------------------------------------------------------------------------------------
184240: -- 4262811a Switch Sign
184241: ---------------------------------------------------------------------------------------------------

Line 184242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

184238: ELSE
184239: ---------------------------------------------------------------------------------------------------
184240: -- 4262811a Switch Sign
184241: ---------------------------------------------------------------------------------------------------
184242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 184243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

184239: ---------------------------------------------------------------------------------------------------
184240: -- 4262811a Switch Sign
184241: ---------------------------------------------------------------------------------------------------
184242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184247: -- 5132302

Line 184244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184240: -- 4262811a Switch Sign
184241: ---------------------------------------------------------------------------------------------------
184242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184247: -- 5132302
184248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 184245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

184241: ---------------------------------------------------------------------------------------------------
184242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184247: -- 5132302
184248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 184246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184247: -- 5132302
184248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184250:

Line 184248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

184244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184247: -- 5132302
184248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184250:
184251: END IF;
184252:

Line 184249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184247: -- 5132302
184248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184250:
184251: END IF;
184252:
184253: -- 4955764

Line 184254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

184250:
184251: END IF;
184252:
184253: -- 4955764
184254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184256:
184257:
184258: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 184258: XLA_AE_LINES_PKG.ValidateCurrentLine;

184254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184256:
184257:
184258: XLA_AE_LINES_PKG.ValidateCurrentLine;
184259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184260:
184261: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
184262: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 184259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

184255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184256:
184257:
184258: XLA_AE_LINES_PKG.ValidateCurrentLine;
184259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184260:
184261: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
184262: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
184263: ,p_balance_type_code => l_balance_type_code);

Line 184390: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

184386: --
184387: -- bulk performance
184388: --
184389: l_balance_type_code VARCHAR2(1);
184390: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
184391: l_log_module VARCHAR2(240);
184392:
184393: --
184394: -- Upgrade strategy

Line 184458: XLA_AE_LINES_PKG.SetNewLine;

184454: ') = 'COST'
184455: THEN
184456:
184457: --
184458: XLA_AE_LINES_PKG.SetNewLine;
184459:
184460: p_balance_type_code := l_balance_type_code;
184461: -- set the flag so later we will know whether the gain loss line needs to be created
184462:

Line 184470: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

184466:
184467: --
184468: -- bulk performance
184469: --
184470: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
184471: p_header_num => 0); -- 4262811
184472: --
184473: -- set accounting line options
184474: --

Line 184475: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

184471: p_header_num => 0); -- 4262811
184472: --
184473: -- set accounting line options
184474: --
184475: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
184476: p_natural_side_code => 'D'
184477: , p_gain_or_loss_flag => 'N'
184478: , p_gl_transfer_mode_code => 'S'
184479: , p_acct_entry_type_code => 'A'

Line 184489: xla_ae_lines_pkg.SetAcctLineType

184485: --
184486: --
184487: -- set accounting line type info
184488: --
184489: xla_ae_lines_pkg.SetAcctLineType
184490: (p_component_type => l_component_type
184491: ,p_event_type_code => l_event_type_code
184492: ,p_line_definition_owner_code => l_line_definition_owner_code
184493: ,p_line_definition_code => l_line_definition_code

Line 184503: xla_ae_lines_pkg.SetAcctClass(

184499: ,p_event_class_code => l_event_class_code);
184500: --
184501: -- set accounting class
184502: --
184503: xla_ae_lines_pkg.SetAcctClass(
184504: p_accounting_class_code => 'ASSET'
184505: , p_ae_header_id => l_ae_header_id
184506: );
184507:

Line 184511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

184507:
184508: --
184509: -- set rounding class
184510: --
184511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
184512: 'ASSET';
184513:
184514: --
184515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 184515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

184511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
184512: 'ASSET';
184513:
184514: --
184515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
184516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184517: --
184518: -- bulk performance
184519: --

Line 184516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

184512: 'ASSET';
184513:
184514: --
184515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
184516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184517: --
184518: -- bulk performance
184519: --
184520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 184520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

184516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
184517: --
184518: -- bulk performance
184519: --
184520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
184521:
184522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
184523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
184524:

Line 184522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

184518: -- bulk performance
184519: --
184520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
184521:
184522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
184523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
184524:
184525: -- 4955764
184526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 184526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

184522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
184523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
184524:
184525: -- 4955764
184526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184527: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
184528:
184529: -- 4458381 Public Sector Enh
184530:

Line 184550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

184546: l_rec_acct_attrs.array_char_value(5) := p_source_66;
184547: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
184548: l_rec_acct_attrs.array_num_value(6) := p_source_65;
184549:
184550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
184551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
184552:
184553: ---------------------------------------------------------------------------------------------------------------
184554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 184551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

184547: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
184548: l_rec_acct_attrs.array_num_value(6) := p_source_65;
184549:
184550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
184551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
184552:
184553: ---------------------------------------------------------------------------------------------------------------
184554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
184555: ---------------------------------------------------------------------------------------------------------------

Line 184554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

184550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
184551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
184552:
184553: ---------------------------------------------------------------------------------------------------------------
184554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
184555: ---------------------------------------------------------------------------------------------------------------
184556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
184557:
184558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 184556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

184552:
184553: ---------------------------------------------------------------------------------------------------------------
184554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
184555: ---------------------------------------------------------------------------------------------------------------
184556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
184557:
184558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184560:

Line 184558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

184554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
184555: ---------------------------------------------------------------------------------------------------------------
184556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
184557:
184558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184560:
184561: IF xla_accounting_cache_pkg.GetValueChar
184562: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 184559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

184555: ---------------------------------------------------------------------------------------------------------------
184556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
184557:
184558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
184560:
184561: IF xla_accounting_cache_pkg.GetValueChar
184562: (p_source_code => 'LEDGER_CATEGORY_CODE'
184563: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 184570: xla_ae_lines_pkg.BflowUpgEntry

184566: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
184567: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
184568: )
184569: THEN
184570: xla_ae_lines_pkg.BflowUpgEntry
184571: (p_business_method_code => l_bflow_method_code
184572: ,p_business_class_code => l_bflow_class_code
184573: ,p_balance_type => l_balance_type_code);
184574: ELSE

Line 184587: xla_ae_lines_pkg.SetLineDescription(

184583: --
184584: -- call description
184585: --
184586:
184587: xla_ae_lines_pkg.SetLineDescription(
184588: p_ae_header_id => l_ae_header_id
184589: ,p_description => Description_143 (
184590: p_application_id => p_application_id
184591: , p_ae_header_id => l_ae_header_id

Line 184621: xla_ae_lines_pkg.set_ccid(

184617: , x_value_type_code => l_adr_value_type_code
184618: , p_side => 'NA'
184619: );
184620:
184621: xla_ae_lines_pkg.set_ccid(
184622: p_code_combination_id => l_ccid
184623: , p_value_type_code => l_adr_value_type_code
184624: , p_transaction_coa_id => l_adr_transaction_coa_id
184625: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 184657: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

184653: xla_accounting_err_pkg.build_message
184654: (p_appli_s_name => 'XLA'
184655: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
184656: ,p_token_1 => 'LINE_NUMBER'
184657: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
184658: ,p_token_2 => 'LINE_TYPE_NAME'
184659: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
184660: l_component_type
184661: ,l_component_code

Line 184693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

184689: --
184690: --
184691: ------------------------------------------------------------------------------------------------
184692: -- 4219869 Business Flow
184693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
184694: -- Prior Entry. Currently, the following code is always generated.
184695: ------------------------------------------------------------------------------------------------
184696: XLA_AE_LINES_PKG.ValidateCurrentLine;
184697:

Line 184696: XLA_AE_LINES_PKG.ValidateCurrentLine;

184692: -- 4219869 Business Flow
184693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
184694: -- Prior Entry. Currently, the following code is always generated.
184695: ------------------------------------------------------------------------------------------------
184696: XLA_AE_LINES_PKG.ValidateCurrentLine;
184697:
184698: ------------------------------------------------------------------------------------
184699: -- 4219869 Business Flow
184700: -- Populated credit and debit amounts -- Need to generate this within IF

Line 184702: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

184698: ------------------------------------------------------------------------------------
184699: -- 4219869 Business Flow
184700: -- Populated credit and debit amounts -- Need to generate this within IF
184701: ------------------------------------------------------------------------------------
184702: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184703:
184704: ----------------------------------------------------------------------------------
184705: -- 4219869 Business Flow
184706: -- Update journal entry status -- Need to generate this within IF

Line 184734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

184730: -- To allow MPA report to determine if it should generate report process
184731: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
184732: ------------------------------------------------------------------------------------------
184733:
184734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
184735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
184736: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
184737: -- call ADRs
184738: -- Bug 4922099

Line 184735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

184731: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
184732: ------------------------------------------------------------------------------------------
184733:
184734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
184735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
184736: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
184737: -- call ADRs
184738: -- Bug 4922099
184739: --

Line 184759: xla_ae_lines_pkg.set_ccid(

184755: , x_value_type_code => l_adr_value_type_code
184756: , p_side => 'NA'
184757: );
184758:
184759: xla_ae_lines_pkg.set_ccid(
184760: p_code_combination_id => l_ccid
184761: , p_value_type_code => l_adr_value_type_code
184762: , p_transaction_coa_id => l_adr_transaction_coa_id
184763: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 184782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

184778:
184779: --
184780: -- Update the line information that should be overwritten
184781: --
184782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184783: p_header_num => 1);
184784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184785:
184786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 184784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

184780: -- Update the line information that should be overwritten
184781: --
184782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184783: p_header_num => 1);
184784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184785:
184786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184787:
184788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 184786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

184782: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
184783: p_header_num => 1);
184784: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
184785:
184786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184787:
184788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
184789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
184790: END IF;

Line 184789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

184785:
184786: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
184787:
184788: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
184789: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
184790: END IF;
184791:
184792: --
184793: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 184796: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

184792: --
184793: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
184794: --
184795: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
184796: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
184797: ELSE
184798: ---------------------------------------------------------------------------------------------------
184799: -- 4262811a Switch Sign
184800: ---------------------------------------------------------------------------------------------------

Line 184801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

184797: ELSE
184798: ---------------------------------------------------------------------------------------------------
184799: -- 4262811a Switch Sign
184800: ---------------------------------------------------------------------------------------------------
184801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 184802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

184798: ---------------------------------------------------------------------------------------------------
184799: -- 4262811a Switch Sign
184800: ---------------------------------------------------------------------------------------------------
184801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184806: -- 5132302

Line 184803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184799: -- 4262811a Switch Sign
184800: ---------------------------------------------------------------------------------------------------
184801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184806: -- 5132302
184807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 184804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

184800: ---------------------------------------------------------------------------------------------------
184801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184806: -- 5132302
184807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 184805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184801: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
184802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184806: -- 5132302
184807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184809:

Line 184807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

184803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184806: -- 5132302
184807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184809:
184810: END IF;
184811:

Line 184808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

184804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
184805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184806: -- 5132302
184807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
184808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
184809:
184810: END IF;
184811:
184812: -- 4955764

Line 184813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

184809:
184810: END IF;
184811:
184812: -- 4955764
184813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184815:
184816:
184817: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 184817: XLA_AE_LINES_PKG.ValidateCurrentLine;

184813: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
184814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184815:
184816:
184817: XLA_AE_LINES_PKG.ValidateCurrentLine;
184818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184819:
184820: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
184821: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 184818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

184814: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
184815:
184816:
184817: XLA_AE_LINES_PKG.ValidateCurrentLine;
184818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
184819:
184820: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
184821: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
184822: ,p_balance_type_code => l_balance_type_code);

Line 184955: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

184951: --
184952: -- bulk performance
184953: --
184954: l_balance_type_code VARCHAR2(1);
184955: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
184956: l_log_module VARCHAR2(240);
184957:
184958: --
184959: -- Upgrade strategy

Line 185023: XLA_AE_LINES_PKG.SetNewLine;

185019: ') = 'BL RESERVE'
185020: THEN
185021:
185022: --
185023: XLA_AE_LINES_PKG.SetNewLine;
185024:
185025: p_balance_type_code := l_balance_type_code;
185026: -- set the flag so later we will know whether the gain loss line needs to be created
185027:

Line 185035: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

185031:
185032: --
185033: -- bulk performance
185034: --
185035: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
185036: p_header_num => 0); -- 4262811
185037: --
185038: -- set accounting line options
185039: --

Line 185040: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

185036: p_header_num => 0); -- 4262811
185037: --
185038: -- set accounting line options
185039: --
185040: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
185041: p_natural_side_code => 'C'
185042: , p_gain_or_loss_flag => 'N'
185043: , p_gl_transfer_mode_code => 'S'
185044: , p_acct_entry_type_code => 'A'

Line 185054: xla_ae_lines_pkg.SetAcctLineType

185050: --
185051: --
185052: -- set accounting line type info
185053: --
185054: xla_ae_lines_pkg.SetAcctLineType
185055: (p_component_type => l_component_type
185056: ,p_event_type_code => l_event_type_code
185057: ,p_line_definition_owner_code => l_line_definition_owner_code
185058: ,p_line_definition_code => l_line_definition_code

Line 185068: xla_ae_lines_pkg.SetAcctClass(

185064: ,p_event_class_code => l_event_class_code);
185065: --
185066: -- set accounting class
185067: --
185068: xla_ae_lines_pkg.SetAcctClass(
185069: p_accounting_class_code => 'ASSET'
185070: , p_ae_header_id => l_ae_header_id
185071: );
185072:

Line 185076: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

185072:
185073: --
185074: -- set rounding class
185075: --
185076: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
185077: 'ASSET';
185078:
185079: --
185080: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 185080: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

185076: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
185077: 'ASSET';
185078:
185079: --
185080: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
185081: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185082: --
185083: -- bulk performance
185084: --

Line 185081: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

185077: 'ASSET';
185078:
185079: --
185080: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
185081: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185082: --
185083: -- bulk performance
185084: --
185085: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 185085: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

185081: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185082: --
185083: -- bulk performance
185084: --
185085: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
185086:
185087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185088: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185089:

Line 185087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

185083: -- bulk performance
185084: --
185085: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
185086:
185087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185088: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185089:
185090: -- 4955764
185091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 185091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

185087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185088: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185089:
185090: -- 4955764
185091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185092: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
185093:
185094: -- 4458381 Public Sector Enh
185095:

Line 185121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

185117: l_rec_acct_attrs.array_char_value(8) := p_source_66;
185118: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
185119: l_rec_acct_attrs.array_num_value(9) := p_source_65;
185120:
185121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185123:
185124: ---------------------------------------------------------------------------------------------------------------
185125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 185122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

185118: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
185119: l_rec_acct_attrs.array_num_value(9) := p_source_65;
185120:
185121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185123:
185124: ---------------------------------------------------------------------------------------------------------------
185125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185126: ---------------------------------------------------------------------------------------------------------------

Line 185125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

185121: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185122: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185123:
185124: ---------------------------------------------------------------------------------------------------------------
185125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185126: ---------------------------------------------------------------------------------------------------------------
185127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185128:
185129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 185127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

185123:
185124: ---------------------------------------------------------------------------------------------------------------
185125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185126: ---------------------------------------------------------------------------------------------------------------
185127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185128:
185129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185131:

Line 185129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

185125: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185126: ---------------------------------------------------------------------------------------------------------------
185127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185128:
185129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185131:
185132: IF xla_accounting_cache_pkg.GetValueChar
185133: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 185130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

185126: ---------------------------------------------------------------------------------------------------------------
185127: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185128:
185129: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185130: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185131:
185132: IF xla_accounting_cache_pkg.GetValueChar
185133: (p_source_code => 'LEDGER_CATEGORY_CODE'
185134: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 185141: xla_ae_lines_pkg.BflowUpgEntry

185137: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
185138: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
185139: )
185140: THEN
185141: xla_ae_lines_pkg.BflowUpgEntry
185142: (p_business_method_code => l_bflow_method_code
185143: ,p_business_class_code => l_bflow_class_code
185144: ,p_balance_type => l_balance_type_code);
185145: ELSE

Line 185158: xla_ae_lines_pkg.SetLineDescription(

185154: --
185155: -- call description
185156: --
185157:
185158: xla_ae_lines_pkg.SetLineDescription(
185159: p_ae_header_id => l_ae_header_id
185160: ,p_description => Description_143 (
185161: p_application_id => p_application_id
185162: , p_ae_header_id => l_ae_header_id

Line 185192: xla_ae_lines_pkg.set_ccid(

185188: , x_value_type_code => l_adr_value_type_code
185189: , p_side => 'NA'
185190: );
185191:
185192: xla_ae_lines_pkg.set_ccid(
185193: p_code_combination_id => l_ccid
185194: , p_value_type_code => l_adr_value_type_code
185195: , p_transaction_coa_id => l_adr_transaction_coa_id
185196: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 185228: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

185224: xla_accounting_err_pkg.build_message
185225: (p_appli_s_name => 'XLA'
185226: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
185227: ,p_token_1 => 'LINE_NUMBER'
185228: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
185229: ,p_token_2 => 'LINE_TYPE_NAME'
185230: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
185231: l_component_type
185232: ,l_component_code

Line 185264: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

185260: --
185261: --
185262: ------------------------------------------------------------------------------------------------
185263: -- 4219869 Business Flow
185264: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
185265: -- Prior Entry. Currently, the following code is always generated.
185266: ------------------------------------------------------------------------------------------------
185267: XLA_AE_LINES_PKG.ValidateCurrentLine;
185268:

Line 185267: XLA_AE_LINES_PKG.ValidateCurrentLine;

185263: -- 4219869 Business Flow
185264: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
185265: -- Prior Entry. Currently, the following code is always generated.
185266: ------------------------------------------------------------------------------------------------
185267: XLA_AE_LINES_PKG.ValidateCurrentLine;
185268:
185269: ------------------------------------------------------------------------------------
185270: -- 4219869 Business Flow
185271: -- Populated credit and debit amounts -- Need to generate this within IF

Line 185273: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

185269: ------------------------------------------------------------------------------------
185270: -- 4219869 Business Flow
185271: -- Populated credit and debit amounts -- Need to generate this within IF
185272: ------------------------------------------------------------------------------------
185273: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185274:
185275: ----------------------------------------------------------------------------------
185276: -- 4219869 Business Flow
185277: -- Update journal entry status -- Need to generate this within IF

Line 185305: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

185301: -- To allow MPA report to determine if it should generate report process
185302: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
185303: ------------------------------------------------------------------------------------------
185304:
185305: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
185306: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
185307: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
185308: -- call ADRs
185309: -- Bug 4922099

Line 185306: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

185302: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
185303: ------------------------------------------------------------------------------------------
185304:
185305: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
185306: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
185307: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
185308: -- call ADRs
185309: -- Bug 4922099
185310: --

Line 185330: xla_ae_lines_pkg.set_ccid(

185326: , x_value_type_code => l_adr_value_type_code
185327: , p_side => 'NA'
185328: );
185329:
185330: xla_ae_lines_pkg.set_ccid(
185331: p_code_combination_id => l_ccid
185332: , p_value_type_code => l_adr_value_type_code
185333: , p_transaction_coa_id => l_adr_transaction_coa_id
185334: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 185353: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

185349:
185350: --
185351: -- Update the line information that should be overwritten
185352: --
185353: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185354: p_header_num => 1);
185355: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185356:
185357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 185355: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

185351: -- Update the line information that should be overwritten
185352: --
185353: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185354: p_header_num => 1);
185355: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185356:
185357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185358:
185359: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 185357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

185353: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185354: p_header_num => 1);
185355: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185356:
185357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185358:
185359: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
185360: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
185361: END IF;

Line 185360: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

185356:
185357: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185358:
185359: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
185360: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
185361: END IF;
185362:
185363: --
185364: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 185367: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

185363: --
185364: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
185365: --
185366: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
185367: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
185368: ELSE
185369: ---------------------------------------------------------------------------------------------------
185370: -- 4262811a Switch Sign
185371: ---------------------------------------------------------------------------------------------------

Line 185372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

185368: ELSE
185369: ---------------------------------------------------------------------------------------------------
185370: -- 4262811a Switch Sign
185371: ---------------------------------------------------------------------------------------------------
185372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 185373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

185369: ---------------------------------------------------------------------------------------------------
185370: -- 4262811a Switch Sign
185371: ---------------------------------------------------------------------------------------------------
185372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185377: -- 5132302

Line 185374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185370: -- 4262811a Switch Sign
185371: ---------------------------------------------------------------------------------------------------
185372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185377: -- 5132302
185378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 185375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

185371: ---------------------------------------------------------------------------------------------------
185372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185377: -- 5132302
185378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 185376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185372: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185377: -- 5132302
185378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185380:

Line 185378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

185374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185377: -- 5132302
185378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185380:
185381: END IF;
185382:

Line 185379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185377: -- 5132302
185378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185380:
185381: END IF;
185382:
185383: -- 4955764

Line 185384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

185380:
185381: END IF;
185382:
185383: -- 4955764
185384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185386:
185387:
185388: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 185388: XLA_AE_LINES_PKG.ValidateCurrentLine;

185384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185386:
185387:
185388: XLA_AE_LINES_PKG.ValidateCurrentLine;
185389: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185390:
185391: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
185392: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 185389: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

185385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185386:
185387:
185388: XLA_AE_LINES_PKG.ValidateCurrentLine;
185389: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185390:
185391: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
185392: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
185393: ,p_balance_type_code => l_balance_type_code);

Line 185520: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

185516: --
185517: -- bulk performance
185518: --
185519: l_balance_type_code VARCHAR2(1);
185520: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
185521: l_log_module VARCHAR2(240);
185522:
185523: --
185524: -- Upgrade strategy

Line 185588: XLA_AE_LINES_PKG.SetNewLine;

185584: ') = 'BL RESERVE'
185585: THEN
185586:
185587: --
185588: XLA_AE_LINES_PKG.SetNewLine;
185589:
185590: p_balance_type_code := l_balance_type_code;
185591: -- set the flag so later we will know whether the gain loss line needs to be created
185592:

Line 185600: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

185596:
185597: --
185598: -- bulk performance
185599: --
185600: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
185601: p_header_num => 0); -- 4262811
185602: --
185603: -- set accounting line options
185604: --

Line 185605: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

185601: p_header_num => 0); -- 4262811
185602: --
185603: -- set accounting line options
185604: --
185605: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
185606: p_natural_side_code => 'C'
185607: , p_gain_or_loss_flag => 'N'
185608: , p_gl_transfer_mode_code => 'S'
185609: , p_acct_entry_type_code => 'A'

Line 185619: xla_ae_lines_pkg.SetAcctLineType

185615: --
185616: --
185617: -- set accounting line type info
185618: --
185619: xla_ae_lines_pkg.SetAcctLineType
185620: (p_component_type => l_component_type
185621: ,p_event_type_code => l_event_type_code
185622: ,p_line_definition_owner_code => l_line_definition_owner_code
185623: ,p_line_definition_code => l_line_definition_code

Line 185633: xla_ae_lines_pkg.SetAcctClass(

185629: ,p_event_class_code => l_event_class_code);
185630: --
185631: -- set accounting class
185632: --
185633: xla_ae_lines_pkg.SetAcctClass(
185634: p_accounting_class_code => 'ASSET'
185635: , p_ae_header_id => l_ae_header_id
185636: );
185637:

Line 185641: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

185637:
185638: --
185639: -- set rounding class
185640: --
185641: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
185642: 'ASSET';
185643:
185644: --
185645: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 185645: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

185641: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
185642: 'ASSET';
185643:
185644: --
185645: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
185646: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185647: --
185648: -- bulk performance
185649: --

Line 185646: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

185642: 'ASSET';
185643:
185644: --
185645: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
185646: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185647: --
185648: -- bulk performance
185649: --
185650: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 185650: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

185646: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
185647: --
185648: -- bulk performance
185649: --
185650: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
185651:
185652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185653: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185654:

Line 185652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

185648: -- bulk performance
185649: --
185650: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
185651:
185652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185653: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185654:
185655: -- 4955764
185656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 185656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

185652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
185653: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
185654:
185655: -- 4955764
185656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
185658:
185659: -- 4458381 Public Sector Enh
185660:

Line 185680: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

185676: l_rec_acct_attrs.array_char_value(5) := p_source_66;
185677: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
185678: l_rec_acct_attrs.array_num_value(6) := p_source_65;
185679:
185680: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185681: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185682:
185683: ---------------------------------------------------------------------------------------------------------------
185684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 185681: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

185677: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
185678: l_rec_acct_attrs.array_num_value(6) := p_source_65;
185679:
185680: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185681: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185682:
185683: ---------------------------------------------------------------------------------------------------------------
185684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185685: ---------------------------------------------------------------------------------------------------------------

Line 185684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

185680: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
185681: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
185682:
185683: ---------------------------------------------------------------------------------------------------------------
185684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185685: ---------------------------------------------------------------------------------------------------------------
185686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185687:
185688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 185686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

185682:
185683: ---------------------------------------------------------------------------------------------------------------
185684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185685: ---------------------------------------------------------------------------------------------------------------
185686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185687:
185688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185689: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185690:

Line 185688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

185684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
185685: ---------------------------------------------------------------------------------------------------------------
185686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185687:
185688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185689: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185690:
185691: IF xla_accounting_cache_pkg.GetValueChar
185692: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 185689: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

185685: ---------------------------------------------------------------------------------------------------------------
185686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
185687:
185688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185689: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
185690:
185691: IF xla_accounting_cache_pkg.GetValueChar
185692: (p_source_code => 'LEDGER_CATEGORY_CODE'
185693: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 185700: xla_ae_lines_pkg.BflowUpgEntry

185696: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
185697: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
185698: )
185699: THEN
185700: xla_ae_lines_pkg.BflowUpgEntry
185701: (p_business_method_code => l_bflow_method_code
185702: ,p_business_class_code => l_bflow_class_code
185703: ,p_balance_type => l_balance_type_code);
185704: ELSE

Line 185717: xla_ae_lines_pkg.SetLineDescription(

185713: --
185714: -- call description
185715: --
185716:
185717: xla_ae_lines_pkg.SetLineDescription(
185718: p_ae_header_id => l_ae_header_id
185719: ,p_description => Description_143 (
185720: p_application_id => p_application_id
185721: , p_ae_header_id => l_ae_header_id

Line 185751: xla_ae_lines_pkg.set_ccid(

185747: , x_value_type_code => l_adr_value_type_code
185748: , p_side => 'NA'
185749: );
185750:
185751: xla_ae_lines_pkg.set_ccid(
185752: p_code_combination_id => l_ccid
185753: , p_value_type_code => l_adr_value_type_code
185754: , p_transaction_coa_id => l_adr_transaction_coa_id
185755: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 185787: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

185783: xla_accounting_err_pkg.build_message
185784: (p_appli_s_name => 'XLA'
185785: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
185786: ,p_token_1 => 'LINE_NUMBER'
185787: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
185788: ,p_token_2 => 'LINE_TYPE_NAME'
185789: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
185790: l_component_type
185791: ,l_component_code

Line 185823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

185819: --
185820: --
185821: ------------------------------------------------------------------------------------------------
185822: -- 4219869 Business Flow
185823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
185824: -- Prior Entry. Currently, the following code is always generated.
185825: ------------------------------------------------------------------------------------------------
185826: XLA_AE_LINES_PKG.ValidateCurrentLine;
185827:

Line 185826: XLA_AE_LINES_PKG.ValidateCurrentLine;

185822: -- 4219869 Business Flow
185823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
185824: -- Prior Entry. Currently, the following code is always generated.
185825: ------------------------------------------------------------------------------------------------
185826: XLA_AE_LINES_PKG.ValidateCurrentLine;
185827:
185828: ------------------------------------------------------------------------------------
185829: -- 4219869 Business Flow
185830: -- Populated credit and debit amounts -- Need to generate this within IF

Line 185832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

185828: ------------------------------------------------------------------------------------
185829: -- 4219869 Business Flow
185830: -- Populated credit and debit amounts -- Need to generate this within IF
185831: ------------------------------------------------------------------------------------
185832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185833:
185834: ----------------------------------------------------------------------------------
185835: -- 4219869 Business Flow
185836: -- Update journal entry status -- Need to generate this within IF

Line 185864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

185860: -- To allow MPA report to determine if it should generate report process
185861: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
185862: ------------------------------------------------------------------------------------------
185863:
185864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
185865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
185866: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
185867: -- call ADRs
185868: -- Bug 4922099

Line 185865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

185861: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
185862: ------------------------------------------------------------------------------------------
185863:
185864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
185865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
185866: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
185867: -- call ADRs
185868: -- Bug 4922099
185869: --

Line 185889: xla_ae_lines_pkg.set_ccid(

185885: , x_value_type_code => l_adr_value_type_code
185886: , p_side => 'NA'
185887: );
185888:
185889: xla_ae_lines_pkg.set_ccid(
185890: p_code_combination_id => l_ccid
185891: , p_value_type_code => l_adr_value_type_code
185892: , p_transaction_coa_id => l_adr_transaction_coa_id
185893: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 185912: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

185908:
185909: --
185910: -- Update the line information that should be overwritten
185911: --
185912: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185913: p_header_num => 1);
185914: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185915:
185916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 185914: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

185910: -- Update the line information that should be overwritten
185911: --
185912: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185913: p_header_num => 1);
185914: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185915:
185916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185917:
185918: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 185916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

185912: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
185913: p_header_num => 1);
185914: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
185915:
185916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185917:
185918: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
185919: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
185920: END IF;

Line 185919: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

185915:
185916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
185917:
185918: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
185919: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
185920: END IF;
185921:
185922: --
185923: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 185926: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

185922: --
185923: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
185924: --
185925: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
185926: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
185927: ELSE
185928: ---------------------------------------------------------------------------------------------------
185929: -- 4262811a Switch Sign
185930: ---------------------------------------------------------------------------------------------------

Line 185931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

185927: ELSE
185928: ---------------------------------------------------------------------------------------------------
185929: -- 4262811a Switch Sign
185930: ---------------------------------------------------------------------------------------------------
185931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 185932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

185928: ---------------------------------------------------------------------------------------------------
185929: -- 4262811a Switch Sign
185930: ---------------------------------------------------------------------------------------------------
185931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185936: -- 5132302

Line 185933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185929: -- 4262811a Switch Sign
185930: ---------------------------------------------------------------------------------------------------
185931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185936: -- 5132302
185937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 185934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

185930: ---------------------------------------------------------------------------------------------------
185931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185936: -- 5132302
185937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 185935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
185932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185936: -- 5132302
185937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185939:

Line 185937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

185933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185936: -- 5132302
185937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185939:
185940: END IF;
185941:

Line 185938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

185934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
185935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185936: -- 5132302
185937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
185938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
185939:
185940: END IF;
185941:
185942: -- 4955764

Line 185943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

185939:
185940: END IF;
185941:
185942: -- 4955764
185943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185944: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185945:
185946:
185947: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 185947: XLA_AE_LINES_PKG.ValidateCurrentLine;

185943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
185944: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185945:
185946:
185947: XLA_AE_LINES_PKG.ValidateCurrentLine;
185948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185949:
185950: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
185951: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 185948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

185944: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
185945:
185946:
185947: XLA_AE_LINES_PKG.ValidateCurrentLine;
185948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
185949:
185950: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
185951: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
185952: ,p_balance_type_code => l_balance_type_code);

Line 186079: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

186075: --
186076: -- bulk performance
186077: --
186078: l_balance_type_code VARCHAR2(1);
186079: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
186080: l_log_module VARCHAR2(240);
186081:
186082: --
186083: -- Upgrade strategy

Line 186147: XLA_AE_LINES_PKG.SetNewLine;

186143: ') = 'BL RESERVE'
186144: THEN
186145:
186146: --
186147: XLA_AE_LINES_PKG.SetNewLine;
186148:
186149: p_balance_type_code := l_balance_type_code;
186150: -- set the flag so later we will know whether the gain loss line needs to be created
186151:

Line 186159: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

186155:
186156: --
186157: -- bulk performance
186158: --
186159: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
186160: p_header_num => 0); -- 4262811
186161: --
186162: -- set accounting line options
186163: --

Line 186164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

186160: p_header_num => 0); -- 4262811
186161: --
186162: -- set accounting line options
186163: --
186164: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
186165: p_natural_side_code => 'C'
186166: , p_gain_or_loss_flag => 'N'
186167: , p_gl_transfer_mode_code => 'S'
186168: , p_acct_entry_type_code => 'A'

Line 186178: xla_ae_lines_pkg.SetAcctLineType

186174: --
186175: --
186176: -- set accounting line type info
186177: --
186178: xla_ae_lines_pkg.SetAcctLineType
186179: (p_component_type => l_component_type
186180: ,p_event_type_code => l_event_type_code
186181: ,p_line_definition_owner_code => l_line_definition_owner_code
186182: ,p_line_definition_code => l_line_definition_code

Line 186192: xla_ae_lines_pkg.SetAcctClass(

186188: ,p_event_class_code => l_event_class_code);
186189: --
186190: -- set accounting class
186191: --
186192: xla_ae_lines_pkg.SetAcctClass(
186193: p_accounting_class_code => 'ASSET'
186194: , p_ae_header_id => l_ae_header_id
186195: );
186196:

Line 186200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

186196:
186197: --
186198: -- set rounding class
186199: --
186200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
186201: 'ASSET';
186202:
186203: --
186204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 186204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

186200: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
186201: 'ASSET';
186202:
186203: --
186204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
186205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186206: --
186207: -- bulk performance
186208: --

Line 186205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

186201: 'ASSET';
186202:
186203: --
186204: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
186205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186206: --
186207: -- bulk performance
186208: --
186209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 186209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

186205: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186206: --
186207: -- bulk performance
186208: --
186209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
186210:
186211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186213:

Line 186211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

186207: -- bulk performance
186208: --
186209: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
186210:
186211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186213:
186214: -- 4955764
186215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 186215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

186211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186212: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186213:
186214: -- 4955764
186215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
186216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
186217:
186218: -- 4458381 Public Sector Enh
186219:

Line 186239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

186235: l_rec_acct_attrs.array_char_value(5) := p_source_66;
186236: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
186237: l_rec_acct_attrs.array_num_value(6) := p_source_65;
186238:
186239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186241:
186242: ---------------------------------------------------------------------------------------------------------------
186243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 186240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

186236: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
186237: l_rec_acct_attrs.array_num_value(6) := p_source_65;
186238:
186239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186241:
186242: ---------------------------------------------------------------------------------------------------------------
186243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186244: ---------------------------------------------------------------------------------------------------------------

Line 186243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

186239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186241:
186242: ---------------------------------------------------------------------------------------------------------------
186243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186244: ---------------------------------------------------------------------------------------------------------------
186245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186246:
186247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 186245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

186241:
186242: ---------------------------------------------------------------------------------------------------------------
186243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186244: ---------------------------------------------------------------------------------------------------------------
186245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186246:
186247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186249:

Line 186247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

186243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186244: ---------------------------------------------------------------------------------------------------------------
186245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186246:
186247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186249:
186250: IF xla_accounting_cache_pkg.GetValueChar
186251: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 186248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

186244: ---------------------------------------------------------------------------------------------------------------
186245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186246:
186247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186249:
186250: IF xla_accounting_cache_pkg.GetValueChar
186251: (p_source_code => 'LEDGER_CATEGORY_CODE'
186252: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 186259: xla_ae_lines_pkg.BflowUpgEntry

186255: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
186256: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
186257: )
186258: THEN
186259: xla_ae_lines_pkg.BflowUpgEntry
186260: (p_business_method_code => l_bflow_method_code
186261: ,p_business_class_code => l_bflow_class_code
186262: ,p_balance_type => l_balance_type_code);
186263: ELSE

Line 186276: xla_ae_lines_pkg.SetLineDescription(

186272: --
186273: -- call description
186274: --
186275:
186276: xla_ae_lines_pkg.SetLineDescription(
186277: p_ae_header_id => l_ae_header_id
186278: ,p_description => Description_143 (
186279: p_application_id => p_application_id
186280: , p_ae_header_id => l_ae_header_id

Line 186310: xla_ae_lines_pkg.set_ccid(

186306: , x_value_type_code => l_adr_value_type_code
186307: , p_side => 'NA'
186308: );
186309:
186310: xla_ae_lines_pkg.set_ccid(
186311: p_code_combination_id => l_ccid
186312: , p_value_type_code => l_adr_value_type_code
186313: , p_transaction_coa_id => l_adr_transaction_coa_id
186314: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 186346: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

186342: xla_accounting_err_pkg.build_message
186343: (p_appli_s_name => 'XLA'
186344: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
186345: ,p_token_1 => 'LINE_NUMBER'
186346: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
186347: ,p_token_2 => 'LINE_TYPE_NAME'
186348: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
186349: l_component_type
186350: ,l_component_code

Line 186382: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

186378: --
186379: --
186380: ------------------------------------------------------------------------------------------------
186381: -- 4219869 Business Flow
186382: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
186383: -- Prior Entry. Currently, the following code is always generated.
186384: ------------------------------------------------------------------------------------------------
186385: XLA_AE_LINES_PKG.ValidateCurrentLine;
186386:

Line 186385: XLA_AE_LINES_PKG.ValidateCurrentLine;

186381: -- 4219869 Business Flow
186382: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
186383: -- Prior Entry. Currently, the following code is always generated.
186384: ------------------------------------------------------------------------------------------------
186385: XLA_AE_LINES_PKG.ValidateCurrentLine;
186386:
186387: ------------------------------------------------------------------------------------
186388: -- 4219869 Business Flow
186389: -- Populated credit and debit amounts -- Need to generate this within IF

Line 186391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

186387: ------------------------------------------------------------------------------------
186388: -- 4219869 Business Flow
186389: -- Populated credit and debit amounts -- Need to generate this within IF
186390: ------------------------------------------------------------------------------------
186391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
186392:
186393: ----------------------------------------------------------------------------------
186394: -- 4219869 Business Flow
186395: -- Update journal entry status -- Need to generate this within IF

Line 186423: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

186419: -- To allow MPA report to determine if it should generate report process
186420: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
186421: ------------------------------------------------------------------------------------------
186422:
186423: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
186424: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
186425: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
186426: -- call ADRs
186427: -- Bug 4922099

Line 186424: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

186420: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
186421: ------------------------------------------------------------------------------------------
186422:
186423: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
186424: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
186425: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
186426: -- call ADRs
186427: -- Bug 4922099
186428: --

Line 186448: xla_ae_lines_pkg.set_ccid(

186444: , x_value_type_code => l_adr_value_type_code
186445: , p_side => 'NA'
186446: );
186447:
186448: xla_ae_lines_pkg.set_ccid(
186449: p_code_combination_id => l_ccid
186450: , p_value_type_code => l_adr_value_type_code
186451: , p_transaction_coa_id => l_adr_transaction_coa_id
186452: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 186471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

186467:
186468: --
186469: -- Update the line information that should be overwritten
186470: --
186471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
186472: p_header_num => 1);
186473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
186474:
186475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 186473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

186469: -- Update the line information that should be overwritten
186470: --
186471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
186472: p_header_num => 1);
186473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
186474:
186475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
186476:
186477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 186475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

186471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
186472: p_header_num => 1);
186473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
186474:
186475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
186476:
186477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
186478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
186479: END IF;

Line 186478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

186474:
186475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
186476:
186477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
186478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
186479: END IF;
186480:
186481: --
186482: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 186485: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

186481: --
186482: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
186483: --
186484: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
186485: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
186486: ELSE
186487: ---------------------------------------------------------------------------------------------------
186488: -- 4262811a Switch Sign
186489: ---------------------------------------------------------------------------------------------------

Line 186490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

186486: ELSE
186487: ---------------------------------------------------------------------------------------------------
186488: -- 4262811a Switch Sign
186489: ---------------------------------------------------------------------------------------------------
186490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 186491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

186487: ---------------------------------------------------------------------------------------------------
186488: -- 4262811a Switch Sign
186489: ---------------------------------------------------------------------------------------------------
186490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186495: -- 5132302

Line 186492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

186488: -- 4262811a Switch Sign
186489: ---------------------------------------------------------------------------------------------------
186490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186495: -- 5132302
186496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 186493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

186489: ---------------------------------------------------------------------------------------------------
186490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186495: -- 5132302
186496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
186497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 186494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

186490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
186491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186495: -- 5132302
186496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
186497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186498:

Line 186496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

186492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186495: -- 5132302
186496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
186497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186498:
186499: END IF;
186500:

Line 186497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

186493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
186494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186495: -- 5132302
186496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
186497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
186498:
186499: END IF;
186500:
186501: -- 4955764

Line 186502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

186498:
186499: END IF;
186500:
186501: -- 4955764
186502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
186503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
186504:
186505:
186506: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 186506: XLA_AE_LINES_PKG.ValidateCurrentLine;

186502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
186503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
186504:
186505:
186506: XLA_AE_LINES_PKG.ValidateCurrentLine;
186507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
186508:
186509: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
186510: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 186507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

186503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
186504:
186505:
186506: XLA_AE_LINES_PKG.ValidateCurrentLine;
186507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
186508:
186509: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
186510: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
186511: ,p_balance_type_code => l_balance_type_code);

Line 186642: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

186638: --
186639: -- bulk performance
186640: --
186641: l_balance_type_code VARCHAR2(1);
186642: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
186643: l_log_module VARCHAR2(240);
186644:
186645: --
186646: -- Upgrade strategy

Line 186710: XLA_AE_LINES_PKG.SetNewLine;

186706: ') = 'BL RESERVE'
186707: THEN
186708:
186709: --
186710: XLA_AE_LINES_PKG.SetNewLine;
186711:
186712: p_balance_type_code := l_balance_type_code;
186713: -- set the flag so later we will know whether the gain loss line needs to be created
186714:

Line 186722: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

186718:
186719: --
186720: -- bulk performance
186721: --
186722: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
186723: p_header_num => 0); -- 4262811
186724: --
186725: -- set accounting line options
186726: --

Line 186727: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

186723: p_header_num => 0); -- 4262811
186724: --
186725: -- set accounting line options
186726: --
186727: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
186728: p_natural_side_code => 'C'
186729: , p_gain_or_loss_flag => 'N'
186730: , p_gl_transfer_mode_code => 'S'
186731: , p_acct_entry_type_code => 'A'

Line 186741: xla_ae_lines_pkg.SetAcctLineType

186737: --
186738: --
186739: -- set accounting line type info
186740: --
186741: xla_ae_lines_pkg.SetAcctLineType
186742: (p_component_type => l_component_type
186743: ,p_event_type_code => l_event_type_code
186744: ,p_line_definition_owner_code => l_line_definition_owner_code
186745: ,p_line_definition_code => l_line_definition_code

Line 186755: xla_ae_lines_pkg.SetAcctClass(

186751: ,p_event_class_code => l_event_class_code);
186752: --
186753: -- set accounting class
186754: --
186755: xla_ae_lines_pkg.SetAcctClass(
186756: p_accounting_class_code => 'ASSET'
186757: , p_ae_header_id => l_ae_header_id
186758: );
186759:

Line 186763: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

186759:
186760: --
186761: -- set rounding class
186762: --
186763: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
186764: 'ASSET';
186765:
186766: --
186767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 186767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

186763: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
186764: 'ASSET';
186765:
186766: --
186767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
186768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186769: --
186770: -- bulk performance
186771: --

Line 186768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

186764: 'ASSET';
186765:
186766: --
186767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
186768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186769: --
186770: -- bulk performance
186771: --
186772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 186772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

186768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
186769: --
186770: -- bulk performance
186771: --
186772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
186773:
186774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186776:

Line 186774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

186770: -- bulk performance
186771: --
186772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
186773:
186774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186776:
186777: -- 4955764
186778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 186778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

186774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
186775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
186776:
186777: -- 4955764
186778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
186779: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
186780:
186781: -- 4458381 Public Sector Enh
186782:

Line 186806: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

186802: l_rec_acct_attrs.array_char_value(7) := p_source_66;
186803: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
186804: l_rec_acct_attrs.array_num_value(8) := p_source_65;
186805:
186806: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186807: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186808:
186809: ---------------------------------------------------------------------------------------------------------------
186810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 186807: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

186803: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
186804: l_rec_acct_attrs.array_num_value(8) := p_source_65;
186805:
186806: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186807: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186808:
186809: ---------------------------------------------------------------------------------------------------------------
186810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186811: ---------------------------------------------------------------------------------------------------------------

Line 186810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

186806: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
186807: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
186808:
186809: ---------------------------------------------------------------------------------------------------------------
186810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186811: ---------------------------------------------------------------------------------------------------------------
186812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186813:
186814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 186812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

186808:
186809: ---------------------------------------------------------------------------------------------------------------
186810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186811: ---------------------------------------------------------------------------------------------------------------
186812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186813:
186814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186815: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186816:

Line 186814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

186810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
186811: ---------------------------------------------------------------------------------------------------------------
186812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186813:
186814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186815: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186816:
186817: IF xla_accounting_cache_pkg.GetValueChar
186818: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 186815: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

186811: ---------------------------------------------------------------------------------------------------------------
186812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
186813:
186814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186815: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
186816:
186817: IF xla_accounting_cache_pkg.GetValueChar
186818: (p_source_code => 'LEDGER_CATEGORY_CODE'
186819: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 186826: xla_ae_lines_pkg.BflowUpgEntry

186822: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
186823: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
186824: )
186825: THEN
186826: xla_ae_lines_pkg.BflowUpgEntry
186827: (p_business_method_code => l_bflow_method_code
186828: ,p_business_class_code => l_bflow_class_code
186829: ,p_balance_type => l_balance_type_code);
186830: ELSE

Line 186843: xla_ae_lines_pkg.SetLineDescription(

186839: --
186840: -- call description
186841: --
186842:
186843: xla_ae_lines_pkg.SetLineDescription(
186844: p_ae_header_id => l_ae_header_id
186845: ,p_description => Description_143 (
186846: p_application_id => p_application_id
186847: , p_ae_header_id => l_ae_header_id

Line 186877: xla_ae_lines_pkg.set_ccid(

186873: , x_value_type_code => l_adr_value_type_code
186874: , p_side => 'NA'
186875: );
186876:
186877: xla_ae_lines_pkg.set_ccid(
186878: p_code_combination_id => l_ccid
186879: , p_value_type_code => l_adr_value_type_code
186880: , p_transaction_coa_id => l_adr_transaction_coa_id
186881: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 186913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

186909: xla_accounting_err_pkg.build_message
186910: (p_appli_s_name => 'XLA'
186911: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
186912: ,p_token_1 => 'LINE_NUMBER'
186913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
186914: ,p_token_2 => 'LINE_TYPE_NAME'
186915: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
186916: l_component_type
186917: ,l_component_code

Line 186949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

186945: --
186946: --
186947: ------------------------------------------------------------------------------------------------
186948: -- 4219869 Business Flow
186949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
186950: -- Prior Entry. Currently, the following code is always generated.
186951: ------------------------------------------------------------------------------------------------
186952: XLA_AE_LINES_PKG.ValidateCurrentLine;
186953:

Line 186952: XLA_AE_LINES_PKG.ValidateCurrentLine;

186948: -- 4219869 Business Flow
186949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
186950: -- Prior Entry. Currently, the following code is always generated.
186951: ------------------------------------------------------------------------------------------------
186952: XLA_AE_LINES_PKG.ValidateCurrentLine;
186953:
186954: ------------------------------------------------------------------------------------
186955: -- 4219869 Business Flow
186956: -- Populated credit and debit amounts -- Need to generate this within IF

Line 186958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

186954: ------------------------------------------------------------------------------------
186955: -- 4219869 Business Flow
186956: -- Populated credit and debit amounts -- Need to generate this within IF
186957: ------------------------------------------------------------------------------------
186958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
186959:
186960: ----------------------------------------------------------------------------------
186961: -- 4219869 Business Flow
186962: -- Update journal entry status -- Need to generate this within IF

Line 186990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

186986: -- To allow MPA report to determine if it should generate report process
186987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
186988: ------------------------------------------------------------------------------------------
186989:
186990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
186991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
186992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
186993: -- call ADRs
186994: -- Bug 4922099

Line 186991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

186987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
186988: ------------------------------------------------------------------------------------------
186989:
186990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
186991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
186992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
186993: -- call ADRs
186994: -- Bug 4922099
186995: --

Line 187015: xla_ae_lines_pkg.set_ccid(

187011: , x_value_type_code => l_adr_value_type_code
187012: , p_side => 'NA'
187013: );
187014:
187015: xla_ae_lines_pkg.set_ccid(
187016: p_code_combination_id => l_ccid
187017: , p_value_type_code => l_adr_value_type_code
187018: , p_transaction_coa_id => l_adr_transaction_coa_id
187019: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 187038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

187034:
187035: --
187036: -- Update the line information that should be overwritten
187037: --
187038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187039: p_header_num => 1);
187040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187041:
187042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 187040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

187036: -- Update the line information that should be overwritten
187037: --
187038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187039: p_header_num => 1);
187040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187041:
187042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187043:
187044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 187042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

187038: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187039: p_header_num => 1);
187040: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187041:
187042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187043:
187044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
187045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
187046: END IF;

Line 187045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

187041:
187042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187043:
187044: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
187045: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
187046: END IF;
187047:
187048: --
187049: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 187052: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

187048: --
187049: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
187050: --
187051: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
187052: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
187053: ELSE
187054: ---------------------------------------------------------------------------------------------------
187055: -- 4262811a Switch Sign
187056: ---------------------------------------------------------------------------------------------------

Line 187057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

187053: ELSE
187054: ---------------------------------------------------------------------------------------------------
187055: -- 4262811a Switch Sign
187056: ---------------------------------------------------------------------------------------------------
187057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 187058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

187054: ---------------------------------------------------------------------------------------------------
187055: -- 4262811a Switch Sign
187056: ---------------------------------------------------------------------------------------------------
187057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187062: -- 5132302

Line 187059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187055: -- 4262811a Switch Sign
187056: ---------------------------------------------------------------------------------------------------
187057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187062: -- 5132302
187063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 187060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

187056: ---------------------------------------------------------------------------------------------------
187057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187062: -- 5132302
187063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 187061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187057: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187062: -- 5132302
187063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187065:

Line 187063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

187059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187062: -- 5132302
187063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187065:
187066: END IF;
187067:

Line 187064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187062: -- 5132302
187063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187065:
187066: END IF;
187067:
187068: -- 4955764

Line 187069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

187065:
187066: END IF;
187067:
187068: -- 4955764
187069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187071:
187072:
187073: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 187073: XLA_AE_LINES_PKG.ValidateCurrentLine;

187069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187071:
187072:
187073: XLA_AE_LINES_PKG.ValidateCurrentLine;
187074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187075:
187076: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
187077: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 187074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

187070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187071:
187072:
187073: XLA_AE_LINES_PKG.ValidateCurrentLine;
187074: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187075:
187076: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
187077: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
187078: ,p_balance_type_code => l_balance_type_code);

Line 187205: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

187201: --
187202: -- bulk performance
187203: --
187204: l_balance_type_code VARCHAR2(1);
187205: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
187206: l_log_module VARCHAR2(240);
187207:
187208: --
187209: -- Upgrade strategy

Line 187273: XLA_AE_LINES_PKG.SetNewLine;

187269: ') = 'BL RESERVE'
187270: THEN
187271:
187272: --
187273: XLA_AE_LINES_PKG.SetNewLine;
187274:
187275: p_balance_type_code := l_balance_type_code;
187276: -- set the flag so later we will know whether the gain loss line needs to be created
187277:

Line 187285: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

187281:
187282: --
187283: -- bulk performance
187284: --
187285: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
187286: p_header_num => 0); -- 4262811
187287: --
187288: -- set accounting line options
187289: --

Line 187290: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

187286: p_header_num => 0); -- 4262811
187287: --
187288: -- set accounting line options
187289: --
187290: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
187291: p_natural_side_code => 'C'
187292: , p_gain_or_loss_flag => 'N'
187293: , p_gl_transfer_mode_code => 'S'
187294: , p_acct_entry_type_code => 'A'

Line 187304: xla_ae_lines_pkg.SetAcctLineType

187300: --
187301: --
187302: -- set accounting line type info
187303: --
187304: xla_ae_lines_pkg.SetAcctLineType
187305: (p_component_type => l_component_type
187306: ,p_event_type_code => l_event_type_code
187307: ,p_line_definition_owner_code => l_line_definition_owner_code
187308: ,p_line_definition_code => l_line_definition_code

Line 187318: xla_ae_lines_pkg.SetAcctClass(

187314: ,p_event_class_code => l_event_class_code);
187315: --
187316: -- set accounting class
187317: --
187318: xla_ae_lines_pkg.SetAcctClass(
187319: p_accounting_class_code => 'ASSET'
187320: , p_ae_header_id => l_ae_header_id
187321: );
187322:

Line 187326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

187322:
187323: --
187324: -- set rounding class
187325: --
187326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
187327: 'ASSET';
187328:
187329: --
187330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 187330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

187326: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
187327: 'ASSET';
187328:
187329: --
187330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
187331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187332: --
187333: -- bulk performance
187334: --

Line 187331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

187327: 'ASSET';
187328:
187329: --
187330: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
187331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187332: --
187333: -- bulk performance
187334: --
187335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 187335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

187331: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187332: --
187333: -- bulk performance
187334: --
187335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
187336:
187337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187339:

Line 187337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

187333: -- bulk performance
187334: --
187335: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
187336:
187337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187339:
187340: -- 4955764
187341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 187341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

187337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187338: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187339:
187340: -- 4955764
187341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
187343:
187344: -- 4458381 Public Sector Enh
187345:

Line 187365: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

187361: l_rec_acct_attrs.array_char_value(5) := p_source_66;
187362: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
187363: l_rec_acct_attrs.array_num_value(6) := p_source_65;
187364:
187365: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187366: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187367:
187368: ---------------------------------------------------------------------------------------------------------------
187369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 187366: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

187362: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
187363: l_rec_acct_attrs.array_num_value(6) := p_source_65;
187364:
187365: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187366: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187367:
187368: ---------------------------------------------------------------------------------------------------------------
187369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187370: ---------------------------------------------------------------------------------------------------------------

Line 187369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

187365: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187366: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187367:
187368: ---------------------------------------------------------------------------------------------------------------
187369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187370: ---------------------------------------------------------------------------------------------------------------
187371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187372:
187373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 187371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

187367:
187368: ---------------------------------------------------------------------------------------------------------------
187369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187370: ---------------------------------------------------------------------------------------------------------------
187371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187372:
187373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187374: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187375:

Line 187373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

187369: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187370: ---------------------------------------------------------------------------------------------------------------
187371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187372:
187373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187374: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187375:
187376: IF xla_accounting_cache_pkg.GetValueChar
187377: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 187374: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

187370: ---------------------------------------------------------------------------------------------------------------
187371: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187372:
187373: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187374: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187375:
187376: IF xla_accounting_cache_pkg.GetValueChar
187377: (p_source_code => 'LEDGER_CATEGORY_CODE'
187378: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 187385: xla_ae_lines_pkg.BflowUpgEntry

187381: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
187382: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
187383: )
187384: THEN
187385: xla_ae_lines_pkg.BflowUpgEntry
187386: (p_business_method_code => l_bflow_method_code
187387: ,p_business_class_code => l_bflow_class_code
187388: ,p_balance_type => l_balance_type_code);
187389: ELSE

Line 187402: xla_ae_lines_pkg.SetLineDescription(

187398: --
187399: -- call description
187400: --
187401:
187402: xla_ae_lines_pkg.SetLineDescription(
187403: p_ae_header_id => l_ae_header_id
187404: ,p_description => Description_143 (
187405: p_application_id => p_application_id
187406: , p_ae_header_id => l_ae_header_id

Line 187436: xla_ae_lines_pkg.set_ccid(

187432: , x_value_type_code => l_adr_value_type_code
187433: , p_side => 'NA'
187434: );
187435:
187436: xla_ae_lines_pkg.set_ccid(
187437: p_code_combination_id => l_ccid
187438: , p_value_type_code => l_adr_value_type_code
187439: , p_transaction_coa_id => l_adr_transaction_coa_id
187440: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 187472: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

187468: xla_accounting_err_pkg.build_message
187469: (p_appli_s_name => 'XLA'
187470: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
187471: ,p_token_1 => 'LINE_NUMBER'
187472: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
187473: ,p_token_2 => 'LINE_TYPE_NAME'
187474: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
187475: l_component_type
187476: ,l_component_code

Line 187508: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

187504: --
187505: --
187506: ------------------------------------------------------------------------------------------------
187507: -- 4219869 Business Flow
187508: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
187509: -- Prior Entry. Currently, the following code is always generated.
187510: ------------------------------------------------------------------------------------------------
187511: XLA_AE_LINES_PKG.ValidateCurrentLine;
187512:

Line 187511: XLA_AE_LINES_PKG.ValidateCurrentLine;

187507: -- 4219869 Business Flow
187508: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
187509: -- Prior Entry. Currently, the following code is always generated.
187510: ------------------------------------------------------------------------------------------------
187511: XLA_AE_LINES_PKG.ValidateCurrentLine;
187512:
187513: ------------------------------------------------------------------------------------
187514: -- 4219869 Business Flow
187515: -- Populated credit and debit amounts -- Need to generate this within IF

Line 187517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

187513: ------------------------------------------------------------------------------------
187514: -- 4219869 Business Flow
187515: -- Populated credit and debit amounts -- Need to generate this within IF
187516: ------------------------------------------------------------------------------------
187517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187518:
187519: ----------------------------------------------------------------------------------
187520: -- 4219869 Business Flow
187521: -- Update journal entry status -- Need to generate this within IF

Line 187549: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

187545: -- To allow MPA report to determine if it should generate report process
187546: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
187547: ------------------------------------------------------------------------------------------
187548:
187549: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
187550: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
187551: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
187552: -- call ADRs
187553: -- Bug 4922099

Line 187550: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

187546: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
187547: ------------------------------------------------------------------------------------------
187548:
187549: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
187550: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
187551: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
187552: -- call ADRs
187553: -- Bug 4922099
187554: --

Line 187574: xla_ae_lines_pkg.set_ccid(

187570: , x_value_type_code => l_adr_value_type_code
187571: , p_side => 'NA'
187572: );
187573:
187574: xla_ae_lines_pkg.set_ccid(
187575: p_code_combination_id => l_ccid
187576: , p_value_type_code => l_adr_value_type_code
187577: , p_transaction_coa_id => l_adr_transaction_coa_id
187578: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 187597: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

187593:
187594: --
187595: -- Update the line information that should be overwritten
187596: --
187597: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187598: p_header_num => 1);
187599: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187600:
187601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 187599: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

187595: -- Update the line information that should be overwritten
187596: --
187597: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187598: p_header_num => 1);
187599: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187600:
187601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187602:
187603: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 187601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

187597: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
187598: p_header_num => 1);
187599: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
187600:
187601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187602:
187603: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
187604: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
187605: END IF;

Line 187604: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

187600:
187601: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
187602:
187603: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
187604: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
187605: END IF;
187606:
187607: --
187608: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 187611: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

187607: --
187608: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
187609: --
187610: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
187611: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
187612: ELSE
187613: ---------------------------------------------------------------------------------------------------
187614: -- 4262811a Switch Sign
187615: ---------------------------------------------------------------------------------------------------

Line 187616: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

187612: ELSE
187613: ---------------------------------------------------------------------------------------------------
187614: -- 4262811a Switch Sign
187615: ---------------------------------------------------------------------------------------------------
187616: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 187617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

187613: ---------------------------------------------------------------------------------------------------
187614: -- 4262811a Switch Sign
187615: ---------------------------------------------------------------------------------------------------
187616: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187621: -- 5132302

Line 187618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187614: -- 4262811a Switch Sign
187615: ---------------------------------------------------------------------------------------------------
187616: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187621: -- 5132302
187622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 187619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

187615: ---------------------------------------------------------------------------------------------------
187616: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187621: -- 5132302
187622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 187620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187616: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
187617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187621: -- 5132302
187622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187624:

Line 187622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

187618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187621: -- 5132302
187622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187624:
187625: END IF;
187626:

Line 187623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

187619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
187620: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187621: -- 5132302
187622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
187623: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
187624:
187625: END IF;
187626:
187627: -- 4955764

Line 187628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

187624:
187625: END IF;
187626:
187627: -- 4955764
187628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187629: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187630:
187631:
187632: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 187632: XLA_AE_LINES_PKG.ValidateCurrentLine;

187628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187629: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187630:
187631:
187632: XLA_AE_LINES_PKG.ValidateCurrentLine;
187633: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187634:
187635: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
187636: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 187633: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

187629: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
187630:
187631:
187632: XLA_AE_LINES_PKG.ValidateCurrentLine;
187633: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
187634:
187635: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
187636: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
187637: ,p_balance_type_code => l_balance_type_code);

Line 187764: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

187760: --
187761: -- bulk performance
187762: --
187763: l_balance_type_code VARCHAR2(1);
187764: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
187765: l_log_module VARCHAR2(240);
187766:
187767: --
187768: -- Upgrade strategy

Line 187832: XLA_AE_LINES_PKG.SetNewLine;

187828: ') = 'BL RESERVE'
187829: THEN
187830:
187831: --
187832: XLA_AE_LINES_PKG.SetNewLine;
187833:
187834: p_balance_type_code := l_balance_type_code;
187835: -- set the flag so later we will know whether the gain loss line needs to be created
187836:

Line 187844: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

187840:
187841: --
187842: -- bulk performance
187843: --
187844: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
187845: p_header_num => 0); -- 4262811
187846: --
187847: -- set accounting line options
187848: --

Line 187849: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

187845: p_header_num => 0); -- 4262811
187846: --
187847: -- set accounting line options
187848: --
187849: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
187850: p_natural_side_code => 'C'
187851: , p_gain_or_loss_flag => 'N'
187852: , p_gl_transfer_mode_code => 'S'
187853: , p_acct_entry_type_code => 'A'

Line 187863: xla_ae_lines_pkg.SetAcctLineType

187859: --
187860: --
187861: -- set accounting line type info
187862: --
187863: xla_ae_lines_pkg.SetAcctLineType
187864: (p_component_type => l_component_type
187865: ,p_event_type_code => l_event_type_code
187866: ,p_line_definition_owner_code => l_line_definition_owner_code
187867: ,p_line_definition_code => l_line_definition_code

Line 187877: xla_ae_lines_pkg.SetAcctClass(

187873: ,p_event_class_code => l_event_class_code);
187874: --
187875: -- set accounting class
187876: --
187877: xla_ae_lines_pkg.SetAcctClass(
187878: p_accounting_class_code => 'ASSET'
187879: , p_ae_header_id => l_ae_header_id
187880: );
187881:

Line 187885: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

187881:
187882: --
187883: -- set rounding class
187884: --
187885: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
187886: 'ASSET';
187887:
187888: --
187889: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 187889: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

187885: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
187886: 'ASSET';
187887:
187888: --
187889: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
187890: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187891: --
187892: -- bulk performance
187893: --

Line 187890: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

187886: 'ASSET';
187887:
187888: --
187889: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
187890: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187891: --
187892: -- bulk performance
187893: --
187894: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 187894: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

187890: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
187891: --
187892: -- bulk performance
187893: --
187894: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
187895:
187896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187897: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187898:

Line 187896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

187892: -- bulk performance
187893: --
187894: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
187895:
187896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187897: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187898:
187899: -- 4955764
187900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 187900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

187896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
187897: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
187898:
187899: -- 4955764
187900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
187901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
187902:
187903: -- 4458381 Public Sector Enh
187904:

Line 187924: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

187920: l_rec_acct_attrs.array_char_value(5) := p_source_66;
187921: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
187922: l_rec_acct_attrs.array_num_value(6) := p_source_65;
187923:
187924: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187925: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187926:
187927: ---------------------------------------------------------------------------------------------------------------
187928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 187925: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

187921: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
187922: l_rec_acct_attrs.array_num_value(6) := p_source_65;
187923:
187924: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187925: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187926:
187927: ---------------------------------------------------------------------------------------------------------------
187928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187929: ---------------------------------------------------------------------------------------------------------------

Line 187928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

187924: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
187925: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
187926:
187927: ---------------------------------------------------------------------------------------------------------------
187928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187929: ---------------------------------------------------------------------------------------------------------------
187930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187931:
187932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 187930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

187926:
187927: ---------------------------------------------------------------------------------------------------------------
187928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187929: ---------------------------------------------------------------------------------------------------------------
187930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187931:
187932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187933: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187934:

Line 187932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

187928: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
187929: ---------------------------------------------------------------------------------------------------------------
187930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187931:
187932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187933: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187934:
187935: IF xla_accounting_cache_pkg.GetValueChar
187936: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 187933: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

187929: ---------------------------------------------------------------------------------------------------------------
187930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
187931:
187932: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187933: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
187934:
187935: IF xla_accounting_cache_pkg.GetValueChar
187936: (p_source_code => 'LEDGER_CATEGORY_CODE'
187937: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 187944: xla_ae_lines_pkg.BflowUpgEntry

187940: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
187941: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
187942: )
187943: THEN
187944: xla_ae_lines_pkg.BflowUpgEntry
187945: (p_business_method_code => l_bflow_method_code
187946: ,p_business_class_code => l_bflow_class_code
187947: ,p_balance_type => l_balance_type_code);
187948: ELSE

Line 187961: xla_ae_lines_pkg.SetLineDescription(

187957: --
187958: -- call description
187959: --
187960:
187961: xla_ae_lines_pkg.SetLineDescription(
187962: p_ae_header_id => l_ae_header_id
187963: ,p_description => Description_143 (
187964: p_application_id => p_application_id
187965: , p_ae_header_id => l_ae_header_id

Line 187995: xla_ae_lines_pkg.set_ccid(

187991: , x_value_type_code => l_adr_value_type_code
187992: , p_side => 'NA'
187993: );
187994:
187995: xla_ae_lines_pkg.set_ccid(
187996: p_code_combination_id => l_ccid
187997: , p_value_type_code => l_adr_value_type_code
187998: , p_transaction_coa_id => l_adr_transaction_coa_id
187999: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 188031: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

188027: xla_accounting_err_pkg.build_message
188028: (p_appli_s_name => 'XLA'
188029: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
188030: ,p_token_1 => 'LINE_NUMBER'
188031: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
188032: ,p_token_2 => 'LINE_TYPE_NAME'
188033: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
188034: l_component_type
188035: ,l_component_code

Line 188067: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

188063: --
188064: --
188065: ------------------------------------------------------------------------------------------------
188066: -- 4219869 Business Flow
188067: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
188068: -- Prior Entry. Currently, the following code is always generated.
188069: ------------------------------------------------------------------------------------------------
188070: XLA_AE_LINES_PKG.ValidateCurrentLine;
188071:

Line 188070: XLA_AE_LINES_PKG.ValidateCurrentLine;

188066: -- 4219869 Business Flow
188067: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
188068: -- Prior Entry. Currently, the following code is always generated.
188069: ------------------------------------------------------------------------------------------------
188070: XLA_AE_LINES_PKG.ValidateCurrentLine;
188071:
188072: ------------------------------------------------------------------------------------
188073: -- 4219869 Business Flow
188074: -- Populated credit and debit amounts -- Need to generate this within IF

Line 188076: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

188072: ------------------------------------------------------------------------------------
188073: -- 4219869 Business Flow
188074: -- Populated credit and debit amounts -- Need to generate this within IF
188075: ------------------------------------------------------------------------------------
188076: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188077:
188078: ----------------------------------------------------------------------------------
188079: -- 4219869 Business Flow
188080: -- Update journal entry status -- Need to generate this within IF

Line 188108: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

188104: -- To allow MPA report to determine if it should generate report process
188105: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
188106: ------------------------------------------------------------------------------------------
188107:
188108: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
188109: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
188110: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
188111: -- call ADRs
188112: -- Bug 4922099

Line 188109: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

188105: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
188106: ------------------------------------------------------------------------------------------
188107:
188108: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
188109: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
188110: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
188111: -- call ADRs
188112: -- Bug 4922099
188113: --

Line 188133: xla_ae_lines_pkg.set_ccid(

188129: , x_value_type_code => l_adr_value_type_code
188130: , p_side => 'NA'
188131: );
188132:
188133: xla_ae_lines_pkg.set_ccid(
188134: p_code_combination_id => l_ccid
188135: , p_value_type_code => l_adr_value_type_code
188136: , p_transaction_coa_id => l_adr_transaction_coa_id
188137: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 188156: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

188152:
188153: --
188154: -- Update the line information that should be overwritten
188155: --
188156: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188157: p_header_num => 1);
188158: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188159:
188160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 188158: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

188154: -- Update the line information that should be overwritten
188155: --
188156: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188157: p_header_num => 1);
188158: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188159:
188160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188161:
188162: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 188160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

188156: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188157: p_header_num => 1);
188158: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188159:
188160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188161:
188162: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
188163: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
188164: END IF;

Line 188163: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

188159:
188160: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188161:
188162: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
188163: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
188164: END IF;
188165:
188166: --
188167: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 188170: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

188166: --
188167: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
188168: --
188169: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
188170: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
188171: ELSE
188172: ---------------------------------------------------------------------------------------------------
188173: -- 4262811a Switch Sign
188174: ---------------------------------------------------------------------------------------------------

Line 188175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

188171: ELSE
188172: ---------------------------------------------------------------------------------------------------
188173: -- 4262811a Switch Sign
188174: ---------------------------------------------------------------------------------------------------
188175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 188176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

188172: ---------------------------------------------------------------------------------------------------
188173: -- 4262811a Switch Sign
188174: ---------------------------------------------------------------------------------------------------
188175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188180: -- 5132302

Line 188177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188173: -- 4262811a Switch Sign
188174: ---------------------------------------------------------------------------------------------------
188175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188180: -- 5132302
188181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 188178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

188174: ---------------------------------------------------------------------------------------------------
188175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188180: -- 5132302
188181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 188179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188175: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188176: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188180: -- 5132302
188181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188183:

Line 188181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

188177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188180: -- 5132302
188181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188183:
188184: END IF;
188185:

Line 188182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188178: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188179: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188180: -- 5132302
188181: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188182: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188183:
188184: END IF;
188185:
188186: -- 4955764

Line 188187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

188183:
188184: END IF;
188185:
188186: -- 4955764
188187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188188: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188189:
188190:
188191: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 188191: XLA_AE_LINES_PKG.ValidateCurrentLine;

188187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188188: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188189:
188190:
188191: XLA_AE_LINES_PKG.ValidateCurrentLine;
188192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188193:
188194: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
188195: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 188192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

188188: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188189:
188190:
188191: XLA_AE_LINES_PKG.ValidateCurrentLine;
188192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188193:
188194: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
188195: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
188196: ,p_balance_type_code => l_balance_type_code);

Line 188323: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

188319: --
188320: -- bulk performance
188321: --
188322: l_balance_type_code VARCHAR2(1);
188323: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
188324: l_log_module VARCHAR2(240);
188325:
188326: --
188327: -- Upgrade strategy

Line 188391: XLA_AE_LINES_PKG.SetNewLine;

188387: ') = 'BL RESERVE'
188388: THEN
188389:
188390: --
188391: XLA_AE_LINES_PKG.SetNewLine;
188392:
188393: p_balance_type_code := l_balance_type_code;
188394: -- set the flag so later we will know whether the gain loss line needs to be created
188395:

Line 188403: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

188399:
188400: --
188401: -- bulk performance
188402: --
188403: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
188404: p_header_num => 0); -- 4262811
188405: --
188406: -- set accounting line options
188407: --

Line 188408: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

188404: p_header_num => 0); -- 4262811
188405: --
188406: -- set accounting line options
188407: --
188408: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
188409: p_natural_side_code => 'C'
188410: , p_gain_or_loss_flag => 'N'
188411: , p_gl_transfer_mode_code => 'S'
188412: , p_acct_entry_type_code => 'A'

Line 188422: xla_ae_lines_pkg.SetAcctLineType

188418: --
188419: --
188420: -- set accounting line type info
188421: --
188422: xla_ae_lines_pkg.SetAcctLineType
188423: (p_component_type => l_component_type
188424: ,p_event_type_code => l_event_type_code
188425: ,p_line_definition_owner_code => l_line_definition_owner_code
188426: ,p_line_definition_code => l_line_definition_code

Line 188436: xla_ae_lines_pkg.SetAcctClass(

188432: ,p_event_class_code => l_event_class_code);
188433: --
188434: -- set accounting class
188435: --
188436: xla_ae_lines_pkg.SetAcctClass(
188437: p_accounting_class_code => 'ASSET'
188438: , p_ae_header_id => l_ae_header_id
188439: );
188440:

Line 188444: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

188440:
188441: --
188442: -- set rounding class
188443: --
188444: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
188445: 'ASSET';
188446:
188447: --
188448: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 188448: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

188444: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
188445: 'ASSET';
188446:
188447: --
188448: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
188449: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188450: --
188451: -- bulk performance
188452: --

Line 188449: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

188445: 'ASSET';
188446:
188447: --
188448: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
188449: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188450: --
188451: -- bulk performance
188452: --
188453: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 188453: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

188449: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
188450: --
188451: -- bulk performance
188452: --
188453: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
188454:
188455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188456: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188457:

Line 188455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

188451: -- bulk performance
188452: --
188453: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
188454:
188455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188456: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188457:
188458: -- 4955764
188459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 188459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

188455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
188456: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
188457:
188458: -- 4955764
188459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
188461:
188462: -- 4458381 Public Sector Enh
188463:

Line 188483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

188479: l_rec_acct_attrs.array_char_value(5) := p_source_66;
188480: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
188481: l_rec_acct_attrs.array_num_value(6) := p_source_65;
188482:
188483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188485:
188486: ---------------------------------------------------------------------------------------------------------------
188487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 188484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

188480: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
188481: l_rec_acct_attrs.array_num_value(6) := p_source_65;
188482:
188483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188485:
188486: ---------------------------------------------------------------------------------------------------------------
188487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188488: ---------------------------------------------------------------------------------------------------------------

Line 188487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

188483: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
188484: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
188485:
188486: ---------------------------------------------------------------------------------------------------------------
188487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188488: ---------------------------------------------------------------------------------------------------------------
188489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188490:
188491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 188489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

188485:
188486: ---------------------------------------------------------------------------------------------------------------
188487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188488: ---------------------------------------------------------------------------------------------------------------
188489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188490:
188491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188493:

Line 188491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

188487: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
188488: ---------------------------------------------------------------------------------------------------------------
188489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188490:
188491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188493:
188494: IF xla_accounting_cache_pkg.GetValueChar
188495: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 188492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

188488: ---------------------------------------------------------------------------------------------------------------
188489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
188490:
188491: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188492: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
188493:
188494: IF xla_accounting_cache_pkg.GetValueChar
188495: (p_source_code => 'LEDGER_CATEGORY_CODE'
188496: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 188503: xla_ae_lines_pkg.BflowUpgEntry

188499: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
188500: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
188501: )
188502: THEN
188503: xla_ae_lines_pkg.BflowUpgEntry
188504: (p_business_method_code => l_bflow_method_code
188505: ,p_business_class_code => l_bflow_class_code
188506: ,p_balance_type => l_balance_type_code);
188507: ELSE

Line 188520: xla_ae_lines_pkg.SetLineDescription(

188516: --
188517: -- call description
188518: --
188519:
188520: xla_ae_lines_pkg.SetLineDescription(
188521: p_ae_header_id => l_ae_header_id
188522: ,p_description => Description_143 (
188523: p_application_id => p_application_id
188524: , p_ae_header_id => l_ae_header_id

Line 188554: xla_ae_lines_pkg.set_ccid(

188550: , x_value_type_code => l_adr_value_type_code
188551: , p_side => 'NA'
188552: );
188553:
188554: xla_ae_lines_pkg.set_ccid(
188555: p_code_combination_id => l_ccid
188556: , p_value_type_code => l_adr_value_type_code
188557: , p_transaction_coa_id => l_adr_transaction_coa_id
188558: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 188590: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

188586: xla_accounting_err_pkg.build_message
188587: (p_appli_s_name => 'XLA'
188588: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
188589: ,p_token_1 => 'LINE_NUMBER'
188590: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
188591: ,p_token_2 => 'LINE_TYPE_NAME'
188592: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
188593: l_component_type
188594: ,l_component_code

Line 188626: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

188622: --
188623: --
188624: ------------------------------------------------------------------------------------------------
188625: -- 4219869 Business Flow
188626: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
188627: -- Prior Entry. Currently, the following code is always generated.
188628: ------------------------------------------------------------------------------------------------
188629: XLA_AE_LINES_PKG.ValidateCurrentLine;
188630:

Line 188629: XLA_AE_LINES_PKG.ValidateCurrentLine;

188625: -- 4219869 Business Flow
188626: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
188627: -- Prior Entry. Currently, the following code is always generated.
188628: ------------------------------------------------------------------------------------------------
188629: XLA_AE_LINES_PKG.ValidateCurrentLine;
188630:
188631: ------------------------------------------------------------------------------------
188632: -- 4219869 Business Flow
188633: -- Populated credit and debit amounts -- Need to generate this within IF

Line 188635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

188631: ------------------------------------------------------------------------------------
188632: -- 4219869 Business Flow
188633: -- Populated credit and debit amounts -- Need to generate this within IF
188634: ------------------------------------------------------------------------------------
188635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188636:
188637: ----------------------------------------------------------------------------------
188638: -- 4219869 Business Flow
188639: -- Update journal entry status -- Need to generate this within IF

Line 188667: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

188663: -- To allow MPA report to determine if it should generate report process
188664: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
188665: ------------------------------------------------------------------------------------------
188666:
188667: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
188668: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
188669: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
188670: -- call ADRs
188671: -- Bug 4922099

Line 188668: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

188664: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
188665: ------------------------------------------------------------------------------------------
188666:
188667: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
188668: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
188669: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
188670: -- call ADRs
188671: -- Bug 4922099
188672: --

Line 188692: xla_ae_lines_pkg.set_ccid(

188688: , x_value_type_code => l_adr_value_type_code
188689: , p_side => 'NA'
188690: );
188691:
188692: xla_ae_lines_pkg.set_ccid(
188693: p_code_combination_id => l_ccid
188694: , p_value_type_code => l_adr_value_type_code
188695: , p_transaction_coa_id => l_adr_transaction_coa_id
188696: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 188715: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

188711:
188712: --
188713: -- Update the line information that should be overwritten
188714: --
188715: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188716: p_header_num => 1);
188717: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188718:
188719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 188717: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

188713: -- Update the line information that should be overwritten
188714: --
188715: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188716: p_header_num => 1);
188717: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188718:
188719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188720:
188721: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 188719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

188715: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
188716: p_header_num => 1);
188717: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
188718:
188719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188720:
188721: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
188722: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
188723: END IF;

Line 188722: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

188718:
188719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
188720:
188721: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
188722: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
188723: END IF;
188724:
188725: --
188726: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 188729: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

188725: --
188726: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
188727: --
188728: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
188729: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
188730: ELSE
188731: ---------------------------------------------------------------------------------------------------
188732: -- 4262811a Switch Sign
188733: ---------------------------------------------------------------------------------------------------

Line 188734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

188730: ELSE
188731: ---------------------------------------------------------------------------------------------------
188732: -- 4262811a Switch Sign
188733: ---------------------------------------------------------------------------------------------------
188734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 188735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

188731: ---------------------------------------------------------------------------------------------------
188732: -- 4262811a Switch Sign
188733: ---------------------------------------------------------------------------------------------------
188734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188739: -- 5132302

Line 188736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188732: -- 4262811a Switch Sign
188733: ---------------------------------------------------------------------------------------------------
188734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188739: -- 5132302
188740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 188737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

188733: ---------------------------------------------------------------------------------------------------
188734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188739: -- 5132302
188740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 188738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188734: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
188735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188739: -- 5132302
188740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188742:

Line 188740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

188736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188739: -- 5132302
188740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188742:
188743: END IF;
188744:

Line 188741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

188737: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
188738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188739: -- 5132302
188740: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
188741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
188742:
188743: END IF;
188744:
188745: -- 4955764

Line 188746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

188742:
188743: END IF;
188744:
188745: -- 4955764
188746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188748:
188749:
188750: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 188750: XLA_AE_LINES_PKG.ValidateCurrentLine;

188746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
188747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188748:
188749:
188750: XLA_AE_LINES_PKG.ValidateCurrentLine;
188751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188752:
188753: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
188754: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 188751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

188747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
188748:
188749:
188750: XLA_AE_LINES_PKG.ValidateCurrentLine;
188751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
188752:
188753: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
188754: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
188755: ,p_balance_type_code => l_balance_type_code);

Line 188882: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

188878: --
188879: -- bulk performance
188880: --
188881: l_balance_type_code VARCHAR2(1);
188882: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
188883: l_log_module VARCHAR2(240);
188884:
188885: --
188886: -- Upgrade strategy

Line 188950: XLA_AE_LINES_PKG.SetNewLine;

188946: ') = 'BL RESERVE'
188947: THEN
188948:
188949: --
188950: XLA_AE_LINES_PKG.SetNewLine;
188951:
188952: p_balance_type_code := l_balance_type_code;
188953: -- set the flag so later we will know whether the gain loss line needs to be created
188954:

Line 188962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

188958:
188959: --
188960: -- bulk performance
188961: --
188962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
188963: p_header_num => 0); -- 4262811
188964: --
188965: -- set accounting line options
188966: --

Line 188967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

188963: p_header_num => 0); -- 4262811
188964: --
188965: -- set accounting line options
188966: --
188967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
188968: p_natural_side_code => 'C'
188969: , p_gain_or_loss_flag => 'N'
188970: , p_gl_transfer_mode_code => 'S'
188971: , p_acct_entry_type_code => 'A'

Line 188981: xla_ae_lines_pkg.SetAcctLineType

188977: --
188978: --
188979: -- set accounting line type info
188980: --
188981: xla_ae_lines_pkg.SetAcctLineType
188982: (p_component_type => l_component_type
188983: ,p_event_type_code => l_event_type_code
188984: ,p_line_definition_owner_code => l_line_definition_owner_code
188985: ,p_line_definition_code => l_line_definition_code

Line 188995: xla_ae_lines_pkg.SetAcctClass(

188991: ,p_event_class_code => l_event_class_code);
188992: --
188993: -- set accounting class
188994: --
188995: xla_ae_lines_pkg.SetAcctClass(
188996: p_accounting_class_code => 'ASSET'
188997: , p_ae_header_id => l_ae_header_id
188998: );
188999:

Line 189003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

188999:
189000: --
189001: -- set rounding class
189002: --
189003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
189004: 'ASSET';
189005:
189006: --
189007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 189007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

189003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
189004: 'ASSET';
189005:
189006: --
189007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
189008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189009: --
189010: -- bulk performance
189011: --

Line 189008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

189004: 'ASSET';
189005:
189006: --
189007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
189008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189009: --
189010: -- bulk performance
189011: --
189012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 189012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

189008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189009: --
189010: -- bulk performance
189011: --
189012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
189013:
189014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189016:

Line 189014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

189010: -- bulk performance
189011: --
189012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
189013:
189014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189016:
189017: -- 4955764
189018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 189018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

189014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189016:
189017: -- 4955764
189018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
189020:
189021: -- 4458381 Public Sector Enh
189022:

Line 189042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

189038: l_rec_acct_attrs.array_char_value(5) := p_source_66;
189039: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
189040: l_rec_acct_attrs.array_num_value(6) := p_source_65;
189041:
189042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189044:
189045: ---------------------------------------------------------------------------------------------------------------
189046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 189043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

189039: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
189040: l_rec_acct_attrs.array_num_value(6) := p_source_65;
189041:
189042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189044:
189045: ---------------------------------------------------------------------------------------------------------------
189046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189047: ---------------------------------------------------------------------------------------------------------------

Line 189046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

189042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189044:
189045: ---------------------------------------------------------------------------------------------------------------
189046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189047: ---------------------------------------------------------------------------------------------------------------
189048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189049:
189050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 189048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

189044:
189045: ---------------------------------------------------------------------------------------------------------------
189046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189047: ---------------------------------------------------------------------------------------------------------------
189048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189049:
189050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189052:

Line 189050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

189046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189047: ---------------------------------------------------------------------------------------------------------------
189048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189049:
189050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189052:
189053: IF xla_accounting_cache_pkg.GetValueChar
189054: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 189051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

189047: ---------------------------------------------------------------------------------------------------------------
189048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189049:
189050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189052:
189053: IF xla_accounting_cache_pkg.GetValueChar
189054: (p_source_code => 'LEDGER_CATEGORY_CODE'
189055: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 189062: xla_ae_lines_pkg.BflowUpgEntry

189058: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
189059: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
189060: )
189061: THEN
189062: xla_ae_lines_pkg.BflowUpgEntry
189063: (p_business_method_code => l_bflow_method_code
189064: ,p_business_class_code => l_bflow_class_code
189065: ,p_balance_type => l_balance_type_code);
189066: ELSE

Line 189079: xla_ae_lines_pkg.SetLineDescription(

189075: --
189076: -- call description
189077: --
189078:
189079: xla_ae_lines_pkg.SetLineDescription(
189080: p_ae_header_id => l_ae_header_id
189081: ,p_description => Description_143 (
189082: p_application_id => p_application_id
189083: , p_ae_header_id => l_ae_header_id

Line 189113: xla_ae_lines_pkg.set_ccid(

189109: , x_value_type_code => l_adr_value_type_code
189110: , p_side => 'NA'
189111: );
189112:
189113: xla_ae_lines_pkg.set_ccid(
189114: p_code_combination_id => l_ccid
189115: , p_value_type_code => l_adr_value_type_code
189116: , p_transaction_coa_id => l_adr_transaction_coa_id
189117: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 189149: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

189145: xla_accounting_err_pkg.build_message
189146: (p_appli_s_name => 'XLA'
189147: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
189148: ,p_token_1 => 'LINE_NUMBER'
189149: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
189150: ,p_token_2 => 'LINE_TYPE_NAME'
189151: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
189152: l_component_type
189153: ,l_component_code

Line 189185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

189181: --
189182: --
189183: ------------------------------------------------------------------------------------------------
189184: -- 4219869 Business Flow
189185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
189186: -- Prior Entry. Currently, the following code is always generated.
189187: ------------------------------------------------------------------------------------------------
189188: XLA_AE_LINES_PKG.ValidateCurrentLine;
189189:

Line 189188: XLA_AE_LINES_PKG.ValidateCurrentLine;

189184: -- 4219869 Business Flow
189185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
189186: -- Prior Entry. Currently, the following code is always generated.
189187: ------------------------------------------------------------------------------------------------
189188: XLA_AE_LINES_PKG.ValidateCurrentLine;
189189:
189190: ------------------------------------------------------------------------------------
189191: -- 4219869 Business Flow
189192: -- Populated credit and debit amounts -- Need to generate this within IF

Line 189194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

189190: ------------------------------------------------------------------------------------
189191: -- 4219869 Business Flow
189192: -- Populated credit and debit amounts -- Need to generate this within IF
189193: ------------------------------------------------------------------------------------
189194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189195:
189196: ----------------------------------------------------------------------------------
189197: -- 4219869 Business Flow
189198: -- Update journal entry status -- Need to generate this within IF

Line 189226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

189222: -- To allow MPA report to determine if it should generate report process
189223: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
189224: ------------------------------------------------------------------------------------------
189225:
189226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
189227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
189228: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
189229: -- call ADRs
189230: -- Bug 4922099

Line 189227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

189223: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
189224: ------------------------------------------------------------------------------------------
189225:
189226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
189227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
189228: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
189229: -- call ADRs
189230: -- Bug 4922099
189231: --

Line 189251: xla_ae_lines_pkg.set_ccid(

189247: , x_value_type_code => l_adr_value_type_code
189248: , p_side => 'NA'
189249: );
189250:
189251: xla_ae_lines_pkg.set_ccid(
189252: p_code_combination_id => l_ccid
189253: , p_value_type_code => l_adr_value_type_code
189254: , p_transaction_coa_id => l_adr_transaction_coa_id
189255: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 189274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

189270:
189271: --
189272: -- Update the line information that should be overwritten
189273: --
189274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189275: p_header_num => 1);
189276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189277:
189278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 189276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

189272: -- Update the line information that should be overwritten
189273: --
189274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189275: p_header_num => 1);
189276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189277:
189278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189279:
189280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 189278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

189274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189275: p_header_num => 1);
189276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189277:
189278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189279:
189280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
189281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
189282: END IF;

Line 189281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

189277:
189278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189279:
189280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
189281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
189282: END IF;
189283:
189284: --
189285: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 189288: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

189284: --
189285: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
189286: --
189287: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
189288: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
189289: ELSE
189290: ---------------------------------------------------------------------------------------------------
189291: -- 4262811a Switch Sign
189292: ---------------------------------------------------------------------------------------------------

Line 189293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

189289: ELSE
189290: ---------------------------------------------------------------------------------------------------
189291: -- 4262811a Switch Sign
189292: ---------------------------------------------------------------------------------------------------
189293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 189294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

189290: ---------------------------------------------------------------------------------------------------
189291: -- 4262811a Switch Sign
189292: ---------------------------------------------------------------------------------------------------
189293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189298: -- 5132302

Line 189295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189291: -- 4262811a Switch Sign
189292: ---------------------------------------------------------------------------------------------------
189293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189298: -- 5132302
189299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 189296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

189292: ---------------------------------------------------------------------------------------------------
189293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189298: -- 5132302
189299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 189297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189298: -- 5132302
189299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189301:

Line 189299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

189295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189298: -- 5132302
189299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189301:
189302: END IF;
189303:

Line 189300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189298: -- 5132302
189299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189301:
189302: END IF;
189303:
189304: -- 4955764

Line 189305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

189301:
189302: END IF;
189303:
189304: -- 4955764
189305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189307:
189308:
189309: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 189309: XLA_AE_LINES_PKG.ValidateCurrentLine;

189305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189307:
189308:
189309: XLA_AE_LINES_PKG.ValidateCurrentLine;
189310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189311:
189312: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
189313: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 189310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

189306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189307:
189308:
189309: XLA_AE_LINES_PKG.ValidateCurrentLine;
189310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189311:
189312: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
189313: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
189314: ,p_balance_type_code => l_balance_type_code);

Line 189441: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

189437: --
189438: -- bulk performance
189439: --
189440: l_balance_type_code VARCHAR2(1);
189441: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
189442: l_log_module VARCHAR2(240);
189443:
189444: --
189445: -- Upgrade strategy

Line 189509: XLA_AE_LINES_PKG.SetNewLine;

189505: ') = 'EXPENSE'
189506: THEN
189507:
189508: --
189509: XLA_AE_LINES_PKG.SetNewLine;
189510:
189511: p_balance_type_code := l_balance_type_code;
189512: -- set the flag so later we will know whether the gain loss line needs to be created
189513:

Line 189521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

189517:
189518: --
189519: -- bulk performance
189520: --
189521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
189522: p_header_num => 0); -- 4262811
189523: --
189524: -- set accounting line options
189525: --

Line 189526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

189522: p_header_num => 0); -- 4262811
189523: --
189524: -- set accounting line options
189525: --
189526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
189527: p_natural_side_code => 'D'
189528: , p_gain_or_loss_flag => 'N'
189529: , p_gl_transfer_mode_code => 'S'
189530: , p_acct_entry_type_code => 'A'

Line 189540: xla_ae_lines_pkg.SetAcctLineType

189536: --
189537: --
189538: -- set accounting line type info
189539: --
189540: xla_ae_lines_pkg.SetAcctLineType
189541: (p_component_type => l_component_type
189542: ,p_event_type_code => l_event_type_code
189543: ,p_line_definition_owner_code => l_line_definition_owner_code
189544: ,p_line_definition_code => l_line_definition_code

Line 189554: xla_ae_lines_pkg.SetAcctClass(

189550: ,p_event_class_code => l_event_class_code);
189551: --
189552: -- set accounting class
189553: --
189554: xla_ae_lines_pkg.SetAcctClass(
189555: p_accounting_class_code => 'EXPENSE'
189556: , p_ae_header_id => l_ae_header_id
189557: );
189558:

Line 189562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

189558:
189559: --
189560: -- set rounding class
189561: --
189562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
189563: 'EXPENSE';
189564:
189565: --
189566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 189566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

189562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
189563: 'EXPENSE';
189564:
189565: --
189566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
189567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189568: --
189569: -- bulk performance
189570: --

Line 189567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

189563: 'EXPENSE';
189564:
189565: --
189566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
189567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189568: --
189569: -- bulk performance
189570: --
189571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 189571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

189567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
189568: --
189569: -- bulk performance
189570: --
189571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
189572:
189573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189575:

Line 189573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

189569: -- bulk performance
189570: --
189571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
189572:
189573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189575:
189576: -- 4955764
189577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 189577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

189573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
189574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
189575:
189576: -- 4955764
189577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
189579:
189580: -- 4458381 Public Sector Enh
189581:

Line 189601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

189597: l_rec_acct_attrs.array_char_value(5) := p_source_66;
189598: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
189599: l_rec_acct_attrs.array_num_value(6) := p_source_65;
189600:
189601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189603:
189604: ---------------------------------------------------------------------------------------------------------------
189605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 189602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

189598: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
189599: l_rec_acct_attrs.array_num_value(6) := p_source_65;
189600:
189601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189603:
189604: ---------------------------------------------------------------------------------------------------------------
189605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189606: ---------------------------------------------------------------------------------------------------------------

Line 189605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

189601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
189602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
189603:
189604: ---------------------------------------------------------------------------------------------------------------
189605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189606: ---------------------------------------------------------------------------------------------------------------
189607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189608:
189609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 189607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

189603:
189604: ---------------------------------------------------------------------------------------------------------------
189605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189606: ---------------------------------------------------------------------------------------------------------------
189607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189608:
189609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189611:

Line 189609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

189605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
189606: ---------------------------------------------------------------------------------------------------------------
189607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189608:
189609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189611:
189612: IF xla_accounting_cache_pkg.GetValueChar
189613: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 189610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

189606: ---------------------------------------------------------------------------------------------------------------
189607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
189608:
189609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
189611:
189612: IF xla_accounting_cache_pkg.GetValueChar
189613: (p_source_code => 'LEDGER_CATEGORY_CODE'
189614: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 189621: xla_ae_lines_pkg.BflowUpgEntry

189617: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
189618: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
189619: )
189620: THEN
189621: xla_ae_lines_pkg.BflowUpgEntry
189622: (p_business_method_code => l_bflow_method_code
189623: ,p_business_class_code => l_bflow_class_code
189624: ,p_balance_type => l_balance_type_code);
189625: ELSE

Line 189638: xla_ae_lines_pkg.SetLineDescription(

189634: --
189635: -- call description
189636: --
189637:
189638: xla_ae_lines_pkg.SetLineDescription(
189639: p_ae_header_id => l_ae_header_id
189640: ,p_description => Description_143 (
189641: p_application_id => p_application_id
189642: , p_ae_header_id => l_ae_header_id

Line 189672: xla_ae_lines_pkg.set_ccid(

189668: , x_value_type_code => l_adr_value_type_code
189669: , p_side => 'NA'
189670: );
189671:
189672: xla_ae_lines_pkg.set_ccid(
189673: p_code_combination_id => l_ccid
189674: , p_value_type_code => l_adr_value_type_code
189675: , p_transaction_coa_id => l_adr_transaction_coa_id
189676: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 189708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

189704: xla_accounting_err_pkg.build_message
189705: (p_appli_s_name => 'XLA'
189706: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
189707: ,p_token_1 => 'LINE_NUMBER'
189708: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
189709: ,p_token_2 => 'LINE_TYPE_NAME'
189710: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
189711: l_component_type
189712: ,l_component_code

Line 189744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

189740: --
189741: --
189742: ------------------------------------------------------------------------------------------------
189743: -- 4219869 Business Flow
189744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
189745: -- Prior Entry. Currently, the following code is always generated.
189746: ------------------------------------------------------------------------------------------------
189747: XLA_AE_LINES_PKG.ValidateCurrentLine;
189748:

Line 189747: XLA_AE_LINES_PKG.ValidateCurrentLine;

189743: -- 4219869 Business Flow
189744: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
189745: -- Prior Entry. Currently, the following code is always generated.
189746: ------------------------------------------------------------------------------------------------
189747: XLA_AE_LINES_PKG.ValidateCurrentLine;
189748:
189749: ------------------------------------------------------------------------------------
189750: -- 4219869 Business Flow
189751: -- Populated credit and debit amounts -- Need to generate this within IF

Line 189753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

189749: ------------------------------------------------------------------------------------
189750: -- 4219869 Business Flow
189751: -- Populated credit and debit amounts -- Need to generate this within IF
189752: ------------------------------------------------------------------------------------
189753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189754:
189755: ----------------------------------------------------------------------------------
189756: -- 4219869 Business Flow
189757: -- Update journal entry status -- Need to generate this within IF

Line 189785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

189781: -- To allow MPA report to determine if it should generate report process
189782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
189783: ------------------------------------------------------------------------------------------
189784:
189785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
189786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
189787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
189788: -- call ADRs
189789: -- Bug 4922099

Line 189786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

189782: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
189783: ------------------------------------------------------------------------------------------
189784:
189785: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
189786: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
189787: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
189788: -- call ADRs
189789: -- Bug 4922099
189790: --

Line 189810: xla_ae_lines_pkg.set_ccid(

189806: , x_value_type_code => l_adr_value_type_code
189807: , p_side => 'NA'
189808: );
189809:
189810: xla_ae_lines_pkg.set_ccid(
189811: p_code_combination_id => l_ccid
189812: , p_value_type_code => l_adr_value_type_code
189813: , p_transaction_coa_id => l_adr_transaction_coa_id
189814: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 189833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

189829:
189830: --
189831: -- Update the line information that should be overwritten
189832: --
189833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189834: p_header_num => 1);
189835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189836:
189837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 189835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

189831: -- Update the line information that should be overwritten
189832: --
189833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189834: p_header_num => 1);
189835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189836:
189837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189838:
189839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 189837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

189833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
189834: p_header_num => 1);
189835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
189836:
189837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189838:
189839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
189840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
189841: END IF;

Line 189840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

189836:
189837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
189838:
189839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
189840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
189841: END IF;
189842:
189843: --
189844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 189847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

189843: --
189844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
189845: --
189846: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
189847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
189848: ELSE
189849: ---------------------------------------------------------------------------------------------------
189850: -- 4262811a Switch Sign
189851: ---------------------------------------------------------------------------------------------------

Line 189852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

189848: ELSE
189849: ---------------------------------------------------------------------------------------------------
189850: -- 4262811a Switch Sign
189851: ---------------------------------------------------------------------------------------------------
189852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 189853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

189849: ---------------------------------------------------------------------------------------------------
189850: -- 4262811a Switch Sign
189851: ---------------------------------------------------------------------------------------------------
189852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189857: -- 5132302

Line 189854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189850: -- 4262811a Switch Sign
189851: ---------------------------------------------------------------------------------------------------
189852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189857: -- 5132302
189858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 189855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

189851: ---------------------------------------------------------------------------------------------------
189852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189857: -- 5132302
189858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 189856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
189853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189857: -- 5132302
189858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189860:

Line 189858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

189854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189857: -- 5132302
189858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189860:
189861: END IF;
189862:

Line 189859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

189855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
189856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189857: -- 5132302
189858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
189859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
189860:
189861: END IF;
189862:
189863: -- 4955764

Line 189864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

189860:
189861: END IF;
189862:
189863: -- 4955764
189864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189866:
189867:
189868: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 189868: XLA_AE_LINES_PKG.ValidateCurrentLine;

189864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
189865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189866:
189867:
189868: XLA_AE_LINES_PKG.ValidateCurrentLine;
189869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189870:
189871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
189872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 189869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

189865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
189866:
189867:
189868: XLA_AE_LINES_PKG.ValidateCurrentLine;
189869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
189870:
189871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
189872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
189873: ,p_balance_type_code => l_balance_type_code);

Line 190000: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

189996: --
189997: -- bulk performance
189998: --
189999: l_balance_type_code VARCHAR2(1);
190000: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
190001: l_log_module VARCHAR2(240);
190002:
190003: --
190004: -- Upgrade strategy

Line 190068: XLA_AE_LINES_PKG.SetNewLine;

190064: ') = 'EXPENSE'
190065: THEN
190066:
190067: --
190068: XLA_AE_LINES_PKG.SetNewLine;
190069:
190070: p_balance_type_code := l_balance_type_code;
190071: -- set the flag so later we will know whether the gain loss line needs to be created
190072:

Line 190080: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

190076:
190077: --
190078: -- bulk performance
190079: --
190080: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
190081: p_header_num => 0); -- 4262811
190082: --
190083: -- set accounting line options
190084: --

Line 190085: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

190081: p_header_num => 0); -- 4262811
190082: --
190083: -- set accounting line options
190084: --
190085: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
190086: p_natural_side_code => 'D'
190087: , p_gain_or_loss_flag => 'N'
190088: , p_gl_transfer_mode_code => 'S'
190089: , p_acct_entry_type_code => 'A'

Line 190099: xla_ae_lines_pkg.SetAcctLineType

190095: --
190096: --
190097: -- set accounting line type info
190098: --
190099: xla_ae_lines_pkg.SetAcctLineType
190100: (p_component_type => l_component_type
190101: ,p_event_type_code => l_event_type_code
190102: ,p_line_definition_owner_code => l_line_definition_owner_code
190103: ,p_line_definition_code => l_line_definition_code

Line 190113: xla_ae_lines_pkg.SetAcctClass(

190109: ,p_event_class_code => l_event_class_code);
190110: --
190111: -- set accounting class
190112: --
190113: xla_ae_lines_pkg.SetAcctClass(
190114: p_accounting_class_code => 'EXPENSE'
190115: , p_ae_header_id => l_ae_header_id
190116: );
190117:

Line 190121: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

190117:
190118: --
190119: -- set rounding class
190120: --
190121: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
190122: 'EXPENSE';
190123:
190124: --
190125: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 190125: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

190121: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
190122: 'EXPENSE';
190123:
190124: --
190125: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
190126: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190127: --
190128: -- bulk performance
190129: --

Line 190126: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

190122: 'EXPENSE';
190123:
190124: --
190125: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
190126: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190127: --
190128: -- bulk performance
190129: --
190130: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 190130: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

190126: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190127: --
190128: -- bulk performance
190129: --
190130: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
190131:
190132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190133: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190134:

Line 190132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

190128: -- bulk performance
190129: --
190130: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
190131:
190132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190133: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190134:
190135: -- 4955764
190136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 190136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

190132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190133: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190134:
190135: -- 4955764
190136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
190138:
190139: -- 4458381 Public Sector Enh
190140:

Line 190160: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

190156: l_rec_acct_attrs.array_char_value(5) := p_source_66;
190157: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
190158: l_rec_acct_attrs.array_num_value(6) := p_source_65;
190159:
190160: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190161: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190162:
190163: ---------------------------------------------------------------------------------------------------------------
190164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 190161: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

190157: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
190158: l_rec_acct_attrs.array_num_value(6) := p_source_65;
190159:
190160: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190161: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190162:
190163: ---------------------------------------------------------------------------------------------------------------
190164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190165: ---------------------------------------------------------------------------------------------------------------

Line 190164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

190160: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190161: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190162:
190163: ---------------------------------------------------------------------------------------------------------------
190164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190165: ---------------------------------------------------------------------------------------------------------------
190166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190167:
190168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 190166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

190162:
190163: ---------------------------------------------------------------------------------------------------------------
190164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190165: ---------------------------------------------------------------------------------------------------------------
190166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190167:
190168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190169: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190170:

Line 190168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

190164: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190165: ---------------------------------------------------------------------------------------------------------------
190166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190167:
190168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190169: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190170:
190171: IF xla_accounting_cache_pkg.GetValueChar
190172: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 190169: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

190165: ---------------------------------------------------------------------------------------------------------------
190166: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190167:
190168: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190169: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190170:
190171: IF xla_accounting_cache_pkg.GetValueChar
190172: (p_source_code => 'LEDGER_CATEGORY_CODE'
190173: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 190180: xla_ae_lines_pkg.BflowUpgEntry

190176: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
190177: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
190178: )
190179: THEN
190180: xla_ae_lines_pkg.BflowUpgEntry
190181: (p_business_method_code => l_bflow_method_code
190182: ,p_business_class_code => l_bflow_class_code
190183: ,p_balance_type => l_balance_type_code);
190184: ELSE

Line 190197: xla_ae_lines_pkg.SetLineDescription(

190193: --
190194: -- call description
190195: --
190196:
190197: xla_ae_lines_pkg.SetLineDescription(
190198: p_ae_header_id => l_ae_header_id
190199: ,p_description => Description_143 (
190200: p_application_id => p_application_id
190201: , p_ae_header_id => l_ae_header_id

Line 190231: xla_ae_lines_pkg.set_ccid(

190227: , x_value_type_code => l_adr_value_type_code
190228: , p_side => 'NA'
190229: );
190230:
190231: xla_ae_lines_pkg.set_ccid(
190232: p_code_combination_id => l_ccid
190233: , p_value_type_code => l_adr_value_type_code
190234: , p_transaction_coa_id => l_adr_transaction_coa_id
190235: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 190267: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

190263: xla_accounting_err_pkg.build_message
190264: (p_appli_s_name => 'XLA'
190265: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
190266: ,p_token_1 => 'LINE_NUMBER'
190267: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
190268: ,p_token_2 => 'LINE_TYPE_NAME'
190269: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
190270: l_component_type
190271: ,l_component_code

Line 190303: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

190299: --
190300: --
190301: ------------------------------------------------------------------------------------------------
190302: -- 4219869 Business Flow
190303: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
190304: -- Prior Entry. Currently, the following code is always generated.
190305: ------------------------------------------------------------------------------------------------
190306: XLA_AE_LINES_PKG.ValidateCurrentLine;
190307:

Line 190306: XLA_AE_LINES_PKG.ValidateCurrentLine;

190302: -- 4219869 Business Flow
190303: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
190304: -- Prior Entry. Currently, the following code is always generated.
190305: ------------------------------------------------------------------------------------------------
190306: XLA_AE_LINES_PKG.ValidateCurrentLine;
190307:
190308: ------------------------------------------------------------------------------------
190309: -- 4219869 Business Flow
190310: -- Populated credit and debit amounts -- Need to generate this within IF

Line 190312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

190308: ------------------------------------------------------------------------------------
190309: -- 4219869 Business Flow
190310: -- Populated credit and debit amounts -- Need to generate this within IF
190311: ------------------------------------------------------------------------------------
190312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190313:
190314: ----------------------------------------------------------------------------------
190315: -- 4219869 Business Flow
190316: -- Update journal entry status -- Need to generate this within IF

Line 190344: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

190340: -- To allow MPA report to determine if it should generate report process
190341: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
190342: ------------------------------------------------------------------------------------------
190343:
190344: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
190345: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
190346: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
190347: -- call ADRs
190348: -- Bug 4922099

Line 190345: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

190341: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
190342: ------------------------------------------------------------------------------------------
190343:
190344: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
190345: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
190346: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
190347: -- call ADRs
190348: -- Bug 4922099
190349: --

Line 190369: xla_ae_lines_pkg.set_ccid(

190365: , x_value_type_code => l_adr_value_type_code
190366: , p_side => 'NA'
190367: );
190368:
190369: xla_ae_lines_pkg.set_ccid(
190370: p_code_combination_id => l_ccid
190371: , p_value_type_code => l_adr_value_type_code
190372: , p_transaction_coa_id => l_adr_transaction_coa_id
190373: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 190392: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

190388:
190389: --
190390: -- Update the line information that should be overwritten
190391: --
190392: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190393: p_header_num => 1);
190394: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190395:
190396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 190394: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

190390: -- Update the line information that should be overwritten
190391: --
190392: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190393: p_header_num => 1);
190394: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190395:
190396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190397:
190398: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 190396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

190392: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190393: p_header_num => 1);
190394: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190395:
190396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190397:
190398: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
190399: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
190400: END IF;

Line 190399: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

190395:
190396: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190397:
190398: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
190399: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
190400: END IF;
190401:
190402: --
190403: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 190406: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

190402: --
190403: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
190404: --
190405: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
190406: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
190407: ELSE
190408: ---------------------------------------------------------------------------------------------------
190409: -- 4262811a Switch Sign
190410: ---------------------------------------------------------------------------------------------------

Line 190411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

190407: ELSE
190408: ---------------------------------------------------------------------------------------------------
190409: -- 4262811a Switch Sign
190410: ---------------------------------------------------------------------------------------------------
190411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 190412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

190408: ---------------------------------------------------------------------------------------------------
190409: -- 4262811a Switch Sign
190410: ---------------------------------------------------------------------------------------------------
190411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190416: -- 5132302

Line 190413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190409: -- 4262811a Switch Sign
190410: ---------------------------------------------------------------------------------------------------
190411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190416: -- 5132302
190417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 190414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

190410: ---------------------------------------------------------------------------------------------------
190411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190416: -- 5132302
190417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 190415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190411: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190416: -- 5132302
190417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190419:

Line 190417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

190413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190416: -- 5132302
190417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190419:
190420: END IF;
190421:

Line 190418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190416: -- 5132302
190417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190419:
190420: END IF;
190421:
190422: -- 4955764

Line 190423: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

190419:
190420: END IF;
190421:
190422: -- 4955764
190423: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190424: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190425:
190426:
190427: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 190427: XLA_AE_LINES_PKG.ValidateCurrentLine;

190423: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190424: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190425:
190426:
190427: XLA_AE_LINES_PKG.ValidateCurrentLine;
190428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190429:
190430: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
190431: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 190428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

190424: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190425:
190426:
190427: XLA_AE_LINES_PKG.ValidateCurrentLine;
190428: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190429:
190430: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
190431: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
190432: ,p_balance_type_code => l_balance_type_code);

Line 190559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

190555: --
190556: -- bulk performance
190557: --
190558: l_balance_type_code VARCHAR2(1);
190559: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
190560: l_log_module VARCHAR2(240);
190561:
190562: --
190563: -- Upgrade strategy

Line 190627: XLA_AE_LINES_PKG.SetNewLine;

190623: ') = 'EXPENSE'
190624: THEN
190625:
190626: --
190627: XLA_AE_LINES_PKG.SetNewLine;
190628:
190629: p_balance_type_code := l_balance_type_code;
190630: -- set the flag so later we will know whether the gain loss line needs to be created
190631:

Line 190639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

190635:
190636: --
190637: -- bulk performance
190638: --
190639: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
190640: p_header_num => 0); -- 4262811
190641: --
190642: -- set accounting line options
190643: --

Line 190644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

190640: p_header_num => 0); -- 4262811
190641: --
190642: -- set accounting line options
190643: --
190644: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
190645: p_natural_side_code => 'D'
190646: , p_gain_or_loss_flag => 'N'
190647: , p_gl_transfer_mode_code => 'S'
190648: , p_acct_entry_type_code => 'A'

Line 190658: xla_ae_lines_pkg.SetAcctLineType

190654: --
190655: --
190656: -- set accounting line type info
190657: --
190658: xla_ae_lines_pkg.SetAcctLineType
190659: (p_component_type => l_component_type
190660: ,p_event_type_code => l_event_type_code
190661: ,p_line_definition_owner_code => l_line_definition_owner_code
190662: ,p_line_definition_code => l_line_definition_code

Line 190672: xla_ae_lines_pkg.SetAcctClass(

190668: ,p_event_class_code => l_event_class_code);
190669: --
190670: -- set accounting class
190671: --
190672: xla_ae_lines_pkg.SetAcctClass(
190673: p_accounting_class_code => 'EXPENSE'
190674: , p_ae_header_id => l_ae_header_id
190675: );
190676:

Line 190680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

190676:
190677: --
190678: -- set rounding class
190679: --
190680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
190681: 'EXPENSE';
190682:
190683: --
190684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 190684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

190680: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
190681: 'EXPENSE';
190682:
190683: --
190684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
190685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190686: --
190687: -- bulk performance
190688: --

Line 190685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

190681: 'EXPENSE';
190682:
190683: --
190684: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
190685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190686: --
190687: -- bulk performance
190688: --
190689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 190689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

190685: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
190686: --
190687: -- bulk performance
190688: --
190689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
190690:
190691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190693:

Line 190691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

190687: -- bulk performance
190688: --
190689: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
190690:
190691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190693:
190694: -- 4955764
190695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 190695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

190691: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
190692: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
190693:
190694: -- 4955764
190695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
190697:
190698: -- 4458381 Public Sector Enh
190699:

Line 190719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

190715: l_rec_acct_attrs.array_char_value(5) := p_source_66;
190716: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
190717: l_rec_acct_attrs.array_num_value(6) := p_source_65;
190718:
190719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190721:
190722: ---------------------------------------------------------------------------------------------------------------
190723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 190720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

190716: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
190717: l_rec_acct_attrs.array_num_value(6) := p_source_65;
190718:
190719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190721:
190722: ---------------------------------------------------------------------------------------------------------------
190723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190724: ---------------------------------------------------------------------------------------------------------------

Line 190723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

190719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
190720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
190721:
190722: ---------------------------------------------------------------------------------------------------------------
190723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190724: ---------------------------------------------------------------------------------------------------------------
190725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190726:
190727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 190725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

190721:
190722: ---------------------------------------------------------------------------------------------------------------
190723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190724: ---------------------------------------------------------------------------------------------------------------
190725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190726:
190727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190729:

Line 190727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

190723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
190724: ---------------------------------------------------------------------------------------------------------------
190725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190726:
190727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190729:
190730: IF xla_accounting_cache_pkg.GetValueChar
190731: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 190728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

190724: ---------------------------------------------------------------------------------------------------------------
190725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
190726:
190727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
190729:
190730: IF xla_accounting_cache_pkg.GetValueChar
190731: (p_source_code => 'LEDGER_CATEGORY_CODE'
190732: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 190739: xla_ae_lines_pkg.BflowUpgEntry

190735: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
190736: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
190737: )
190738: THEN
190739: xla_ae_lines_pkg.BflowUpgEntry
190740: (p_business_method_code => l_bflow_method_code
190741: ,p_business_class_code => l_bflow_class_code
190742: ,p_balance_type => l_balance_type_code);
190743: ELSE

Line 190756: xla_ae_lines_pkg.SetLineDescription(

190752: --
190753: -- call description
190754: --
190755:
190756: xla_ae_lines_pkg.SetLineDescription(
190757: p_ae_header_id => l_ae_header_id
190758: ,p_description => Description_143 (
190759: p_application_id => p_application_id
190760: , p_ae_header_id => l_ae_header_id

Line 190790: xla_ae_lines_pkg.set_ccid(

190786: , x_value_type_code => l_adr_value_type_code
190787: , p_side => 'NA'
190788: );
190789:
190790: xla_ae_lines_pkg.set_ccid(
190791: p_code_combination_id => l_ccid
190792: , p_value_type_code => l_adr_value_type_code
190793: , p_transaction_coa_id => l_adr_transaction_coa_id
190794: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 190826: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

190822: xla_accounting_err_pkg.build_message
190823: (p_appli_s_name => 'XLA'
190824: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
190825: ,p_token_1 => 'LINE_NUMBER'
190826: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
190827: ,p_token_2 => 'LINE_TYPE_NAME'
190828: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
190829: l_component_type
190830: ,l_component_code

Line 190862: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

190858: --
190859: --
190860: ------------------------------------------------------------------------------------------------
190861: -- 4219869 Business Flow
190862: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
190863: -- Prior Entry. Currently, the following code is always generated.
190864: ------------------------------------------------------------------------------------------------
190865: XLA_AE_LINES_PKG.ValidateCurrentLine;
190866:

Line 190865: XLA_AE_LINES_PKG.ValidateCurrentLine;

190861: -- 4219869 Business Flow
190862: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
190863: -- Prior Entry. Currently, the following code is always generated.
190864: ------------------------------------------------------------------------------------------------
190865: XLA_AE_LINES_PKG.ValidateCurrentLine;
190866:
190867: ------------------------------------------------------------------------------------
190868: -- 4219869 Business Flow
190869: -- Populated credit and debit amounts -- Need to generate this within IF

Line 190871: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

190867: ------------------------------------------------------------------------------------
190868: -- 4219869 Business Flow
190869: -- Populated credit and debit amounts -- Need to generate this within IF
190870: ------------------------------------------------------------------------------------
190871: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190872:
190873: ----------------------------------------------------------------------------------
190874: -- 4219869 Business Flow
190875: -- Update journal entry status -- Need to generate this within IF

Line 190903: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

190899: -- To allow MPA report to determine if it should generate report process
190900: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
190901: ------------------------------------------------------------------------------------------
190902:
190903: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
190904: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
190905: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
190906: -- call ADRs
190907: -- Bug 4922099

Line 190904: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

190900: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
190901: ------------------------------------------------------------------------------------------
190902:
190903: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
190904: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
190905: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
190906: -- call ADRs
190907: -- Bug 4922099
190908: --

Line 190928: xla_ae_lines_pkg.set_ccid(

190924: , x_value_type_code => l_adr_value_type_code
190925: , p_side => 'NA'
190926: );
190927:
190928: xla_ae_lines_pkg.set_ccid(
190929: p_code_combination_id => l_ccid
190930: , p_value_type_code => l_adr_value_type_code
190931: , p_transaction_coa_id => l_adr_transaction_coa_id
190932: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 190951: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

190947:
190948: --
190949: -- Update the line information that should be overwritten
190950: --
190951: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190952: p_header_num => 1);
190953: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190954:
190955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 190953: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

190949: -- Update the line information that should be overwritten
190950: --
190951: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190952: p_header_num => 1);
190953: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190954:
190955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190956:
190957: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 190955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

190951: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
190952: p_header_num => 1);
190953: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
190954:
190955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190956:
190957: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
190958: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
190959: END IF;

Line 190958: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

190954:
190955: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
190956:
190957: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
190958: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
190959: END IF;
190960:
190961: --
190962: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 190965: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

190961: --
190962: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
190963: --
190964: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
190965: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
190966: ELSE
190967: ---------------------------------------------------------------------------------------------------
190968: -- 4262811a Switch Sign
190969: ---------------------------------------------------------------------------------------------------

Line 190970: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

190966: ELSE
190967: ---------------------------------------------------------------------------------------------------
190968: -- 4262811a Switch Sign
190969: ---------------------------------------------------------------------------------------------------
190970: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 190971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

190967: ---------------------------------------------------------------------------------------------------
190968: -- 4262811a Switch Sign
190969: ---------------------------------------------------------------------------------------------------
190970: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190975: -- 5132302

Line 190972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190968: -- 4262811a Switch Sign
190969: ---------------------------------------------------------------------------------------------------
190970: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190975: -- 5132302
190976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 190973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

190969: ---------------------------------------------------------------------------------------------------
190970: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190975: -- 5132302
190976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 190974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190970: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
190971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190975: -- 5132302
190976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190978:

Line 190976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

190972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190975: -- 5132302
190976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190978:
190979: END IF;
190980:

Line 190977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

190973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
190974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190975: -- 5132302
190976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
190977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
190978:
190979: END IF;
190980:
190981: -- 4955764

Line 190982: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

190978:
190979: END IF;
190980:
190981: -- 4955764
190982: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190983: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190984:
190985:
190986: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 190986: XLA_AE_LINES_PKG.ValidateCurrentLine;

190982: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
190983: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190984:
190985:
190986: XLA_AE_LINES_PKG.ValidateCurrentLine;
190987: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190988:
190989: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
190990: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 190987: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

190983: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
190984:
190985:
190986: XLA_AE_LINES_PKG.ValidateCurrentLine;
190987: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
190988:
190989: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
190990: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
190991: ,p_balance_type_code => l_balance_type_code);

Line 191118: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

191114: --
191115: -- bulk performance
191116: --
191117: l_balance_type_code VARCHAR2(1);
191118: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
191119: l_log_module VARCHAR2(240);
191120:
191121: --
191122: -- Upgrade strategy

Line 191186: XLA_AE_LINES_PKG.SetNewLine;

191182: ') = 'EXPENSE'
191183: THEN
191184:
191185: --
191186: XLA_AE_LINES_PKG.SetNewLine;
191187:
191188: p_balance_type_code := l_balance_type_code;
191189: -- set the flag so later we will know whether the gain loss line needs to be created
191190:

Line 191198: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

191194:
191195: --
191196: -- bulk performance
191197: --
191198: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
191199: p_header_num => 0); -- 4262811
191200: --
191201: -- set accounting line options
191202: --

Line 191203: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

191199: p_header_num => 0); -- 4262811
191200: --
191201: -- set accounting line options
191202: --
191203: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
191204: p_natural_side_code => 'D'
191205: , p_gain_or_loss_flag => 'N'
191206: , p_gl_transfer_mode_code => 'S'
191207: , p_acct_entry_type_code => 'A'

Line 191217: xla_ae_lines_pkg.SetAcctLineType

191213: --
191214: --
191215: -- set accounting line type info
191216: --
191217: xla_ae_lines_pkg.SetAcctLineType
191218: (p_component_type => l_component_type
191219: ,p_event_type_code => l_event_type_code
191220: ,p_line_definition_owner_code => l_line_definition_owner_code
191221: ,p_line_definition_code => l_line_definition_code

Line 191231: xla_ae_lines_pkg.SetAcctClass(

191227: ,p_event_class_code => l_event_class_code);
191228: --
191229: -- set accounting class
191230: --
191231: xla_ae_lines_pkg.SetAcctClass(
191232: p_accounting_class_code => 'EXPENSE'
191233: , p_ae_header_id => l_ae_header_id
191234: );
191235:

Line 191239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

191235:
191236: --
191237: -- set rounding class
191238: --
191239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
191240: 'EXPENSE';
191241:
191242: --
191243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 191243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

191239: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
191240: 'EXPENSE';
191241:
191242: --
191243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
191244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191245: --
191246: -- bulk performance
191247: --

Line 191244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

191240: 'EXPENSE';
191241:
191242: --
191243: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
191244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191245: --
191246: -- bulk performance
191247: --
191248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 191248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

191244: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191245: --
191246: -- bulk performance
191247: --
191248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
191249:
191250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191252:

Line 191250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

191246: -- bulk performance
191247: --
191248: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
191249:
191250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191252:
191253: -- 4955764
191254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 191254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

191250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191251: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191252:
191253: -- 4955764
191254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
191256:
191257: -- 4458381 Public Sector Enh
191258:

Line 191278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

191274: l_rec_acct_attrs.array_char_value(5) := p_source_66;
191275: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
191276: l_rec_acct_attrs.array_num_value(6) := p_source_65;
191277:
191278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191280:
191281: ---------------------------------------------------------------------------------------------------------------
191282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 191279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

191275: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
191276: l_rec_acct_attrs.array_num_value(6) := p_source_65;
191277:
191278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191280:
191281: ---------------------------------------------------------------------------------------------------------------
191282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191283: ---------------------------------------------------------------------------------------------------------------

Line 191282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

191278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191280:
191281: ---------------------------------------------------------------------------------------------------------------
191282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191283: ---------------------------------------------------------------------------------------------------------------
191284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191285:
191286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 191284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

191280:
191281: ---------------------------------------------------------------------------------------------------------------
191282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191283: ---------------------------------------------------------------------------------------------------------------
191284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191285:
191286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191288:

Line 191286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

191282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191283: ---------------------------------------------------------------------------------------------------------------
191284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191285:
191286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191288:
191289: IF xla_accounting_cache_pkg.GetValueChar
191290: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 191287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

191283: ---------------------------------------------------------------------------------------------------------------
191284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191285:
191286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191288:
191289: IF xla_accounting_cache_pkg.GetValueChar
191290: (p_source_code => 'LEDGER_CATEGORY_CODE'
191291: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 191298: xla_ae_lines_pkg.BflowUpgEntry

191294: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
191295: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
191296: )
191297: THEN
191298: xla_ae_lines_pkg.BflowUpgEntry
191299: (p_business_method_code => l_bflow_method_code
191300: ,p_business_class_code => l_bflow_class_code
191301: ,p_balance_type => l_balance_type_code);
191302: ELSE

Line 191315: xla_ae_lines_pkg.SetLineDescription(

191311: --
191312: -- call description
191313: --
191314:
191315: xla_ae_lines_pkg.SetLineDescription(
191316: p_ae_header_id => l_ae_header_id
191317: ,p_description => Description_143 (
191318: p_application_id => p_application_id
191319: , p_ae_header_id => l_ae_header_id

Line 191349: xla_ae_lines_pkg.set_ccid(

191345: , x_value_type_code => l_adr_value_type_code
191346: , p_side => 'NA'
191347: );
191348:
191349: xla_ae_lines_pkg.set_ccid(
191350: p_code_combination_id => l_ccid
191351: , p_value_type_code => l_adr_value_type_code
191352: , p_transaction_coa_id => l_adr_transaction_coa_id
191353: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 191385: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

191381: xla_accounting_err_pkg.build_message
191382: (p_appli_s_name => 'XLA'
191383: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
191384: ,p_token_1 => 'LINE_NUMBER'
191385: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
191386: ,p_token_2 => 'LINE_TYPE_NAME'
191387: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
191388: l_component_type
191389: ,l_component_code

Line 191421: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

191417: --
191418: --
191419: ------------------------------------------------------------------------------------------------
191420: -- 4219869 Business Flow
191421: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
191422: -- Prior Entry. Currently, the following code is always generated.
191423: ------------------------------------------------------------------------------------------------
191424: XLA_AE_LINES_PKG.ValidateCurrentLine;
191425:

Line 191424: XLA_AE_LINES_PKG.ValidateCurrentLine;

191420: -- 4219869 Business Flow
191421: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
191422: -- Prior Entry. Currently, the following code is always generated.
191423: ------------------------------------------------------------------------------------------------
191424: XLA_AE_LINES_PKG.ValidateCurrentLine;
191425:
191426: ------------------------------------------------------------------------------------
191427: -- 4219869 Business Flow
191428: -- Populated credit and debit amounts -- Need to generate this within IF

Line 191430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

191426: ------------------------------------------------------------------------------------
191427: -- 4219869 Business Flow
191428: -- Populated credit and debit amounts -- Need to generate this within IF
191429: ------------------------------------------------------------------------------------
191430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191431:
191432: ----------------------------------------------------------------------------------
191433: -- 4219869 Business Flow
191434: -- Update journal entry status -- Need to generate this within IF

Line 191462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

191458: -- To allow MPA report to determine if it should generate report process
191459: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
191460: ------------------------------------------------------------------------------------------
191461:
191462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
191463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
191464: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
191465: -- call ADRs
191466: -- Bug 4922099

Line 191463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

191459: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
191460: ------------------------------------------------------------------------------------------
191461:
191462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
191463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
191464: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
191465: -- call ADRs
191466: -- Bug 4922099
191467: --

Line 191487: xla_ae_lines_pkg.set_ccid(

191483: , x_value_type_code => l_adr_value_type_code
191484: , p_side => 'NA'
191485: );
191486:
191487: xla_ae_lines_pkg.set_ccid(
191488: p_code_combination_id => l_ccid
191489: , p_value_type_code => l_adr_value_type_code
191490: , p_transaction_coa_id => l_adr_transaction_coa_id
191491: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 191510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

191506:
191507: --
191508: -- Update the line information that should be overwritten
191509: --
191510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191511: p_header_num => 1);
191512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191513:
191514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 191512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

191508: -- Update the line information that should be overwritten
191509: --
191510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191511: p_header_num => 1);
191512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191513:
191514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191515:
191516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 191514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

191510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
191511: p_header_num => 1);
191512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
191513:
191514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191515:
191516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
191517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
191518: END IF;

Line 191517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

191513:
191514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
191515:
191516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
191517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
191518: END IF;
191519:
191520: --
191521: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 191524: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

191520: --
191521: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
191522: --
191523: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
191524: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
191525: ELSE
191526: ---------------------------------------------------------------------------------------------------
191527: -- 4262811a Switch Sign
191528: ---------------------------------------------------------------------------------------------------

Line 191529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

191525: ELSE
191526: ---------------------------------------------------------------------------------------------------
191527: -- 4262811a Switch Sign
191528: ---------------------------------------------------------------------------------------------------
191529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 191530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

191526: ---------------------------------------------------------------------------------------------------
191527: -- 4262811a Switch Sign
191528: ---------------------------------------------------------------------------------------------------
191529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191534: -- 5132302

Line 191531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191527: -- 4262811a Switch Sign
191528: ---------------------------------------------------------------------------------------------------
191529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191534: -- 5132302
191535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 191532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

191528: ---------------------------------------------------------------------------------------------------
191529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191534: -- 5132302
191535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 191533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
191530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191534: -- 5132302
191535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191537:

Line 191535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

191531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191534: -- 5132302
191535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191537:
191538: END IF;
191539:

Line 191536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

191532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
191533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191534: -- 5132302
191535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
191536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
191537:
191538: END IF;
191539:
191540: -- 4955764

Line 191541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

191537:
191538: END IF;
191539:
191540: -- 4955764
191541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191543:
191544:
191545: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 191545: XLA_AE_LINES_PKG.ValidateCurrentLine;

191541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191543:
191544:
191545: XLA_AE_LINES_PKG.ValidateCurrentLine;
191546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191547:
191548: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
191549: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 191546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

191542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
191543:
191544:
191545: XLA_AE_LINES_PKG.ValidateCurrentLine;
191546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
191547:
191548: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
191549: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
191550: ,p_balance_type_code => l_balance_type_code);

Line 191683: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

191679: --
191680: -- bulk performance
191681: --
191682: l_balance_type_code VARCHAR2(1);
191683: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
191684: l_log_module VARCHAR2(240);
191685:
191686: --
191687: -- Upgrade strategy

Line 191751: XLA_AE_LINES_PKG.SetNewLine;

191747: ') = 'EXPENSE'
191748: THEN
191749:
191750: --
191751: XLA_AE_LINES_PKG.SetNewLine;
191752:
191753: p_balance_type_code := l_balance_type_code;
191754: -- set the flag so later we will know whether the gain loss line needs to be created
191755:

Line 191763: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

191759:
191760: --
191761: -- bulk performance
191762: --
191763: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
191764: p_header_num => 0); -- 4262811
191765: --
191766: -- set accounting line options
191767: --

Line 191768: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

191764: p_header_num => 0); -- 4262811
191765: --
191766: -- set accounting line options
191767: --
191768: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
191769: p_natural_side_code => 'D'
191770: , p_gain_or_loss_flag => 'N'
191771: , p_gl_transfer_mode_code => 'S'
191772: , p_acct_entry_type_code => 'A'

Line 191782: xla_ae_lines_pkg.SetAcctLineType

191778: --
191779: --
191780: -- set accounting line type info
191781: --
191782: xla_ae_lines_pkg.SetAcctLineType
191783: (p_component_type => l_component_type
191784: ,p_event_type_code => l_event_type_code
191785: ,p_line_definition_owner_code => l_line_definition_owner_code
191786: ,p_line_definition_code => l_line_definition_code

Line 191796: xla_ae_lines_pkg.SetAcctClass(

191792: ,p_event_class_code => l_event_class_code);
191793: --
191794: -- set accounting class
191795: --
191796: xla_ae_lines_pkg.SetAcctClass(
191797: p_accounting_class_code => 'EXPENSE'
191798: , p_ae_header_id => l_ae_header_id
191799: );
191800:

Line 191804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

191800:
191801: --
191802: -- set rounding class
191803: --
191804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
191805: 'EXPENSE';
191806:
191807: --
191808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 191808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

191804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
191805: 'EXPENSE';
191806:
191807: --
191808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
191809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191810: --
191811: -- bulk performance
191812: --

Line 191809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

191805: 'EXPENSE';
191806:
191807: --
191808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
191809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191810: --
191811: -- bulk performance
191812: --
191813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 191813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

191809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
191810: --
191811: -- bulk performance
191812: --
191813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
191814:
191815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191817:

Line 191815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

191811: -- bulk performance
191812: --
191813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
191814:
191815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191817:
191818: -- 4955764
191819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 191819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

191815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
191816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
191817:
191818: -- 4955764
191819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
191820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
191821:
191822: -- 4458381 Public Sector Enh
191823:

Line 191849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

191845: l_rec_acct_attrs.array_char_value(8) := p_source_66;
191846: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
191847: l_rec_acct_attrs.array_num_value(9) := p_source_65;
191848:
191849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191851:
191852: ---------------------------------------------------------------------------------------------------------------
191853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 191850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

191846: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
191847: l_rec_acct_attrs.array_num_value(9) := p_source_65;
191848:
191849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191851:
191852: ---------------------------------------------------------------------------------------------------------------
191853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191854: ---------------------------------------------------------------------------------------------------------------

Line 191853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

191849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
191850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
191851:
191852: ---------------------------------------------------------------------------------------------------------------
191853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191854: ---------------------------------------------------------------------------------------------------------------
191855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191856:
191857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 191855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

191851:
191852: ---------------------------------------------------------------------------------------------------------------
191853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191854: ---------------------------------------------------------------------------------------------------------------
191855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191856:
191857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191859:

Line 191857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

191853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
191854: ---------------------------------------------------------------------------------------------------------------
191855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191856:
191857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191859:
191860: IF xla_accounting_cache_pkg.GetValueChar
191861: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 191858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

191854: ---------------------------------------------------------------------------------------------------------------
191855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
191856:
191857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
191859:
191860: IF xla_accounting_cache_pkg.GetValueChar
191861: (p_source_code => 'LEDGER_CATEGORY_CODE'
191862: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 191869: xla_ae_lines_pkg.BflowUpgEntry

191865: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
191866: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
191867: )
191868: THEN
191869: xla_ae_lines_pkg.BflowUpgEntry
191870: (p_business_method_code => l_bflow_method_code
191871: ,p_business_class_code => l_bflow_class_code
191872: ,p_balance_type => l_balance_type_code);
191873: ELSE

Line 191886: xla_ae_lines_pkg.SetLineDescription(

191882: --
191883: -- call description
191884: --
191885:
191886: xla_ae_lines_pkg.SetLineDescription(
191887: p_ae_header_id => l_ae_header_id
191888: ,p_description => Description_143 (
191889: p_application_id => p_application_id
191890: , p_ae_header_id => l_ae_header_id

Line 191920: xla_ae_lines_pkg.set_ccid(

191916: , x_value_type_code => l_adr_value_type_code
191917: , p_side => 'NA'
191918: );
191919:
191920: xla_ae_lines_pkg.set_ccid(
191921: p_code_combination_id => l_ccid
191922: , p_value_type_code => l_adr_value_type_code
191923: , p_transaction_coa_id => l_adr_transaction_coa_id
191924: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 191956: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

191952: xla_accounting_err_pkg.build_message
191953: (p_appli_s_name => 'XLA'
191954: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
191955: ,p_token_1 => 'LINE_NUMBER'
191956: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
191957: ,p_token_2 => 'LINE_TYPE_NAME'
191958: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
191959: l_component_type
191960: ,l_component_code

Line 191992: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

191988: --
191989: --
191990: ------------------------------------------------------------------------------------------------
191991: -- 4219869 Business Flow
191992: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
191993: -- Prior Entry. Currently, the following code is always generated.
191994: ------------------------------------------------------------------------------------------------
191995: XLA_AE_LINES_PKG.ValidateCurrentLine;
191996:

Line 191995: XLA_AE_LINES_PKG.ValidateCurrentLine;

191991: -- 4219869 Business Flow
191992: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
191993: -- Prior Entry. Currently, the following code is always generated.
191994: ------------------------------------------------------------------------------------------------
191995: XLA_AE_LINES_PKG.ValidateCurrentLine;
191996:
191997: ------------------------------------------------------------------------------------
191998: -- 4219869 Business Flow
191999: -- Populated credit and debit amounts -- Need to generate this within IF

Line 192001: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

191997: ------------------------------------------------------------------------------------
191998: -- 4219869 Business Flow
191999: -- Populated credit and debit amounts -- Need to generate this within IF
192000: ------------------------------------------------------------------------------------
192001: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192002:
192003: ----------------------------------------------------------------------------------
192004: -- 4219869 Business Flow
192005: -- Update journal entry status -- Need to generate this within IF

Line 192033: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

192029: -- To allow MPA report to determine if it should generate report process
192030: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
192031: ------------------------------------------------------------------------------------------
192032:
192033: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
192034: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
192035: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
192036: -- call ADRs
192037: -- Bug 4922099

Line 192034: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

192030: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
192031: ------------------------------------------------------------------------------------------
192032:
192033: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
192034: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
192035: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
192036: -- call ADRs
192037: -- Bug 4922099
192038: --

Line 192058: xla_ae_lines_pkg.set_ccid(

192054: , x_value_type_code => l_adr_value_type_code
192055: , p_side => 'NA'
192056: );
192057:
192058: xla_ae_lines_pkg.set_ccid(
192059: p_code_combination_id => l_ccid
192060: , p_value_type_code => l_adr_value_type_code
192061: , p_transaction_coa_id => l_adr_transaction_coa_id
192062: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 192081: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

192077:
192078: --
192079: -- Update the line information that should be overwritten
192080: --
192081: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192082: p_header_num => 1);
192083: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192084:
192085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 192083: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

192079: -- Update the line information that should be overwritten
192080: --
192081: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192082: p_header_num => 1);
192083: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192084:
192085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192086:
192087: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 192085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

192081: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192082: p_header_num => 1);
192083: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192084:
192085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192086:
192087: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
192088: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
192089: END IF;

Line 192088: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

192084:
192085: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192086:
192087: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
192088: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
192089: END IF;
192090:
192091: --
192092: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 192095: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

192091: --
192092: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
192093: --
192094: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
192095: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
192096: ELSE
192097: ---------------------------------------------------------------------------------------------------
192098: -- 4262811a Switch Sign
192099: ---------------------------------------------------------------------------------------------------

Line 192100: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

192096: ELSE
192097: ---------------------------------------------------------------------------------------------------
192098: -- 4262811a Switch Sign
192099: ---------------------------------------------------------------------------------------------------
192100: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192103: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 192101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

192097: ---------------------------------------------------------------------------------------------------
192098: -- 4262811a Switch Sign
192099: ---------------------------------------------------------------------------------------------------
192100: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192103: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192105: -- 5132302

Line 192102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192098: -- 4262811a Switch Sign
192099: ---------------------------------------------------------------------------------------------------
192100: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192103: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192105: -- 5132302
192106: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 192103: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

192099: ---------------------------------------------------------------------------------------------------
192100: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192103: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192105: -- 5132302
192106: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 192104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192100: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192101: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192103: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192105: -- 5132302
192106: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192108:

Line 192106: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

192102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192103: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192105: -- 5132302
192106: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192108:
192109: END IF;
192110:

Line 192107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192103: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192105: -- 5132302
192106: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192108:
192109: END IF;
192110:
192111: -- 4955764

Line 192112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

192108:
192109: END IF;
192110:
192111: -- 4955764
192112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192113: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192114:
192115:
192116: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 192116: XLA_AE_LINES_PKG.ValidateCurrentLine;

192112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192113: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192114:
192115:
192116: XLA_AE_LINES_PKG.ValidateCurrentLine;
192117: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192118:
192119: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
192120: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 192117: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

192113: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192114:
192115:
192116: XLA_AE_LINES_PKG.ValidateCurrentLine;
192117: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192118:
192119: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
192120: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
192121: ,p_balance_type_code => l_balance_type_code);

Line 192248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

192244: --
192245: -- bulk performance
192246: --
192247: l_balance_type_code VARCHAR2(1);
192248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
192249: l_log_module VARCHAR2(240);
192250:
192251: --
192252: -- Upgrade strategy

Line 192316: XLA_AE_LINES_PKG.SetNewLine;

192312: ') = 'EXPENSE'
192313: THEN
192314:
192315: --
192316: XLA_AE_LINES_PKG.SetNewLine;
192317:
192318: p_balance_type_code := l_balance_type_code;
192319: -- set the flag so later we will know whether the gain loss line needs to be created
192320:

Line 192328: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

192324:
192325: --
192326: -- bulk performance
192327: --
192328: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
192329: p_header_num => 0); -- 4262811
192330: --
192331: -- set accounting line options
192332: --

Line 192333: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

192329: p_header_num => 0); -- 4262811
192330: --
192331: -- set accounting line options
192332: --
192333: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
192334: p_natural_side_code => 'D'
192335: , p_gain_or_loss_flag => 'N'
192336: , p_gl_transfer_mode_code => 'S'
192337: , p_acct_entry_type_code => 'A'

Line 192347: xla_ae_lines_pkg.SetAcctLineType

192343: --
192344: --
192345: -- set accounting line type info
192346: --
192347: xla_ae_lines_pkg.SetAcctLineType
192348: (p_component_type => l_component_type
192349: ,p_event_type_code => l_event_type_code
192350: ,p_line_definition_owner_code => l_line_definition_owner_code
192351: ,p_line_definition_code => l_line_definition_code

Line 192361: xla_ae_lines_pkg.SetAcctClass(

192357: ,p_event_class_code => l_event_class_code);
192358: --
192359: -- set accounting class
192360: --
192361: xla_ae_lines_pkg.SetAcctClass(
192362: p_accounting_class_code => 'EXPENSE'
192363: , p_ae_header_id => l_ae_header_id
192364: );
192365:

Line 192369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

192365:
192366: --
192367: -- set rounding class
192368: --
192369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
192370: 'EXPENSE';
192371:
192372: --
192373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 192373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

192369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
192370: 'EXPENSE';
192371:
192372: --
192373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
192374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192375: --
192376: -- bulk performance
192377: --

Line 192374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

192370: 'EXPENSE';
192371:
192372: --
192373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
192374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192375: --
192376: -- bulk performance
192377: --
192378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 192378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

192374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192375: --
192376: -- bulk performance
192377: --
192378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
192379:
192380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192382:

Line 192380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

192376: -- bulk performance
192377: --
192378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
192379:
192380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192382:
192383: -- 4955764
192384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 192384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

192380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192382:
192383: -- 4955764
192384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
192386:
192387: -- 4458381 Public Sector Enh
192388:

Line 192408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

192404: l_rec_acct_attrs.array_char_value(5) := p_source_66;
192405: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
192406: l_rec_acct_attrs.array_num_value(6) := p_source_65;
192407:
192408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192410:
192411: ---------------------------------------------------------------------------------------------------------------
192412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 192409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

192405: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
192406: l_rec_acct_attrs.array_num_value(6) := p_source_65;
192407:
192408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192410:
192411: ---------------------------------------------------------------------------------------------------------------
192412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192413: ---------------------------------------------------------------------------------------------------------------

Line 192412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

192408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192410:
192411: ---------------------------------------------------------------------------------------------------------------
192412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192413: ---------------------------------------------------------------------------------------------------------------
192414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192415:
192416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 192414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

192410:
192411: ---------------------------------------------------------------------------------------------------------------
192412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192413: ---------------------------------------------------------------------------------------------------------------
192414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192415:
192416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192418:

Line 192416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

192412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192413: ---------------------------------------------------------------------------------------------------------------
192414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192415:
192416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192418:
192419: IF xla_accounting_cache_pkg.GetValueChar
192420: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 192417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

192413: ---------------------------------------------------------------------------------------------------------------
192414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192415:
192416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192418:
192419: IF xla_accounting_cache_pkg.GetValueChar
192420: (p_source_code => 'LEDGER_CATEGORY_CODE'
192421: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 192428: xla_ae_lines_pkg.BflowUpgEntry

192424: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
192425: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
192426: )
192427: THEN
192428: xla_ae_lines_pkg.BflowUpgEntry
192429: (p_business_method_code => l_bflow_method_code
192430: ,p_business_class_code => l_bflow_class_code
192431: ,p_balance_type => l_balance_type_code);
192432: ELSE

Line 192445: xla_ae_lines_pkg.SetLineDescription(

192441: --
192442: -- call description
192443: --
192444:
192445: xla_ae_lines_pkg.SetLineDescription(
192446: p_ae_header_id => l_ae_header_id
192447: ,p_description => Description_143 (
192448: p_application_id => p_application_id
192449: , p_ae_header_id => l_ae_header_id

Line 192479: xla_ae_lines_pkg.set_ccid(

192475: , x_value_type_code => l_adr_value_type_code
192476: , p_side => 'NA'
192477: );
192478:
192479: xla_ae_lines_pkg.set_ccid(
192480: p_code_combination_id => l_ccid
192481: , p_value_type_code => l_adr_value_type_code
192482: , p_transaction_coa_id => l_adr_transaction_coa_id
192483: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 192515: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

192511: xla_accounting_err_pkg.build_message
192512: (p_appli_s_name => 'XLA'
192513: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
192514: ,p_token_1 => 'LINE_NUMBER'
192515: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
192516: ,p_token_2 => 'LINE_TYPE_NAME'
192517: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
192518: l_component_type
192519: ,l_component_code

Line 192551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

192547: --
192548: --
192549: ------------------------------------------------------------------------------------------------
192550: -- 4219869 Business Flow
192551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
192552: -- Prior Entry. Currently, the following code is always generated.
192553: ------------------------------------------------------------------------------------------------
192554: XLA_AE_LINES_PKG.ValidateCurrentLine;
192555:

Line 192554: XLA_AE_LINES_PKG.ValidateCurrentLine;

192550: -- 4219869 Business Flow
192551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
192552: -- Prior Entry. Currently, the following code is always generated.
192553: ------------------------------------------------------------------------------------------------
192554: XLA_AE_LINES_PKG.ValidateCurrentLine;
192555:
192556: ------------------------------------------------------------------------------------
192557: -- 4219869 Business Flow
192558: -- Populated credit and debit amounts -- Need to generate this within IF

Line 192560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

192556: ------------------------------------------------------------------------------------
192557: -- 4219869 Business Flow
192558: -- Populated credit and debit amounts -- Need to generate this within IF
192559: ------------------------------------------------------------------------------------
192560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192561:
192562: ----------------------------------------------------------------------------------
192563: -- 4219869 Business Flow
192564: -- Update journal entry status -- Need to generate this within IF

Line 192592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

192588: -- To allow MPA report to determine if it should generate report process
192589: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
192590: ------------------------------------------------------------------------------------------
192591:
192592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
192593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
192594: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
192595: -- call ADRs
192596: -- Bug 4922099

Line 192593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

192589: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
192590: ------------------------------------------------------------------------------------------
192591:
192592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
192593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
192594: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
192595: -- call ADRs
192596: -- Bug 4922099
192597: --

Line 192617: xla_ae_lines_pkg.set_ccid(

192613: , x_value_type_code => l_adr_value_type_code
192614: , p_side => 'NA'
192615: );
192616:
192617: xla_ae_lines_pkg.set_ccid(
192618: p_code_combination_id => l_ccid
192619: , p_value_type_code => l_adr_value_type_code
192620: , p_transaction_coa_id => l_adr_transaction_coa_id
192621: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 192640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

192636:
192637: --
192638: -- Update the line information that should be overwritten
192639: --
192640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192641: p_header_num => 1);
192642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192643:
192644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 192642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

192638: -- Update the line information that should be overwritten
192639: --
192640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192641: p_header_num => 1);
192642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192643:
192644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192645:
192646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 192644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

192640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
192641: p_header_num => 1);
192642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
192643:
192644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192645:
192646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
192647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
192648: END IF;

Line 192647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

192643:
192644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
192645:
192646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
192647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
192648: END IF;
192649:
192650: --
192651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 192654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

192650: --
192651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
192652: --
192653: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
192654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
192655: ELSE
192656: ---------------------------------------------------------------------------------------------------
192657: -- 4262811a Switch Sign
192658: ---------------------------------------------------------------------------------------------------

Line 192659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

192655: ELSE
192656: ---------------------------------------------------------------------------------------------------
192657: -- 4262811a Switch Sign
192658: ---------------------------------------------------------------------------------------------------
192659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 192660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

192656: ---------------------------------------------------------------------------------------------------
192657: -- 4262811a Switch Sign
192658: ---------------------------------------------------------------------------------------------------
192659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192664: -- 5132302

Line 192661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192657: -- 4262811a Switch Sign
192658: ---------------------------------------------------------------------------------------------------
192659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192664: -- 5132302
192665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 192662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

192658: ---------------------------------------------------------------------------------------------------
192659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192664: -- 5132302
192665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 192663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
192660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192664: -- 5132302
192665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192667:

Line 192665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

192661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192664: -- 5132302
192665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192667:
192668: END IF;
192669:

Line 192666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

192662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
192663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192664: -- 5132302
192665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
192666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
192667:
192668: END IF;
192669:
192670: -- 4955764

Line 192671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

192667:
192668: END IF;
192669:
192670: -- 4955764
192671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192673:
192674:
192675: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 192675: XLA_AE_LINES_PKG.ValidateCurrentLine;

192671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192673:
192674:
192675: XLA_AE_LINES_PKG.ValidateCurrentLine;
192676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192677:
192678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
192679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 192676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

192672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
192673:
192674:
192675: XLA_AE_LINES_PKG.ValidateCurrentLine;
192676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
192677:
192678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
192679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
192680: ,p_balance_type_code => l_balance_type_code);

Line 192807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

192803: --
192804: -- bulk performance
192805: --
192806: l_balance_type_code VARCHAR2(1);
192807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
192808: l_log_module VARCHAR2(240);
192809:
192810: --
192811: -- Upgrade strategy

Line 192875: XLA_AE_LINES_PKG.SetNewLine;

192871: ') = 'EXPENSE'
192872: THEN
192873:
192874: --
192875: XLA_AE_LINES_PKG.SetNewLine;
192876:
192877: p_balance_type_code := l_balance_type_code;
192878: -- set the flag so later we will know whether the gain loss line needs to be created
192879:

Line 192887: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

192883:
192884: --
192885: -- bulk performance
192886: --
192887: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
192888: p_header_num => 0); -- 4262811
192889: --
192890: -- set accounting line options
192891: --

Line 192892: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

192888: p_header_num => 0); -- 4262811
192889: --
192890: -- set accounting line options
192891: --
192892: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
192893: p_natural_side_code => 'D'
192894: , p_gain_or_loss_flag => 'N'
192895: , p_gl_transfer_mode_code => 'S'
192896: , p_acct_entry_type_code => 'A'

Line 192906: xla_ae_lines_pkg.SetAcctLineType

192902: --
192903: --
192904: -- set accounting line type info
192905: --
192906: xla_ae_lines_pkg.SetAcctLineType
192907: (p_component_type => l_component_type
192908: ,p_event_type_code => l_event_type_code
192909: ,p_line_definition_owner_code => l_line_definition_owner_code
192910: ,p_line_definition_code => l_line_definition_code

Line 192920: xla_ae_lines_pkg.SetAcctClass(

192916: ,p_event_class_code => l_event_class_code);
192917: --
192918: -- set accounting class
192919: --
192920: xla_ae_lines_pkg.SetAcctClass(
192921: p_accounting_class_code => 'EXPENSE'
192922: , p_ae_header_id => l_ae_header_id
192923: );
192924:

Line 192928: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

192924:
192925: --
192926: -- set rounding class
192927: --
192928: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
192929: 'EXPENSE';
192930:
192931: --
192932: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 192932: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

192928: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
192929: 'EXPENSE';
192930:
192931: --
192932: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
192933: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192934: --
192935: -- bulk performance
192936: --

Line 192933: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

192929: 'EXPENSE';
192930:
192931: --
192932: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
192933: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192934: --
192935: -- bulk performance
192936: --
192937: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 192937: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

192933: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
192934: --
192935: -- bulk performance
192936: --
192937: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
192938:
192939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192940: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192941:

Line 192939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

192935: -- bulk performance
192936: --
192937: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
192938:
192939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192940: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192941:
192942: -- 4955764
192943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 192943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

192939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
192940: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
192941:
192942: -- 4955764
192943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
192944: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
192945:
192946: -- 4458381 Public Sector Enh
192947:

Line 192967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

192963: l_rec_acct_attrs.array_char_value(5) := p_source_66;
192964: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
192965: l_rec_acct_attrs.array_num_value(6) := p_source_65;
192966:
192967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192969:
192970: ---------------------------------------------------------------------------------------------------------------
192971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 192968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

192964: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
192965: l_rec_acct_attrs.array_num_value(6) := p_source_65;
192966:
192967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192969:
192970: ---------------------------------------------------------------------------------------------------------------
192971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192972: ---------------------------------------------------------------------------------------------------------------

Line 192971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

192967: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
192968: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
192969:
192970: ---------------------------------------------------------------------------------------------------------------
192971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192972: ---------------------------------------------------------------------------------------------------------------
192973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192974:
192975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 192973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

192969:
192970: ---------------------------------------------------------------------------------------------------------------
192971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192972: ---------------------------------------------------------------------------------------------------------------
192973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192974:
192975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192977:

Line 192975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

192971: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
192972: ---------------------------------------------------------------------------------------------------------------
192973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192974:
192975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192977:
192978: IF xla_accounting_cache_pkg.GetValueChar
192979: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 192976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

192972: ---------------------------------------------------------------------------------------------------------------
192973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
192974:
192975: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192976: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
192977:
192978: IF xla_accounting_cache_pkg.GetValueChar
192979: (p_source_code => 'LEDGER_CATEGORY_CODE'
192980: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 192987: xla_ae_lines_pkg.BflowUpgEntry

192983: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
192984: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
192985: )
192986: THEN
192987: xla_ae_lines_pkg.BflowUpgEntry
192988: (p_business_method_code => l_bflow_method_code
192989: ,p_business_class_code => l_bflow_class_code
192990: ,p_balance_type => l_balance_type_code);
192991: ELSE

Line 193004: xla_ae_lines_pkg.SetLineDescription(

193000: --
193001: -- call description
193002: --
193003:
193004: xla_ae_lines_pkg.SetLineDescription(
193005: p_ae_header_id => l_ae_header_id
193006: ,p_description => Description_143 (
193007: p_application_id => p_application_id
193008: , p_ae_header_id => l_ae_header_id

Line 193038: xla_ae_lines_pkg.set_ccid(

193034: , x_value_type_code => l_adr_value_type_code
193035: , p_side => 'NA'
193036: );
193037:
193038: xla_ae_lines_pkg.set_ccid(
193039: p_code_combination_id => l_ccid
193040: , p_value_type_code => l_adr_value_type_code
193041: , p_transaction_coa_id => l_adr_transaction_coa_id
193042: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 193074: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

193070: xla_accounting_err_pkg.build_message
193071: (p_appli_s_name => 'XLA'
193072: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
193073: ,p_token_1 => 'LINE_NUMBER'
193074: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
193075: ,p_token_2 => 'LINE_TYPE_NAME'
193076: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
193077: l_component_type
193078: ,l_component_code

Line 193110: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

193106: --
193107: --
193108: ------------------------------------------------------------------------------------------------
193109: -- 4219869 Business Flow
193110: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
193111: -- Prior Entry. Currently, the following code is always generated.
193112: ------------------------------------------------------------------------------------------------
193113: XLA_AE_LINES_PKG.ValidateCurrentLine;
193114:

Line 193113: XLA_AE_LINES_PKG.ValidateCurrentLine;

193109: -- 4219869 Business Flow
193110: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
193111: -- Prior Entry. Currently, the following code is always generated.
193112: ------------------------------------------------------------------------------------------------
193113: XLA_AE_LINES_PKG.ValidateCurrentLine;
193114:
193115: ------------------------------------------------------------------------------------
193116: -- 4219869 Business Flow
193117: -- Populated credit and debit amounts -- Need to generate this within IF

Line 193119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

193115: ------------------------------------------------------------------------------------
193116: -- 4219869 Business Flow
193117: -- Populated credit and debit amounts -- Need to generate this within IF
193118: ------------------------------------------------------------------------------------
193119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193120:
193121: ----------------------------------------------------------------------------------
193122: -- 4219869 Business Flow
193123: -- Update journal entry status -- Need to generate this within IF

Line 193151: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

193147: -- To allow MPA report to determine if it should generate report process
193148: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
193149: ------------------------------------------------------------------------------------------
193150:
193151: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
193152: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
193153: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
193154: -- call ADRs
193155: -- Bug 4922099

Line 193152: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

193148: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
193149: ------------------------------------------------------------------------------------------
193150:
193151: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
193152: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
193153: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
193154: -- call ADRs
193155: -- Bug 4922099
193156: --

Line 193176: xla_ae_lines_pkg.set_ccid(

193172: , x_value_type_code => l_adr_value_type_code
193173: , p_side => 'NA'
193174: );
193175:
193176: xla_ae_lines_pkg.set_ccid(
193177: p_code_combination_id => l_ccid
193178: , p_value_type_code => l_adr_value_type_code
193179: , p_transaction_coa_id => l_adr_transaction_coa_id
193180: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 193199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

193195:
193196: --
193197: -- Update the line information that should be overwritten
193198: --
193199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193200: p_header_num => 1);
193201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193202:
193203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 193201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

193197: -- Update the line information that should be overwritten
193198: --
193199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193200: p_header_num => 1);
193201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193202:
193203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193204:
193205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 193203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

193199: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193200: p_header_num => 1);
193201: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193202:
193203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193204:
193205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
193206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
193207: END IF;

Line 193206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

193202:
193203: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193204:
193205: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
193206: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
193207: END IF;
193208:
193209: --
193210: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 193213: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

193209: --
193210: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
193211: --
193212: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
193213: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
193214: ELSE
193215: ---------------------------------------------------------------------------------------------------
193216: -- 4262811a Switch Sign
193217: ---------------------------------------------------------------------------------------------------

Line 193218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

193214: ELSE
193215: ---------------------------------------------------------------------------------------------------
193216: -- 4262811a Switch Sign
193217: ---------------------------------------------------------------------------------------------------
193218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 193219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

193215: ---------------------------------------------------------------------------------------------------
193216: -- 4262811a Switch Sign
193217: ---------------------------------------------------------------------------------------------------
193218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193223: -- 5132302

Line 193220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193216: -- 4262811a Switch Sign
193217: ---------------------------------------------------------------------------------------------------
193218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193223: -- 5132302
193224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 193221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

193217: ---------------------------------------------------------------------------------------------------
193218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193223: -- 5132302
193224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 193222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193218: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193223: -- 5132302
193224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193226:

Line 193224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

193220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193223: -- 5132302
193224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193226:
193227: END IF;
193228:

Line 193225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193222: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193223: -- 5132302
193224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193225: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193226:
193227: END IF;
193228:
193229: -- 4955764

Line 193230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

193226:
193227: END IF;
193228:
193229: -- 4955764
193230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193232:
193233:
193234: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 193234: XLA_AE_LINES_PKG.ValidateCurrentLine;

193230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193232:
193233:
193234: XLA_AE_LINES_PKG.ValidateCurrentLine;
193235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193236:
193237: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
193238: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 193235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

193231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193232:
193233:
193234: XLA_AE_LINES_PKG.ValidateCurrentLine;
193235: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193236:
193237: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
193238: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
193239: ,p_balance_type_code => l_balance_type_code);

Line 193370: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

193366: --
193367: -- bulk performance
193368: --
193369: l_balance_type_code VARCHAR2(1);
193370: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
193371: l_log_module VARCHAR2(240);
193372:
193373: --
193374: -- Upgrade strategy

Line 193438: XLA_AE_LINES_PKG.SetNewLine;

193434: ') = 'EXPENSE'
193435: THEN
193436:
193437: --
193438: XLA_AE_LINES_PKG.SetNewLine;
193439:
193440: p_balance_type_code := l_balance_type_code;
193441: -- set the flag so later we will know whether the gain loss line needs to be created
193442:

Line 193450: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

193446:
193447: --
193448: -- bulk performance
193449: --
193450: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
193451: p_header_num => 0); -- 4262811
193452: --
193453: -- set accounting line options
193454: --

Line 193455: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

193451: p_header_num => 0); -- 4262811
193452: --
193453: -- set accounting line options
193454: --
193455: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
193456: p_natural_side_code => 'D'
193457: , p_gain_or_loss_flag => 'N'
193458: , p_gl_transfer_mode_code => 'S'
193459: , p_acct_entry_type_code => 'A'

Line 193469: xla_ae_lines_pkg.SetAcctLineType

193465: --
193466: --
193467: -- set accounting line type info
193468: --
193469: xla_ae_lines_pkg.SetAcctLineType
193470: (p_component_type => l_component_type
193471: ,p_event_type_code => l_event_type_code
193472: ,p_line_definition_owner_code => l_line_definition_owner_code
193473: ,p_line_definition_code => l_line_definition_code

Line 193483: xla_ae_lines_pkg.SetAcctClass(

193479: ,p_event_class_code => l_event_class_code);
193480: --
193481: -- set accounting class
193482: --
193483: xla_ae_lines_pkg.SetAcctClass(
193484: p_accounting_class_code => 'EXPENSE'
193485: , p_ae_header_id => l_ae_header_id
193486: );
193487:

Line 193491: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

193487:
193488: --
193489: -- set rounding class
193490: --
193491: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
193492: 'EXPENSE';
193493:
193494: --
193495: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 193495: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

193491: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
193492: 'EXPENSE';
193493:
193494: --
193495: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
193496: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193497: --
193498: -- bulk performance
193499: --

Line 193496: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

193492: 'EXPENSE';
193493:
193494: --
193495: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
193496: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193497: --
193498: -- bulk performance
193499: --
193500: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 193500: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

193496: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
193497: --
193498: -- bulk performance
193499: --
193500: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
193501:
193502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193503: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193504:

Line 193502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

193498: -- bulk performance
193499: --
193500: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
193501:
193502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193503: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193504:
193505: -- 4955764
193506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 193506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

193502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
193503: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
193504:
193505: -- 4955764
193506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
193508:
193509: -- 4458381 Public Sector Enh
193510:

Line 193534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

193530: l_rec_acct_attrs.array_char_value(7) := p_source_66;
193531: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
193532: l_rec_acct_attrs.array_num_value(8) := p_source_65;
193533:
193534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193536:
193537: ---------------------------------------------------------------------------------------------------------------
193538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 193535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

193531: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
193532: l_rec_acct_attrs.array_num_value(8) := p_source_65;
193533:
193534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193536:
193537: ---------------------------------------------------------------------------------------------------------------
193538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193539: ---------------------------------------------------------------------------------------------------------------

Line 193538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

193534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
193535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
193536:
193537: ---------------------------------------------------------------------------------------------------------------
193538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193539: ---------------------------------------------------------------------------------------------------------------
193540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193541:
193542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 193540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

193536:
193537: ---------------------------------------------------------------------------------------------------------------
193538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193539: ---------------------------------------------------------------------------------------------------------------
193540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193541:
193542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193544:

Line 193542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

193538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
193539: ---------------------------------------------------------------------------------------------------------------
193540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193541:
193542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193544:
193545: IF xla_accounting_cache_pkg.GetValueChar
193546: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 193543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

193539: ---------------------------------------------------------------------------------------------------------------
193540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
193541:
193542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
193544:
193545: IF xla_accounting_cache_pkg.GetValueChar
193546: (p_source_code => 'LEDGER_CATEGORY_CODE'
193547: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 193554: xla_ae_lines_pkg.BflowUpgEntry

193550: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
193551: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
193552: )
193553: THEN
193554: xla_ae_lines_pkg.BflowUpgEntry
193555: (p_business_method_code => l_bflow_method_code
193556: ,p_business_class_code => l_bflow_class_code
193557: ,p_balance_type => l_balance_type_code);
193558: ELSE

Line 193571: xla_ae_lines_pkg.SetLineDescription(

193567: --
193568: -- call description
193569: --
193570:
193571: xla_ae_lines_pkg.SetLineDescription(
193572: p_ae_header_id => l_ae_header_id
193573: ,p_description => Description_143 (
193574: p_application_id => p_application_id
193575: , p_ae_header_id => l_ae_header_id

Line 193605: xla_ae_lines_pkg.set_ccid(

193601: , x_value_type_code => l_adr_value_type_code
193602: , p_side => 'NA'
193603: );
193604:
193605: xla_ae_lines_pkg.set_ccid(
193606: p_code_combination_id => l_ccid
193607: , p_value_type_code => l_adr_value_type_code
193608: , p_transaction_coa_id => l_adr_transaction_coa_id
193609: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 193641: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

193637: xla_accounting_err_pkg.build_message
193638: (p_appli_s_name => 'XLA'
193639: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
193640: ,p_token_1 => 'LINE_NUMBER'
193641: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
193642: ,p_token_2 => 'LINE_TYPE_NAME'
193643: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
193644: l_component_type
193645: ,l_component_code

Line 193677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

193673: --
193674: --
193675: ------------------------------------------------------------------------------------------------
193676: -- 4219869 Business Flow
193677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
193678: -- Prior Entry. Currently, the following code is always generated.
193679: ------------------------------------------------------------------------------------------------
193680: XLA_AE_LINES_PKG.ValidateCurrentLine;
193681:

Line 193680: XLA_AE_LINES_PKG.ValidateCurrentLine;

193676: -- 4219869 Business Flow
193677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
193678: -- Prior Entry. Currently, the following code is always generated.
193679: ------------------------------------------------------------------------------------------------
193680: XLA_AE_LINES_PKG.ValidateCurrentLine;
193681:
193682: ------------------------------------------------------------------------------------
193683: -- 4219869 Business Flow
193684: -- Populated credit and debit amounts -- Need to generate this within IF

Line 193686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

193682: ------------------------------------------------------------------------------------
193683: -- 4219869 Business Flow
193684: -- Populated credit and debit amounts -- Need to generate this within IF
193685: ------------------------------------------------------------------------------------
193686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193687:
193688: ----------------------------------------------------------------------------------
193689: -- 4219869 Business Flow
193690: -- Update journal entry status -- Need to generate this within IF

Line 193718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

193714: -- To allow MPA report to determine if it should generate report process
193715: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
193716: ------------------------------------------------------------------------------------------
193717:
193718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
193719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
193720: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
193721: -- call ADRs
193722: -- Bug 4922099

Line 193719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

193715: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
193716: ------------------------------------------------------------------------------------------
193717:
193718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
193719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
193720: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
193721: -- call ADRs
193722: -- Bug 4922099
193723: --

Line 193743: xla_ae_lines_pkg.set_ccid(

193739: , x_value_type_code => l_adr_value_type_code
193740: , p_side => 'NA'
193741: );
193742:
193743: xla_ae_lines_pkg.set_ccid(
193744: p_code_combination_id => l_ccid
193745: , p_value_type_code => l_adr_value_type_code
193746: , p_transaction_coa_id => l_adr_transaction_coa_id
193747: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 193766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

193762:
193763: --
193764: -- Update the line information that should be overwritten
193765: --
193766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193767: p_header_num => 1);
193768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193769:
193770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 193768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

193764: -- Update the line information that should be overwritten
193765: --
193766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193767: p_header_num => 1);
193768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193769:
193770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193771:
193772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 193770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

193766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
193767: p_header_num => 1);
193768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
193769:
193770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193771:
193772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
193773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
193774: END IF;

Line 193773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

193769:
193770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
193771:
193772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
193773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
193774: END IF;
193775:
193776: --
193777: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 193780: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

193776: --
193777: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
193778: --
193779: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
193780: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
193781: ELSE
193782: ---------------------------------------------------------------------------------------------------
193783: -- 4262811a Switch Sign
193784: ---------------------------------------------------------------------------------------------------

Line 193785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

193781: ELSE
193782: ---------------------------------------------------------------------------------------------------
193783: -- 4262811a Switch Sign
193784: ---------------------------------------------------------------------------------------------------
193785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 193786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

193782: ---------------------------------------------------------------------------------------------------
193783: -- 4262811a Switch Sign
193784: ---------------------------------------------------------------------------------------------------
193785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193790: -- 5132302

Line 193787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193783: -- 4262811a Switch Sign
193784: ---------------------------------------------------------------------------------------------------
193785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193790: -- 5132302
193791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 193788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

193784: ---------------------------------------------------------------------------------------------------
193785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193790: -- 5132302
193791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 193789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
193786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193790: -- 5132302
193791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193793:

Line 193791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

193787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193790: -- 5132302
193791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193793:
193794: END IF;
193795:

Line 193792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

193788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
193789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193790: -- 5132302
193791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
193792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
193793:
193794: END IF;
193795:
193796: -- 4955764

Line 193797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

193793:
193794: END IF;
193795:
193796: -- 4955764
193797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193799:
193800:
193801: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 193801: XLA_AE_LINES_PKG.ValidateCurrentLine;

193797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
193798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193799:
193800:
193801: XLA_AE_LINES_PKG.ValidateCurrentLine;
193802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193803:
193804: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
193805: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 193802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

193798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
193799:
193800:
193801: XLA_AE_LINES_PKG.ValidateCurrentLine;
193802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
193803:
193804: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
193805: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
193806: ,p_balance_type_code => l_balance_type_code);

Line 193933: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

193929: --
193930: -- bulk performance
193931: --
193932: l_balance_type_code VARCHAR2(1);
193933: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
193934: l_log_module VARCHAR2(240);
193935:
193936: --
193937: -- Upgrade strategy

Line 194001: XLA_AE_LINES_PKG.SetNewLine;

193997: ') = 'RESERVE'
193998: THEN
193999:
194000: --
194001: XLA_AE_LINES_PKG.SetNewLine;
194002:
194003: p_balance_type_code := l_balance_type_code;
194004: -- set the flag so later we will know whether the gain loss line needs to be created
194005:

Line 194013: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

194009:
194010: --
194011: -- bulk performance
194012: --
194013: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
194014: p_header_num => 0); -- 4262811
194015: --
194016: -- set accounting line options
194017: --

Line 194018: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

194014: p_header_num => 0); -- 4262811
194015: --
194016: -- set accounting line options
194017: --
194018: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
194019: p_natural_side_code => 'C'
194020: , p_gain_or_loss_flag => 'N'
194021: , p_gl_transfer_mode_code => 'S'
194022: , p_acct_entry_type_code => 'A'

Line 194032: xla_ae_lines_pkg.SetAcctLineType

194028: --
194029: --
194030: -- set accounting line type info
194031: --
194032: xla_ae_lines_pkg.SetAcctLineType
194033: (p_component_type => l_component_type
194034: ,p_event_type_code => l_event_type_code
194035: ,p_line_definition_owner_code => l_line_definition_owner_code
194036: ,p_line_definition_code => l_line_definition_code

Line 194046: xla_ae_lines_pkg.SetAcctClass(

194042: ,p_event_class_code => l_event_class_code);
194043: --
194044: -- set accounting class
194045: --
194046: xla_ae_lines_pkg.SetAcctClass(
194047: p_accounting_class_code => 'ASSET'
194048: , p_ae_header_id => l_ae_header_id
194049: );
194050:

Line 194054: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

194050:
194051: --
194052: -- set rounding class
194053: --
194054: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
194055: 'ASSET';
194056:
194057: --
194058: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 194058: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

194054: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
194055: 'ASSET';
194056:
194057: --
194058: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
194059: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194060: --
194061: -- bulk performance
194062: --

Line 194059: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

194055: 'ASSET';
194056:
194057: --
194058: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
194059: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194060: --
194061: -- bulk performance
194062: --
194063: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 194063: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

194059: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194060: --
194061: -- bulk performance
194062: --
194063: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
194064:
194065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194066: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194067:

Line 194065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

194061: -- bulk performance
194062: --
194063: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
194064:
194065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194066: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194067:
194068: -- 4955764
194069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 194069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

194065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194066: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194067:
194068: -- 4955764
194069: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194070: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
194071:
194072: -- 4458381 Public Sector Enh
194073:

Line 194093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

194089: l_rec_acct_attrs.array_char_value(5) := p_source_66;
194090: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
194091: l_rec_acct_attrs.array_num_value(6) := p_source_65;
194092:
194093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194095:
194096: ---------------------------------------------------------------------------------------------------------------
194097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 194094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

194090: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
194091: l_rec_acct_attrs.array_num_value(6) := p_source_65;
194092:
194093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194095:
194096: ---------------------------------------------------------------------------------------------------------------
194097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194098: ---------------------------------------------------------------------------------------------------------------

Line 194097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

194093: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194094: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194095:
194096: ---------------------------------------------------------------------------------------------------------------
194097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194098: ---------------------------------------------------------------------------------------------------------------
194099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194100:
194101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 194099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

194095:
194096: ---------------------------------------------------------------------------------------------------------------
194097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194098: ---------------------------------------------------------------------------------------------------------------
194099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194100:
194101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194103:

Line 194101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

194097: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194098: ---------------------------------------------------------------------------------------------------------------
194099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194100:
194101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194103:
194104: IF xla_accounting_cache_pkg.GetValueChar
194105: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 194102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

194098: ---------------------------------------------------------------------------------------------------------------
194099: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194100:
194101: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194102: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194103:
194104: IF xla_accounting_cache_pkg.GetValueChar
194105: (p_source_code => 'LEDGER_CATEGORY_CODE'
194106: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 194113: xla_ae_lines_pkg.BflowUpgEntry

194109: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
194110: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
194111: )
194112: THEN
194113: xla_ae_lines_pkg.BflowUpgEntry
194114: (p_business_method_code => l_bflow_method_code
194115: ,p_business_class_code => l_bflow_class_code
194116: ,p_balance_type => l_balance_type_code);
194117: ELSE

Line 194130: xla_ae_lines_pkg.SetLineDescription(

194126: --
194127: -- call description
194128: --
194129:
194130: xla_ae_lines_pkg.SetLineDescription(
194131: p_ae_header_id => l_ae_header_id
194132: ,p_description => Description_143 (
194133: p_application_id => p_application_id
194134: , p_ae_header_id => l_ae_header_id

Line 194164: xla_ae_lines_pkg.set_ccid(

194160: , x_value_type_code => l_adr_value_type_code
194161: , p_side => 'NA'
194162: );
194163:
194164: xla_ae_lines_pkg.set_ccid(
194165: p_code_combination_id => l_ccid
194166: , p_value_type_code => l_adr_value_type_code
194167: , p_transaction_coa_id => l_adr_transaction_coa_id
194168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 194200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

194196: xla_accounting_err_pkg.build_message
194197: (p_appli_s_name => 'XLA'
194198: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
194199: ,p_token_1 => 'LINE_NUMBER'
194200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
194201: ,p_token_2 => 'LINE_TYPE_NAME'
194202: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
194203: l_component_type
194204: ,l_component_code

Line 194236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

194232: --
194233: --
194234: ------------------------------------------------------------------------------------------------
194235: -- 4219869 Business Flow
194236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
194237: -- Prior Entry. Currently, the following code is always generated.
194238: ------------------------------------------------------------------------------------------------
194239: XLA_AE_LINES_PKG.ValidateCurrentLine;
194240:

Line 194239: XLA_AE_LINES_PKG.ValidateCurrentLine;

194235: -- 4219869 Business Flow
194236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
194237: -- Prior Entry. Currently, the following code is always generated.
194238: ------------------------------------------------------------------------------------------------
194239: XLA_AE_LINES_PKG.ValidateCurrentLine;
194240:
194241: ------------------------------------------------------------------------------------
194242: -- 4219869 Business Flow
194243: -- Populated credit and debit amounts -- Need to generate this within IF

Line 194245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

194241: ------------------------------------------------------------------------------------
194242: -- 4219869 Business Flow
194243: -- Populated credit and debit amounts -- Need to generate this within IF
194244: ------------------------------------------------------------------------------------
194245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194246:
194247: ----------------------------------------------------------------------------------
194248: -- 4219869 Business Flow
194249: -- Update journal entry status -- Need to generate this within IF

Line 194277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

194273: -- To allow MPA report to determine if it should generate report process
194274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
194275: ------------------------------------------------------------------------------------------
194276:
194277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
194278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
194279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
194280: -- call ADRs
194281: -- Bug 4922099

Line 194278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

194274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
194275: ------------------------------------------------------------------------------------------
194276:
194277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
194278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
194279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
194280: -- call ADRs
194281: -- Bug 4922099
194282: --

Line 194302: xla_ae_lines_pkg.set_ccid(

194298: , x_value_type_code => l_adr_value_type_code
194299: , p_side => 'NA'
194300: );
194301:
194302: xla_ae_lines_pkg.set_ccid(
194303: p_code_combination_id => l_ccid
194304: , p_value_type_code => l_adr_value_type_code
194305: , p_transaction_coa_id => l_adr_transaction_coa_id
194306: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 194325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

194321:
194322: --
194323: -- Update the line information that should be overwritten
194324: --
194325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194326: p_header_num => 1);
194327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194328:
194329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 194327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

194323: -- Update the line information that should be overwritten
194324: --
194325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194326: p_header_num => 1);
194327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194328:
194329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194330:
194331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 194329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

194325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194326: p_header_num => 1);
194327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194328:
194329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194330:
194331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
194332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
194333: END IF;

Line 194332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

194328:
194329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194330:
194331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
194332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
194333: END IF;
194334:
194335: --
194336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 194339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

194335: --
194336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
194337: --
194338: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
194339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
194340: ELSE
194341: ---------------------------------------------------------------------------------------------------
194342: -- 4262811a Switch Sign
194343: ---------------------------------------------------------------------------------------------------

Line 194344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

194340: ELSE
194341: ---------------------------------------------------------------------------------------------------
194342: -- 4262811a Switch Sign
194343: ---------------------------------------------------------------------------------------------------
194344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 194345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

194341: ---------------------------------------------------------------------------------------------------
194342: -- 4262811a Switch Sign
194343: ---------------------------------------------------------------------------------------------------
194344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194349: -- 5132302

Line 194346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194342: -- 4262811a Switch Sign
194343: ---------------------------------------------------------------------------------------------------
194344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194349: -- 5132302
194350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 194347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

194343: ---------------------------------------------------------------------------------------------------
194344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194349: -- 5132302
194350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 194348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194349: -- 5132302
194350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194352:

Line 194350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

194346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194349: -- 5132302
194350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194352:
194353: END IF;
194354:

Line 194351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194349: -- 5132302
194350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194352:
194353: END IF;
194354:
194355: -- 4955764

Line 194356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

194352:
194353: END IF;
194354:
194355: -- 4955764
194356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194358:
194359:
194360: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 194360: XLA_AE_LINES_PKG.ValidateCurrentLine;

194356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194358:
194359:
194360: XLA_AE_LINES_PKG.ValidateCurrentLine;
194361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194362:
194363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
194364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 194361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

194357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194358:
194359:
194360: XLA_AE_LINES_PKG.ValidateCurrentLine;
194361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194362:
194363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
194364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
194365: ,p_balance_type_code => l_balance_type_code);

Line 194492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

194488: --
194489: -- bulk performance
194490: --
194491: l_balance_type_code VARCHAR2(1);
194492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
194493: l_log_module VARCHAR2(240);
194494:
194495: --
194496: -- Upgrade strategy

Line 194560: XLA_AE_LINES_PKG.SetNewLine;

194556: ') = 'RESERVE'
194557: THEN
194558:
194559: --
194560: XLA_AE_LINES_PKG.SetNewLine;
194561:
194562: p_balance_type_code := l_balance_type_code;
194563: -- set the flag so later we will know whether the gain loss line needs to be created
194564:

Line 194572: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

194568:
194569: --
194570: -- bulk performance
194571: --
194572: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
194573: p_header_num => 0); -- 4262811
194574: --
194575: -- set accounting line options
194576: --

Line 194577: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

194573: p_header_num => 0); -- 4262811
194574: --
194575: -- set accounting line options
194576: --
194577: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
194578: p_natural_side_code => 'C'
194579: , p_gain_or_loss_flag => 'N'
194580: , p_gl_transfer_mode_code => 'S'
194581: , p_acct_entry_type_code => 'A'

Line 194591: xla_ae_lines_pkg.SetAcctLineType

194587: --
194588: --
194589: -- set accounting line type info
194590: --
194591: xla_ae_lines_pkg.SetAcctLineType
194592: (p_component_type => l_component_type
194593: ,p_event_type_code => l_event_type_code
194594: ,p_line_definition_owner_code => l_line_definition_owner_code
194595: ,p_line_definition_code => l_line_definition_code

Line 194605: xla_ae_lines_pkg.SetAcctClass(

194601: ,p_event_class_code => l_event_class_code);
194602: --
194603: -- set accounting class
194604: --
194605: xla_ae_lines_pkg.SetAcctClass(
194606: p_accounting_class_code => 'ASSET'
194607: , p_ae_header_id => l_ae_header_id
194608: );
194609:

Line 194613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

194609:
194610: --
194611: -- set rounding class
194612: --
194613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
194614: 'ASSET';
194615:
194616: --
194617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 194617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

194613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
194614: 'ASSET';
194615:
194616: --
194617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
194618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194619: --
194620: -- bulk performance
194621: --

Line 194618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

194614: 'ASSET';
194615:
194616: --
194617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
194618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194619: --
194620: -- bulk performance
194621: --
194622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 194622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

194618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
194619: --
194620: -- bulk performance
194621: --
194622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
194623:
194624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194626:

Line 194624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

194620: -- bulk performance
194621: --
194622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
194623:
194624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194626:
194627: -- 4955764
194628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 194628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

194624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
194625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
194626:
194627: -- 4955764
194628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194629: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
194630:
194631: -- 4458381 Public Sector Enh
194632:

Line 194652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

194648: l_rec_acct_attrs.array_char_value(5) := p_source_66;
194649: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
194650: l_rec_acct_attrs.array_num_value(6) := p_source_65;
194651:
194652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194654:
194655: ---------------------------------------------------------------------------------------------------------------
194656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 194653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

194649: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
194650: l_rec_acct_attrs.array_num_value(6) := p_source_65;
194651:
194652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194654:
194655: ---------------------------------------------------------------------------------------------------------------
194656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194657: ---------------------------------------------------------------------------------------------------------------

Line 194656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

194652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
194653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
194654:
194655: ---------------------------------------------------------------------------------------------------------------
194656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194657: ---------------------------------------------------------------------------------------------------------------
194658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194659:
194660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 194658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

194654:
194655: ---------------------------------------------------------------------------------------------------------------
194656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194657: ---------------------------------------------------------------------------------------------------------------
194658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194659:
194660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194662:

Line 194660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

194656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
194657: ---------------------------------------------------------------------------------------------------------------
194658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194659:
194660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194662:
194663: IF xla_accounting_cache_pkg.GetValueChar
194664: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 194661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

194657: ---------------------------------------------------------------------------------------------------------------
194658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
194659:
194660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
194662:
194663: IF xla_accounting_cache_pkg.GetValueChar
194664: (p_source_code => 'LEDGER_CATEGORY_CODE'
194665: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 194672: xla_ae_lines_pkg.BflowUpgEntry

194668: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
194669: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
194670: )
194671: THEN
194672: xla_ae_lines_pkg.BflowUpgEntry
194673: (p_business_method_code => l_bflow_method_code
194674: ,p_business_class_code => l_bflow_class_code
194675: ,p_balance_type => l_balance_type_code);
194676: ELSE

Line 194689: xla_ae_lines_pkg.SetLineDescription(

194685: --
194686: -- call description
194687: --
194688:
194689: xla_ae_lines_pkg.SetLineDescription(
194690: p_ae_header_id => l_ae_header_id
194691: ,p_description => Description_143 (
194692: p_application_id => p_application_id
194693: , p_ae_header_id => l_ae_header_id

Line 194723: xla_ae_lines_pkg.set_ccid(

194719: , x_value_type_code => l_adr_value_type_code
194720: , p_side => 'NA'
194721: );
194722:
194723: xla_ae_lines_pkg.set_ccid(
194724: p_code_combination_id => l_ccid
194725: , p_value_type_code => l_adr_value_type_code
194726: , p_transaction_coa_id => l_adr_transaction_coa_id
194727: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 194759: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

194755: xla_accounting_err_pkg.build_message
194756: (p_appli_s_name => 'XLA'
194757: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
194758: ,p_token_1 => 'LINE_NUMBER'
194759: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
194760: ,p_token_2 => 'LINE_TYPE_NAME'
194761: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
194762: l_component_type
194763: ,l_component_code

Line 194795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

194791: --
194792: --
194793: ------------------------------------------------------------------------------------------------
194794: -- 4219869 Business Flow
194795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
194796: -- Prior Entry. Currently, the following code is always generated.
194797: ------------------------------------------------------------------------------------------------
194798: XLA_AE_LINES_PKG.ValidateCurrentLine;
194799:

Line 194798: XLA_AE_LINES_PKG.ValidateCurrentLine;

194794: -- 4219869 Business Flow
194795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
194796: -- Prior Entry. Currently, the following code is always generated.
194797: ------------------------------------------------------------------------------------------------
194798: XLA_AE_LINES_PKG.ValidateCurrentLine;
194799:
194800: ------------------------------------------------------------------------------------
194801: -- 4219869 Business Flow
194802: -- Populated credit and debit amounts -- Need to generate this within IF

Line 194804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

194800: ------------------------------------------------------------------------------------
194801: -- 4219869 Business Flow
194802: -- Populated credit and debit amounts -- Need to generate this within IF
194803: ------------------------------------------------------------------------------------
194804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194805:
194806: ----------------------------------------------------------------------------------
194807: -- 4219869 Business Flow
194808: -- Update journal entry status -- Need to generate this within IF

Line 194836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

194832: -- To allow MPA report to determine if it should generate report process
194833: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
194834: ------------------------------------------------------------------------------------------
194835:
194836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
194837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
194838: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
194839: -- call ADRs
194840: -- Bug 4922099

Line 194837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

194833: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
194834: ------------------------------------------------------------------------------------------
194835:
194836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
194837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
194838: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
194839: -- call ADRs
194840: -- Bug 4922099
194841: --

Line 194861: xla_ae_lines_pkg.set_ccid(

194857: , x_value_type_code => l_adr_value_type_code
194858: , p_side => 'NA'
194859: );
194860:
194861: xla_ae_lines_pkg.set_ccid(
194862: p_code_combination_id => l_ccid
194863: , p_value_type_code => l_adr_value_type_code
194864: , p_transaction_coa_id => l_adr_transaction_coa_id
194865: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 194884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

194880:
194881: --
194882: -- Update the line information that should be overwritten
194883: --
194884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194885: p_header_num => 1);
194886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194887:
194888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 194886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

194882: -- Update the line information that should be overwritten
194883: --
194884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194885: p_header_num => 1);
194886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194887:
194888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194889:
194890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 194888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

194884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
194885: p_header_num => 1);
194886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
194887:
194888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194889:
194890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
194891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
194892: END IF;

Line 194891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

194887:
194888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
194889:
194890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
194891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
194892: END IF;
194893:
194894: --
194895: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 194898: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

194894: --
194895: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
194896: --
194897: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
194898: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
194899: ELSE
194900: ---------------------------------------------------------------------------------------------------
194901: -- 4262811a Switch Sign
194902: ---------------------------------------------------------------------------------------------------

Line 194903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

194899: ELSE
194900: ---------------------------------------------------------------------------------------------------
194901: -- 4262811a Switch Sign
194902: ---------------------------------------------------------------------------------------------------
194903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 194904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

194900: ---------------------------------------------------------------------------------------------------
194901: -- 4262811a Switch Sign
194902: ---------------------------------------------------------------------------------------------------
194903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194908: -- 5132302

Line 194905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194901: -- 4262811a Switch Sign
194902: ---------------------------------------------------------------------------------------------------
194903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194908: -- 5132302
194909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 194906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

194902: ---------------------------------------------------------------------------------------------------
194903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194908: -- 5132302
194909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 194907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
194904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194908: -- 5132302
194909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194911:

Line 194909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

194905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194908: -- 5132302
194909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194911:
194912: END IF;
194913:

Line 194910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

194906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
194907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194908: -- 5132302
194909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
194910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
194911:
194912: END IF;
194913:
194914: -- 4955764

Line 194915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

194911:
194912: END IF;
194913:
194914: -- 4955764
194915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194917:
194918:
194919: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 194919: XLA_AE_LINES_PKG.ValidateCurrentLine;

194915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
194916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194917:
194918:
194919: XLA_AE_LINES_PKG.ValidateCurrentLine;
194920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194921:
194922: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
194923: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 194920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

194916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
194917:
194918:
194919: XLA_AE_LINES_PKG.ValidateCurrentLine;
194920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
194921:
194922: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
194923: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
194924: ,p_balance_type_code => l_balance_type_code);

Line 195057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

195053: --
195054: -- bulk performance
195055: --
195056: l_balance_type_code VARCHAR2(1);
195057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
195058: l_log_module VARCHAR2(240);
195059:
195060: --
195061: -- Upgrade strategy

Line 195125: XLA_AE_LINES_PKG.SetNewLine;

195121: ') = 'RESERVE'
195122: THEN
195123:
195124: --
195125: XLA_AE_LINES_PKG.SetNewLine;
195126:
195127: p_balance_type_code := l_balance_type_code;
195128: -- set the flag so later we will know whether the gain loss line needs to be created
195129:

Line 195137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

195133:
195134: --
195135: -- bulk performance
195136: --
195137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
195138: p_header_num => 0); -- 4262811
195139: --
195140: -- set accounting line options
195141: --

Line 195142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

195138: p_header_num => 0); -- 4262811
195139: --
195140: -- set accounting line options
195141: --
195142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
195143: p_natural_side_code => 'C'
195144: , p_gain_or_loss_flag => 'N'
195145: , p_gl_transfer_mode_code => 'S'
195146: , p_acct_entry_type_code => 'A'

Line 195156: xla_ae_lines_pkg.SetAcctLineType

195152: --
195153: --
195154: -- set accounting line type info
195155: --
195156: xla_ae_lines_pkg.SetAcctLineType
195157: (p_component_type => l_component_type
195158: ,p_event_type_code => l_event_type_code
195159: ,p_line_definition_owner_code => l_line_definition_owner_code
195160: ,p_line_definition_code => l_line_definition_code

Line 195170: xla_ae_lines_pkg.SetAcctClass(

195166: ,p_event_class_code => l_event_class_code);
195167: --
195168: -- set accounting class
195169: --
195170: xla_ae_lines_pkg.SetAcctClass(
195171: p_accounting_class_code => 'ASSET'
195172: , p_ae_header_id => l_ae_header_id
195173: );
195174:

Line 195178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

195174:
195175: --
195176: -- set rounding class
195177: --
195178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
195179: 'ASSET';
195180:
195181: --
195182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 195182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

195178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
195179: 'ASSET';
195180:
195181: --
195182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
195183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195184: --
195185: -- bulk performance
195186: --

Line 195183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

195179: 'ASSET';
195180:
195181: --
195182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
195183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195184: --
195185: -- bulk performance
195186: --
195187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 195187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

195183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195184: --
195185: -- bulk performance
195186: --
195187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
195188:
195189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195191:

Line 195189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

195185: -- bulk performance
195186: --
195187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
195188:
195189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195191:
195192: -- 4955764
195193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 195193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

195189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195191:
195192: -- 4955764
195193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
195194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
195195:
195196: -- 4458381 Public Sector Enh
195197:

Line 195223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

195219: l_rec_acct_attrs.array_char_value(8) := p_source_66;
195220: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
195221: l_rec_acct_attrs.array_num_value(9) := p_source_65;
195222:
195223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195225:
195226: ---------------------------------------------------------------------------------------------------------------
195227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 195224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

195220: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
195221: l_rec_acct_attrs.array_num_value(9) := p_source_65;
195222:
195223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195225:
195226: ---------------------------------------------------------------------------------------------------------------
195227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195228: ---------------------------------------------------------------------------------------------------------------

Line 195227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

195223: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195224: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195225:
195226: ---------------------------------------------------------------------------------------------------------------
195227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195228: ---------------------------------------------------------------------------------------------------------------
195229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195230:
195231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 195229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

195225:
195226: ---------------------------------------------------------------------------------------------------------------
195227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195228: ---------------------------------------------------------------------------------------------------------------
195229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195230:
195231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195233:

Line 195231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

195227: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195228: ---------------------------------------------------------------------------------------------------------------
195229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195230:
195231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195233:
195234: IF xla_accounting_cache_pkg.GetValueChar
195235: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 195232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

195228: ---------------------------------------------------------------------------------------------------------------
195229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195230:
195231: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195232: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195233:
195234: IF xla_accounting_cache_pkg.GetValueChar
195235: (p_source_code => 'LEDGER_CATEGORY_CODE'
195236: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 195243: xla_ae_lines_pkg.BflowUpgEntry

195239: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
195240: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
195241: )
195242: THEN
195243: xla_ae_lines_pkg.BflowUpgEntry
195244: (p_business_method_code => l_bflow_method_code
195245: ,p_business_class_code => l_bflow_class_code
195246: ,p_balance_type => l_balance_type_code);
195247: ELSE

Line 195260: xla_ae_lines_pkg.SetLineDescription(

195256: --
195257: -- call description
195258: --
195259:
195260: xla_ae_lines_pkg.SetLineDescription(
195261: p_ae_header_id => l_ae_header_id
195262: ,p_description => Description_143 (
195263: p_application_id => p_application_id
195264: , p_ae_header_id => l_ae_header_id

Line 195294: xla_ae_lines_pkg.set_ccid(

195290: , x_value_type_code => l_adr_value_type_code
195291: , p_side => 'NA'
195292: );
195293:
195294: xla_ae_lines_pkg.set_ccid(
195295: p_code_combination_id => l_ccid
195296: , p_value_type_code => l_adr_value_type_code
195297: , p_transaction_coa_id => l_adr_transaction_coa_id
195298: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 195330: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

195326: xla_accounting_err_pkg.build_message
195327: (p_appli_s_name => 'XLA'
195328: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
195329: ,p_token_1 => 'LINE_NUMBER'
195330: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
195331: ,p_token_2 => 'LINE_TYPE_NAME'
195332: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
195333: l_component_type
195334: ,l_component_code

Line 195366: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

195362: --
195363: --
195364: ------------------------------------------------------------------------------------------------
195365: -- 4219869 Business Flow
195366: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
195367: -- Prior Entry. Currently, the following code is always generated.
195368: ------------------------------------------------------------------------------------------------
195369: XLA_AE_LINES_PKG.ValidateCurrentLine;
195370:

Line 195369: XLA_AE_LINES_PKG.ValidateCurrentLine;

195365: -- 4219869 Business Flow
195366: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
195367: -- Prior Entry. Currently, the following code is always generated.
195368: ------------------------------------------------------------------------------------------------
195369: XLA_AE_LINES_PKG.ValidateCurrentLine;
195370:
195371: ------------------------------------------------------------------------------------
195372: -- 4219869 Business Flow
195373: -- Populated credit and debit amounts -- Need to generate this within IF

Line 195375: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

195371: ------------------------------------------------------------------------------------
195372: -- 4219869 Business Flow
195373: -- Populated credit and debit amounts -- Need to generate this within IF
195374: ------------------------------------------------------------------------------------
195375: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
195376:
195377: ----------------------------------------------------------------------------------
195378: -- 4219869 Business Flow
195379: -- Update journal entry status -- Need to generate this within IF

Line 195407: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

195403: -- To allow MPA report to determine if it should generate report process
195404: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
195405: ------------------------------------------------------------------------------------------
195406:
195407: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
195408: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
195409: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
195410: -- call ADRs
195411: -- Bug 4922099

Line 195408: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

195404: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
195405: ------------------------------------------------------------------------------------------
195406:
195407: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
195408: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
195409: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
195410: -- call ADRs
195411: -- Bug 4922099
195412: --

Line 195432: xla_ae_lines_pkg.set_ccid(

195428: , x_value_type_code => l_adr_value_type_code
195429: , p_side => 'NA'
195430: );
195431:
195432: xla_ae_lines_pkg.set_ccid(
195433: p_code_combination_id => l_ccid
195434: , p_value_type_code => l_adr_value_type_code
195435: , p_transaction_coa_id => l_adr_transaction_coa_id
195436: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 195455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

195451:
195452: --
195453: -- Update the line information that should be overwritten
195454: --
195455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195456: p_header_num => 1);
195457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195458:
195459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 195457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

195453: -- Update the line information that should be overwritten
195454: --
195455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195456: p_header_num => 1);
195457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195458:
195459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195460:
195461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 195459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

195455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
195456: p_header_num => 1);
195457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
195458:
195459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195460:
195461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
195462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
195463: END IF;

Line 195462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

195458:
195459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
195460:
195461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
195462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
195463: END IF;
195464:
195465: --
195466: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 195469: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

195465: --
195466: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
195467: --
195468: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
195469: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
195470: ELSE
195471: ---------------------------------------------------------------------------------------------------
195472: -- 4262811a Switch Sign
195473: ---------------------------------------------------------------------------------------------------

Line 195474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

195470: ELSE
195471: ---------------------------------------------------------------------------------------------------
195472: -- 4262811a Switch Sign
195473: ---------------------------------------------------------------------------------------------------
195474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 195475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

195471: ---------------------------------------------------------------------------------------------------
195472: -- 4262811a Switch Sign
195473: ---------------------------------------------------------------------------------------------------
195474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195479: -- 5132302

Line 195476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

195472: -- 4262811a Switch Sign
195473: ---------------------------------------------------------------------------------------------------
195474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195479: -- 5132302
195480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 195477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

195473: ---------------------------------------------------------------------------------------------------
195474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195479: -- 5132302
195480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
195481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 195478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

195474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
195475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195479: -- 5132302
195480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
195481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195482:

Line 195480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

195476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195479: -- 5132302
195480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
195481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195482:
195483: END IF;
195484:

Line 195481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

195477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
195478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195479: -- 5132302
195480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
195481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
195482:
195483: END IF;
195484:
195485: -- 4955764

Line 195486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

195482:
195483: END IF;
195484:
195485: -- 4955764
195486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
195487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
195488:
195489:
195490: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 195490: XLA_AE_LINES_PKG.ValidateCurrentLine;

195486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
195487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
195488:
195489:
195490: XLA_AE_LINES_PKG.ValidateCurrentLine;
195491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
195492:
195493: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
195494: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 195491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

195487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
195488:
195489:
195490: XLA_AE_LINES_PKG.ValidateCurrentLine;
195491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
195492:
195493: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
195494: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
195495: ,p_balance_type_code => l_balance_type_code);

Line 195622: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

195618: --
195619: -- bulk performance
195620: --
195621: l_balance_type_code VARCHAR2(1);
195622: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
195623: l_log_module VARCHAR2(240);
195624:
195625: --
195626: -- Upgrade strategy

Line 195690: XLA_AE_LINES_PKG.SetNewLine;

195686: ') = 'RESERVE'
195687: THEN
195688:
195689: --
195690: XLA_AE_LINES_PKG.SetNewLine;
195691:
195692: p_balance_type_code := l_balance_type_code;
195693: -- set the flag so later we will know whether the gain loss line needs to be created
195694:

Line 195702: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

195698:
195699: --
195700: -- bulk performance
195701: --
195702: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
195703: p_header_num => 0); -- 4262811
195704: --
195705: -- set accounting line options
195706: --

Line 195707: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

195703: p_header_num => 0); -- 4262811
195704: --
195705: -- set accounting line options
195706: --
195707: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
195708: p_natural_side_code => 'C'
195709: , p_gain_or_loss_flag => 'N'
195710: , p_gl_transfer_mode_code => 'S'
195711: , p_acct_entry_type_code => 'A'

Line 195721: xla_ae_lines_pkg.SetAcctLineType

195717: --
195718: --
195719: -- set accounting line type info
195720: --
195721: xla_ae_lines_pkg.SetAcctLineType
195722: (p_component_type => l_component_type
195723: ,p_event_type_code => l_event_type_code
195724: ,p_line_definition_owner_code => l_line_definition_owner_code
195725: ,p_line_definition_code => l_line_definition_code

Line 195735: xla_ae_lines_pkg.SetAcctClass(

195731: ,p_event_class_code => l_event_class_code);
195732: --
195733: -- set accounting class
195734: --
195735: xla_ae_lines_pkg.SetAcctClass(
195736: p_accounting_class_code => 'ASSET'
195737: , p_ae_header_id => l_ae_header_id
195738: );
195739:

Line 195743: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

195739:
195740: --
195741: -- set rounding class
195742: --
195743: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
195744: 'ASSET';
195745:
195746: --
195747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 195747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

195743: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
195744: 'ASSET';
195745:
195746: --
195747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
195748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195749: --
195750: -- bulk performance
195751: --

Line 195748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

195744: 'ASSET';
195745:
195746: --
195747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
195748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195749: --
195750: -- bulk performance
195751: --
195752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 195752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

195748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
195749: --
195750: -- bulk performance
195751: --
195752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
195753:
195754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195756:

Line 195754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

195750: -- bulk performance
195751: --
195752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
195753:
195754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195756:
195757: -- 4955764
195758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 195758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

195754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
195755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
195756:
195757: -- 4955764
195758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
195759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
195760:
195761: -- 4458381 Public Sector Enh
195762:

Line 195782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

195778: l_rec_acct_attrs.array_char_value(5) := p_source_66;
195779: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
195780: l_rec_acct_attrs.array_num_value(6) := p_source_65;
195781:
195782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195784:
195785: ---------------------------------------------------------------------------------------------------------------
195786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 195783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

195779: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
195780: l_rec_acct_attrs.array_num_value(6) := p_source_65;
195781:
195782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195784:
195785: ---------------------------------------------------------------------------------------------------------------
195786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195787: ---------------------------------------------------------------------------------------------------------------

Line 195786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

195782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
195783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
195784:
195785: ---------------------------------------------------------------------------------------------------------------
195786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195787: ---------------------------------------------------------------------------------------------------------------
195788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195789:
195790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 195788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

195784:
195785: ---------------------------------------------------------------------------------------------------------------
195786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195787: ---------------------------------------------------------------------------------------------------------------
195788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195789:
195790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195792:

Line 195790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

195786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
195787: ---------------------------------------------------------------------------------------------------------------
195788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195789:
195790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195792:
195793: IF xla_accounting_cache_pkg.GetValueChar
195794: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 195791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

195787: ---------------------------------------------------------------------------------------------------------------
195788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
195789:
195790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
195792:
195793: IF xla_accounting_cache_pkg.GetValueChar
195794: (p_source_code => 'LEDGER_CATEGORY_CODE'
195795: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 195802: xla_ae_lines_pkg.BflowUpgEntry

195798: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
195799: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
195800: )
195801: THEN
195802: xla_ae_lines_pkg.BflowUpgEntry
195803: (p_business_method_code => l_bflow_method_code
195804: ,p_business_class_code => l_bflow_class_code
195805: ,p_balance_type => l_balance_type_code);
195806: ELSE

Line 195819: xla_ae_lines_pkg.SetLineDescription(

195815: --
195816: -- call description
195817: --
195818:
195819: xla_ae_lines_pkg.SetLineDescription(
195820: p_ae_header_id => l_ae_header_id
195821: ,p_description => Description_143 (
195822: p_application_id => p_application_id
195823: , p_ae_header_id => l_ae_header_id

Line 195853: xla_ae_lines_pkg.set_ccid(

195849: , x_value_type_code => l_adr_value_type_code
195850: , p_side => 'NA'
195851: );
195852:
195853: xla_ae_lines_pkg.set_ccid(
195854: p_code_combination_id => l_ccid
195855: , p_value_type_code => l_adr_value_type_code
195856: , p_transaction_coa_id => l_adr_transaction_coa_id
195857: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 195889: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

195885: xla_accounting_err_pkg.build_message
195886: (p_appli_s_name => 'XLA'
195887: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
195888: ,p_token_1 => 'LINE_NUMBER'
195889: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
195890: ,p_token_2 => 'LINE_TYPE_NAME'
195891: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
195892: l_component_type
195893: ,l_component_code

Line 195925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

195921: --
195922: --
195923: ------------------------------------------------------------------------------------------------
195924: -- 4219869 Business Flow
195925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
195926: -- Prior Entry. Currently, the following code is always generated.
195927: ------------------------------------------------------------------------------------------------
195928: XLA_AE_LINES_PKG.ValidateCurrentLine;
195929:

Line 195928: XLA_AE_LINES_PKG.ValidateCurrentLine;

195924: -- 4219869 Business Flow
195925: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
195926: -- Prior Entry. Currently, the following code is always generated.
195927: ------------------------------------------------------------------------------------------------
195928: XLA_AE_LINES_PKG.ValidateCurrentLine;
195929:
195930: ------------------------------------------------------------------------------------
195931: -- 4219869 Business Flow
195932: -- Populated credit and debit amounts -- Need to generate this within IF

Line 195934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

195930: ------------------------------------------------------------------------------------
195931: -- 4219869 Business Flow
195932: -- Populated credit and debit amounts -- Need to generate this within IF
195933: ------------------------------------------------------------------------------------
195934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
195935:
195936: ----------------------------------------------------------------------------------
195937: -- 4219869 Business Flow
195938: -- Update journal entry status -- Need to generate this within IF

Line 195966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

195962: -- To allow MPA report to determine if it should generate report process
195963: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
195964: ------------------------------------------------------------------------------------------
195965:
195966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
195967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
195968: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
195969: -- call ADRs
195970: -- Bug 4922099

Line 195967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

195963: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
195964: ------------------------------------------------------------------------------------------
195965:
195966: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
195967: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
195968: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
195969: -- call ADRs
195970: -- Bug 4922099
195971: --

Line 195991: xla_ae_lines_pkg.set_ccid(

195987: , x_value_type_code => l_adr_value_type_code
195988: , p_side => 'NA'
195989: );
195990:
195991: xla_ae_lines_pkg.set_ccid(
195992: p_code_combination_id => l_ccid
195993: , p_value_type_code => l_adr_value_type_code
195994: , p_transaction_coa_id => l_adr_transaction_coa_id
195995: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 196014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

196010:
196011: --
196012: -- Update the line information that should be overwritten
196013: --
196014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196015: p_header_num => 1);
196016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196017:
196018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 196016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

196012: -- Update the line information that should be overwritten
196013: --
196014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196015: p_header_num => 1);
196016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196017:
196018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196019:
196020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 196018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

196014: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196015: p_header_num => 1);
196016: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196017:
196018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196019:
196020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
196021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
196022: END IF;

Line 196021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

196017:
196018: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196019:
196020: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
196021: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
196022: END IF;
196023:
196024: --
196025: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 196028: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

196024: --
196025: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
196026: --
196027: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
196028: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
196029: ELSE
196030: ---------------------------------------------------------------------------------------------------
196031: -- 4262811a Switch Sign
196032: ---------------------------------------------------------------------------------------------------

Line 196033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

196029: ELSE
196030: ---------------------------------------------------------------------------------------------------
196031: -- 4262811a Switch Sign
196032: ---------------------------------------------------------------------------------------------------
196033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 196034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

196030: ---------------------------------------------------------------------------------------------------
196031: -- 4262811a Switch Sign
196032: ---------------------------------------------------------------------------------------------------
196033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196038: -- 5132302

Line 196035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196031: -- 4262811a Switch Sign
196032: ---------------------------------------------------------------------------------------------------
196033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196038: -- 5132302
196039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 196036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

196032: ---------------------------------------------------------------------------------------------------
196033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196038: -- 5132302
196039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 196037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196033: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196034: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196038: -- 5132302
196039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196041:

Line 196039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

196035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196038: -- 5132302
196039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196041:
196042: END IF;
196043:

Line 196040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196036: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196037: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196038: -- 5132302
196039: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196040: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196041:
196042: END IF;
196043:
196044: -- 4955764

Line 196045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

196041:
196042: END IF;
196043:
196044: -- 4955764
196045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196047:
196048:
196049: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 196049: XLA_AE_LINES_PKG.ValidateCurrentLine;

196045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196047:
196048:
196049: XLA_AE_LINES_PKG.ValidateCurrentLine;
196050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196051:
196052: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
196053: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 196050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

196046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196047:
196048:
196049: XLA_AE_LINES_PKG.ValidateCurrentLine;
196050: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196051:
196052: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
196053: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
196054: ,p_balance_type_code => l_balance_type_code);

Line 196185: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

196181: --
196182: -- bulk performance
196183: --
196184: l_balance_type_code VARCHAR2(1);
196185: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
196186: l_log_module VARCHAR2(240);
196187:
196188: --
196189: -- Upgrade strategy

Line 196253: XLA_AE_LINES_PKG.SetNewLine;

196249: ') = 'RESERVE'
196250: THEN
196251:
196252: --
196253: XLA_AE_LINES_PKG.SetNewLine;
196254:
196255: p_balance_type_code := l_balance_type_code;
196256: -- set the flag so later we will know whether the gain loss line needs to be created
196257:

Line 196265: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

196261:
196262: --
196263: -- bulk performance
196264: --
196265: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
196266: p_header_num => 0); -- 4262811
196267: --
196268: -- set accounting line options
196269: --

Line 196270: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

196266: p_header_num => 0); -- 4262811
196267: --
196268: -- set accounting line options
196269: --
196270: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
196271: p_natural_side_code => 'C'
196272: , p_gain_or_loss_flag => 'N'
196273: , p_gl_transfer_mode_code => 'S'
196274: , p_acct_entry_type_code => 'A'

Line 196284: xla_ae_lines_pkg.SetAcctLineType

196280: --
196281: --
196282: -- set accounting line type info
196283: --
196284: xla_ae_lines_pkg.SetAcctLineType
196285: (p_component_type => l_component_type
196286: ,p_event_type_code => l_event_type_code
196287: ,p_line_definition_owner_code => l_line_definition_owner_code
196288: ,p_line_definition_code => l_line_definition_code

Line 196298: xla_ae_lines_pkg.SetAcctClass(

196294: ,p_event_class_code => l_event_class_code);
196295: --
196296: -- set accounting class
196297: --
196298: xla_ae_lines_pkg.SetAcctClass(
196299: p_accounting_class_code => 'ASSET'
196300: , p_ae_header_id => l_ae_header_id
196301: );
196302:

Line 196306: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

196302:
196303: --
196304: -- set rounding class
196305: --
196306: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
196307: 'ASSET';
196308:
196309: --
196310: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 196310: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

196306: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
196307: 'ASSET';
196308:
196309: --
196310: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
196311: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196312: --
196313: -- bulk performance
196314: --

Line 196311: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

196307: 'ASSET';
196308:
196309: --
196310: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
196311: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196312: --
196313: -- bulk performance
196314: --
196315: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 196315: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

196311: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196312: --
196313: -- bulk performance
196314: --
196315: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
196316:
196317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196318: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196319:

Line 196317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

196313: -- bulk performance
196314: --
196315: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
196316:
196317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196318: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196319:
196320: -- 4955764
196321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 196321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

196317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196318: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196319:
196320: -- 4955764
196321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
196323:
196324: -- 4458381 Public Sector Enh
196325:

Line 196349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

196345: l_rec_acct_attrs.array_char_value(7) := p_source_66;
196346: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
196347: l_rec_acct_attrs.array_num_value(8) := p_source_65;
196348:
196349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196351:
196352: ---------------------------------------------------------------------------------------------------------------
196353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 196350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

196346: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
196347: l_rec_acct_attrs.array_num_value(8) := p_source_65;
196348:
196349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196351:
196352: ---------------------------------------------------------------------------------------------------------------
196353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196354: ---------------------------------------------------------------------------------------------------------------

Line 196353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

196349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196351:
196352: ---------------------------------------------------------------------------------------------------------------
196353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196354: ---------------------------------------------------------------------------------------------------------------
196355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196356:
196357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 196355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

196351:
196352: ---------------------------------------------------------------------------------------------------------------
196353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196354: ---------------------------------------------------------------------------------------------------------------
196355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196356:
196357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196359:

Line 196357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

196353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196354: ---------------------------------------------------------------------------------------------------------------
196355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196356:
196357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196359:
196360: IF xla_accounting_cache_pkg.GetValueChar
196361: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 196358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

196354: ---------------------------------------------------------------------------------------------------------------
196355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196356:
196357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196359:
196360: IF xla_accounting_cache_pkg.GetValueChar
196361: (p_source_code => 'LEDGER_CATEGORY_CODE'
196362: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 196369: xla_ae_lines_pkg.BflowUpgEntry

196365: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
196366: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
196367: )
196368: THEN
196369: xla_ae_lines_pkg.BflowUpgEntry
196370: (p_business_method_code => l_bflow_method_code
196371: ,p_business_class_code => l_bflow_class_code
196372: ,p_balance_type => l_balance_type_code);
196373: ELSE

Line 196386: xla_ae_lines_pkg.SetLineDescription(

196382: --
196383: -- call description
196384: --
196385:
196386: xla_ae_lines_pkg.SetLineDescription(
196387: p_ae_header_id => l_ae_header_id
196388: ,p_description => Description_143 (
196389: p_application_id => p_application_id
196390: , p_ae_header_id => l_ae_header_id

Line 196420: xla_ae_lines_pkg.set_ccid(

196416: , x_value_type_code => l_adr_value_type_code
196417: , p_side => 'NA'
196418: );
196419:
196420: xla_ae_lines_pkg.set_ccid(
196421: p_code_combination_id => l_ccid
196422: , p_value_type_code => l_adr_value_type_code
196423: , p_transaction_coa_id => l_adr_transaction_coa_id
196424: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 196456: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

196452: xla_accounting_err_pkg.build_message
196453: (p_appli_s_name => 'XLA'
196454: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
196455: ,p_token_1 => 'LINE_NUMBER'
196456: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
196457: ,p_token_2 => 'LINE_TYPE_NAME'
196458: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
196459: l_component_type
196460: ,l_component_code

Line 196492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

196488: --
196489: --
196490: ------------------------------------------------------------------------------------------------
196491: -- 4219869 Business Flow
196492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
196493: -- Prior Entry. Currently, the following code is always generated.
196494: ------------------------------------------------------------------------------------------------
196495: XLA_AE_LINES_PKG.ValidateCurrentLine;
196496:

Line 196495: XLA_AE_LINES_PKG.ValidateCurrentLine;

196491: -- 4219869 Business Flow
196492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
196493: -- Prior Entry. Currently, the following code is always generated.
196494: ------------------------------------------------------------------------------------------------
196495: XLA_AE_LINES_PKG.ValidateCurrentLine;
196496:
196497: ------------------------------------------------------------------------------------
196498: -- 4219869 Business Flow
196499: -- Populated credit and debit amounts -- Need to generate this within IF

Line 196501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

196497: ------------------------------------------------------------------------------------
196498: -- 4219869 Business Flow
196499: -- Populated credit and debit amounts -- Need to generate this within IF
196500: ------------------------------------------------------------------------------------
196501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196502:
196503: ----------------------------------------------------------------------------------
196504: -- 4219869 Business Flow
196505: -- Update journal entry status -- Need to generate this within IF

Line 196533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

196529: -- To allow MPA report to determine if it should generate report process
196530: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
196531: ------------------------------------------------------------------------------------------
196532:
196533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
196534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
196535: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
196536: -- call ADRs
196537: -- Bug 4922099

Line 196534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

196530: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
196531: ------------------------------------------------------------------------------------------
196532:
196533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
196534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
196535: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
196536: -- call ADRs
196537: -- Bug 4922099
196538: --

Line 196558: xla_ae_lines_pkg.set_ccid(

196554: , x_value_type_code => l_adr_value_type_code
196555: , p_side => 'NA'
196556: );
196557:
196558: xla_ae_lines_pkg.set_ccid(
196559: p_code_combination_id => l_ccid
196560: , p_value_type_code => l_adr_value_type_code
196561: , p_transaction_coa_id => l_adr_transaction_coa_id
196562: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 196581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

196577:
196578: --
196579: -- Update the line information that should be overwritten
196580: --
196581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196582: p_header_num => 1);
196583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196584:
196585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 196583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

196579: -- Update the line information that should be overwritten
196580: --
196581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196582: p_header_num => 1);
196583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196584:
196585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196586:
196587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 196585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

196581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
196582: p_header_num => 1);
196583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
196584:
196585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196586:
196587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
196588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
196589: END IF;

Line 196588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

196584:
196585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
196586:
196587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
196588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
196589: END IF;
196590:
196591: --
196592: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 196595: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

196591: --
196592: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
196593: --
196594: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
196595: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
196596: ELSE
196597: ---------------------------------------------------------------------------------------------------
196598: -- 4262811a Switch Sign
196599: ---------------------------------------------------------------------------------------------------

Line 196600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

196596: ELSE
196597: ---------------------------------------------------------------------------------------------------
196598: -- 4262811a Switch Sign
196599: ---------------------------------------------------------------------------------------------------
196600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 196601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

196597: ---------------------------------------------------------------------------------------------------
196598: -- 4262811a Switch Sign
196599: ---------------------------------------------------------------------------------------------------
196600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196605: -- 5132302

Line 196602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196598: -- 4262811a Switch Sign
196599: ---------------------------------------------------------------------------------------------------
196600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196605: -- 5132302
196606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 196603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

196599: ---------------------------------------------------------------------------------------------------
196600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196605: -- 5132302
196606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 196604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
196601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196605: -- 5132302
196606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196608:

Line 196606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

196602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196605: -- 5132302
196606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196608:
196609: END IF;
196610:

Line 196607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

196603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
196604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196605: -- 5132302
196606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
196607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
196608:
196609: END IF;
196610:
196611: -- 4955764

Line 196612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

196608:
196609: END IF;
196610:
196611: -- 4955764
196612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196614:
196615:
196616: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 196616: XLA_AE_LINES_PKG.ValidateCurrentLine;

196612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196614:
196615:
196616: XLA_AE_LINES_PKG.ValidateCurrentLine;
196617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196618:
196619: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
196620: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 196617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

196613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
196614:
196615:
196616: XLA_AE_LINES_PKG.ValidateCurrentLine;
196617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
196618:
196619: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
196620: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
196621: ,p_balance_type_code => l_balance_type_code);

Line 196748: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

196744: --
196745: -- bulk performance
196746: --
196747: l_balance_type_code VARCHAR2(1);
196748: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
196749: l_log_module VARCHAR2(240);
196750:
196751: --
196752: -- Upgrade strategy

Line 196816: XLA_AE_LINES_PKG.SetNewLine;

196812: ') = 'RESERVE'
196813: THEN
196814:
196815: --
196816: XLA_AE_LINES_PKG.SetNewLine;
196817:
196818: p_balance_type_code := l_balance_type_code;
196819: -- set the flag so later we will know whether the gain loss line needs to be created
196820:

Line 196828: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

196824:
196825: --
196826: -- bulk performance
196827: --
196828: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
196829: p_header_num => 0); -- 4262811
196830: --
196831: -- set accounting line options
196832: --

Line 196833: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

196829: p_header_num => 0); -- 4262811
196830: --
196831: -- set accounting line options
196832: --
196833: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
196834: p_natural_side_code => 'C'
196835: , p_gain_or_loss_flag => 'N'
196836: , p_gl_transfer_mode_code => 'S'
196837: , p_acct_entry_type_code => 'A'

Line 196847: xla_ae_lines_pkg.SetAcctLineType

196843: --
196844: --
196845: -- set accounting line type info
196846: --
196847: xla_ae_lines_pkg.SetAcctLineType
196848: (p_component_type => l_component_type
196849: ,p_event_type_code => l_event_type_code
196850: ,p_line_definition_owner_code => l_line_definition_owner_code
196851: ,p_line_definition_code => l_line_definition_code

Line 196861: xla_ae_lines_pkg.SetAcctClass(

196857: ,p_event_class_code => l_event_class_code);
196858: --
196859: -- set accounting class
196860: --
196861: xla_ae_lines_pkg.SetAcctClass(
196862: p_accounting_class_code => 'ASSET'
196863: , p_ae_header_id => l_ae_header_id
196864: );
196865:

Line 196869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

196865:
196866: --
196867: -- set rounding class
196868: --
196869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
196870: 'ASSET';
196871:
196872: --
196873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 196873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

196869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
196870: 'ASSET';
196871:
196872: --
196873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
196874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196875: --
196876: -- bulk performance
196877: --

Line 196874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

196870: 'ASSET';
196871:
196872: --
196873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
196874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196875: --
196876: -- bulk performance
196877: --
196878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 196878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

196874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
196875: --
196876: -- bulk performance
196877: --
196878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
196879:
196880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196882:

Line 196880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

196876: -- bulk performance
196877: --
196878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
196879:
196880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196882:
196883: -- 4955764
196884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 196884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

196880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
196881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
196882:
196883: -- 4955764
196884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
196885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
196886:
196887: -- 4458381 Public Sector Enh
196888:

Line 196908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

196904: l_rec_acct_attrs.array_char_value(5) := p_source_66;
196905: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
196906: l_rec_acct_attrs.array_num_value(6) := p_source_65;
196907:
196908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196910:
196911: ---------------------------------------------------------------------------------------------------------------
196912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 196909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

196905: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
196906: l_rec_acct_attrs.array_num_value(6) := p_source_65;
196907:
196908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196910:
196911: ---------------------------------------------------------------------------------------------------------------
196912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196913: ---------------------------------------------------------------------------------------------------------------

Line 196912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

196908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
196909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
196910:
196911: ---------------------------------------------------------------------------------------------------------------
196912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196913: ---------------------------------------------------------------------------------------------------------------
196914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196915:
196916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 196914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

196910:
196911: ---------------------------------------------------------------------------------------------------------------
196912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196913: ---------------------------------------------------------------------------------------------------------------
196914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196915:
196916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196918:

Line 196916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

196912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
196913: ---------------------------------------------------------------------------------------------------------------
196914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196915:
196916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196918:
196919: IF xla_accounting_cache_pkg.GetValueChar
196920: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 196917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

196913: ---------------------------------------------------------------------------------------------------------------
196914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
196915:
196916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
196918:
196919: IF xla_accounting_cache_pkg.GetValueChar
196920: (p_source_code => 'LEDGER_CATEGORY_CODE'
196921: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 196928: xla_ae_lines_pkg.BflowUpgEntry

196924: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
196925: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
196926: )
196927: THEN
196928: xla_ae_lines_pkg.BflowUpgEntry
196929: (p_business_method_code => l_bflow_method_code
196930: ,p_business_class_code => l_bflow_class_code
196931: ,p_balance_type => l_balance_type_code);
196932: ELSE

Line 196945: xla_ae_lines_pkg.SetLineDescription(

196941: --
196942: -- call description
196943: --
196944:
196945: xla_ae_lines_pkg.SetLineDescription(
196946: p_ae_header_id => l_ae_header_id
196947: ,p_description => Description_143 (
196948: p_application_id => p_application_id
196949: , p_ae_header_id => l_ae_header_id

Line 196979: xla_ae_lines_pkg.set_ccid(

196975: , x_value_type_code => l_adr_value_type_code
196976: , p_side => 'NA'
196977: );
196978:
196979: xla_ae_lines_pkg.set_ccid(
196980: p_code_combination_id => l_ccid
196981: , p_value_type_code => l_adr_value_type_code
196982: , p_transaction_coa_id => l_adr_transaction_coa_id
196983: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 197015: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

197011: xla_accounting_err_pkg.build_message
197012: (p_appli_s_name => 'XLA'
197013: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
197014: ,p_token_1 => 'LINE_NUMBER'
197015: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
197016: ,p_token_2 => 'LINE_TYPE_NAME'
197017: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
197018: l_component_type
197019: ,l_component_code

Line 197051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

197047: --
197048: --
197049: ------------------------------------------------------------------------------------------------
197050: -- 4219869 Business Flow
197051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
197052: -- Prior Entry. Currently, the following code is always generated.
197053: ------------------------------------------------------------------------------------------------
197054: XLA_AE_LINES_PKG.ValidateCurrentLine;
197055:

Line 197054: XLA_AE_LINES_PKG.ValidateCurrentLine;

197050: -- 4219869 Business Flow
197051: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
197052: -- Prior Entry. Currently, the following code is always generated.
197053: ------------------------------------------------------------------------------------------------
197054: XLA_AE_LINES_PKG.ValidateCurrentLine;
197055:
197056: ------------------------------------------------------------------------------------
197057: -- 4219869 Business Flow
197058: -- Populated credit and debit amounts -- Need to generate this within IF

Line 197060: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

197056: ------------------------------------------------------------------------------------
197057: -- 4219869 Business Flow
197058: -- Populated credit and debit amounts -- Need to generate this within IF
197059: ------------------------------------------------------------------------------------
197060: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197061:
197062: ----------------------------------------------------------------------------------
197063: -- 4219869 Business Flow
197064: -- Update journal entry status -- Need to generate this within IF

Line 197092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

197088: -- To allow MPA report to determine if it should generate report process
197089: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
197090: ------------------------------------------------------------------------------------------
197091:
197092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
197093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
197094: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
197095: -- call ADRs
197096: -- Bug 4922099

Line 197093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

197089: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
197090: ------------------------------------------------------------------------------------------
197091:
197092: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
197093: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
197094: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
197095: -- call ADRs
197096: -- Bug 4922099
197097: --

Line 197117: xla_ae_lines_pkg.set_ccid(

197113: , x_value_type_code => l_adr_value_type_code
197114: , p_side => 'NA'
197115: );
197116:
197117: xla_ae_lines_pkg.set_ccid(
197118: p_code_combination_id => l_ccid
197119: , p_value_type_code => l_adr_value_type_code
197120: , p_transaction_coa_id => l_adr_transaction_coa_id
197121: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 197140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

197136:
197137: --
197138: -- Update the line information that should be overwritten
197139: --
197140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197141: p_header_num => 1);
197142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197143:
197144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 197142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

197138: -- Update the line information that should be overwritten
197139: --
197140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197141: p_header_num => 1);
197142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197143:
197144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197145:
197146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 197144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

197140: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197141: p_header_num => 1);
197142: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197143:
197144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197145:
197146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
197147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
197148: END IF;

Line 197147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

197143:
197144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197145:
197146: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
197147: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
197148: END IF;
197149:
197150: --
197151: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 197154: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

197150: --
197151: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
197152: --
197153: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
197154: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
197155: ELSE
197156: ---------------------------------------------------------------------------------------------------
197157: -- 4262811a Switch Sign
197158: ---------------------------------------------------------------------------------------------------

Line 197159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

197155: ELSE
197156: ---------------------------------------------------------------------------------------------------
197157: -- 4262811a Switch Sign
197158: ---------------------------------------------------------------------------------------------------
197159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 197160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

197156: ---------------------------------------------------------------------------------------------------
197157: -- 4262811a Switch Sign
197158: ---------------------------------------------------------------------------------------------------
197159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197164: -- 5132302

Line 197161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197157: -- 4262811a Switch Sign
197158: ---------------------------------------------------------------------------------------------------
197159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197164: -- 5132302
197165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 197162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

197158: ---------------------------------------------------------------------------------------------------
197159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197164: -- 5132302
197165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 197163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197159: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197164: -- 5132302
197165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197167:

Line 197165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

197161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197164: -- 5132302
197165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197167:
197168: END IF;
197169:

Line 197166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197162: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197164: -- 5132302
197165: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197167:
197168: END IF;
197169:
197170: -- 4955764

Line 197171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

197167:
197168: END IF;
197169:
197170: -- 4955764
197171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197173:
197174:
197175: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 197175: XLA_AE_LINES_PKG.ValidateCurrentLine;

197171: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197173:
197174:
197175: XLA_AE_LINES_PKG.ValidateCurrentLine;
197176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197177:
197178: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
197179: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 197176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

197172: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197173:
197174:
197175: XLA_AE_LINES_PKG.ValidateCurrentLine;
197176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197177:
197178: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
197179: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
197180: ,p_balance_type_code => l_balance_type_code);

Line 197307: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

197303: --
197304: -- bulk performance
197305: --
197306: l_balance_type_code VARCHAR2(1);
197307: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
197308: l_log_module VARCHAR2(240);
197309:
197310: --
197311: -- Upgrade strategy

Line 197375: XLA_AE_LINES_PKG.SetNewLine;

197371: ') = 'RESERVE'
197372: THEN
197373:
197374: --
197375: XLA_AE_LINES_PKG.SetNewLine;
197376:
197377: p_balance_type_code := l_balance_type_code;
197378: -- set the flag so later we will know whether the gain loss line needs to be created
197379:

Line 197387: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

197383:
197384: --
197385: -- bulk performance
197386: --
197387: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
197388: p_header_num => 0); -- 4262811
197389: --
197390: -- set accounting line options
197391: --

Line 197392: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

197388: p_header_num => 0); -- 4262811
197389: --
197390: -- set accounting line options
197391: --
197392: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
197393: p_natural_side_code => 'C'
197394: , p_gain_or_loss_flag => 'N'
197395: , p_gl_transfer_mode_code => 'S'
197396: , p_acct_entry_type_code => 'A'

Line 197406: xla_ae_lines_pkg.SetAcctLineType

197402: --
197403: --
197404: -- set accounting line type info
197405: --
197406: xla_ae_lines_pkg.SetAcctLineType
197407: (p_component_type => l_component_type
197408: ,p_event_type_code => l_event_type_code
197409: ,p_line_definition_owner_code => l_line_definition_owner_code
197410: ,p_line_definition_code => l_line_definition_code

Line 197420: xla_ae_lines_pkg.SetAcctClass(

197416: ,p_event_class_code => l_event_class_code);
197417: --
197418: -- set accounting class
197419: --
197420: xla_ae_lines_pkg.SetAcctClass(
197421: p_accounting_class_code => 'ASSET'
197422: , p_ae_header_id => l_ae_header_id
197423: );
197424:

Line 197428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

197424:
197425: --
197426: -- set rounding class
197427: --
197428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
197429: 'ASSET';
197430:
197431: --
197432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 197432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

197428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
197429: 'ASSET';
197430:
197431: --
197432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
197433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197434: --
197435: -- bulk performance
197436: --

Line 197433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

197429: 'ASSET';
197430:
197431: --
197432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
197433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197434: --
197435: -- bulk performance
197436: --
197437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 197437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

197433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197434: --
197435: -- bulk performance
197436: --
197437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
197438:
197439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
197441:

Line 197439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

197435: -- bulk performance
197436: --
197437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
197438:
197439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
197441:
197442: -- 4955764
197443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 197443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

197439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
197441:
197442: -- 4955764
197443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
197445:
197446: -- 4458381 Public Sector Enh
197447:

Line 197467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

197463: l_rec_acct_attrs.array_char_value(5) := p_source_66;
197464: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
197465: l_rec_acct_attrs.array_num_value(6) := p_source_65;
197466:
197467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
197468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
197469:
197470: ---------------------------------------------------------------------------------------------------------------
197471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 197468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

197464: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
197465: l_rec_acct_attrs.array_num_value(6) := p_source_65;
197466:
197467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
197468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
197469:
197470: ---------------------------------------------------------------------------------------------------------------
197471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
197472: ---------------------------------------------------------------------------------------------------------------

Line 197471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

197467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
197468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
197469:
197470: ---------------------------------------------------------------------------------------------------------------
197471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
197472: ---------------------------------------------------------------------------------------------------------------
197473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
197474:
197475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 197473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

197469:
197470: ---------------------------------------------------------------------------------------------------------------
197471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
197472: ---------------------------------------------------------------------------------------------------------------
197473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
197474:
197475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197477:

Line 197475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

197471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
197472: ---------------------------------------------------------------------------------------------------------------
197473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
197474:
197475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197477:
197478: IF xla_accounting_cache_pkg.GetValueChar
197479: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 197476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

197472: ---------------------------------------------------------------------------------------------------------------
197473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
197474:
197475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
197477:
197478: IF xla_accounting_cache_pkg.GetValueChar
197479: (p_source_code => 'LEDGER_CATEGORY_CODE'
197480: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 197487: xla_ae_lines_pkg.BflowUpgEntry

197483: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
197484: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
197485: )
197486: THEN
197487: xla_ae_lines_pkg.BflowUpgEntry
197488: (p_business_method_code => l_bflow_method_code
197489: ,p_business_class_code => l_bflow_class_code
197490: ,p_balance_type => l_balance_type_code);
197491: ELSE

Line 197504: xla_ae_lines_pkg.SetLineDescription(

197500: --
197501: -- call description
197502: --
197503:
197504: xla_ae_lines_pkg.SetLineDescription(
197505: p_ae_header_id => l_ae_header_id
197506: ,p_description => Description_143 (
197507: p_application_id => p_application_id
197508: , p_ae_header_id => l_ae_header_id

Line 197538: xla_ae_lines_pkg.set_ccid(

197534: , x_value_type_code => l_adr_value_type_code
197535: , p_side => 'NA'
197536: );
197537:
197538: xla_ae_lines_pkg.set_ccid(
197539: p_code_combination_id => l_ccid
197540: , p_value_type_code => l_adr_value_type_code
197541: , p_transaction_coa_id => l_adr_transaction_coa_id
197542: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 197574: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

197570: xla_accounting_err_pkg.build_message
197571: (p_appli_s_name => 'XLA'
197572: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
197573: ,p_token_1 => 'LINE_NUMBER'
197574: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
197575: ,p_token_2 => 'LINE_TYPE_NAME'
197576: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
197577: l_component_type
197578: ,l_component_code

Line 197610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

197606: --
197607: --
197608: ------------------------------------------------------------------------------------------------
197609: -- 4219869 Business Flow
197610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
197611: -- Prior Entry. Currently, the following code is always generated.
197612: ------------------------------------------------------------------------------------------------
197613: XLA_AE_LINES_PKG.ValidateCurrentLine;
197614:

Line 197613: XLA_AE_LINES_PKG.ValidateCurrentLine;

197609: -- 4219869 Business Flow
197610: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
197611: -- Prior Entry. Currently, the following code is always generated.
197612: ------------------------------------------------------------------------------------------------
197613: XLA_AE_LINES_PKG.ValidateCurrentLine;
197614:
197615: ------------------------------------------------------------------------------------
197616: -- 4219869 Business Flow
197617: -- Populated credit and debit amounts -- Need to generate this within IF

Line 197619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

197615: ------------------------------------------------------------------------------------
197616: -- 4219869 Business Flow
197617: -- Populated credit and debit amounts -- Need to generate this within IF
197618: ------------------------------------------------------------------------------------
197619: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197620:
197621: ----------------------------------------------------------------------------------
197622: -- 4219869 Business Flow
197623: -- Update journal entry status -- Need to generate this within IF

Line 197651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

197647: -- To allow MPA report to determine if it should generate report process
197648: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
197649: ------------------------------------------------------------------------------------------
197650:
197651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
197652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
197653: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
197654: -- call ADRs
197655: -- Bug 4922099

Line 197652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

197648: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
197649: ------------------------------------------------------------------------------------------
197650:
197651: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
197652: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
197653: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
197654: -- call ADRs
197655: -- Bug 4922099
197656: --

Line 197676: xla_ae_lines_pkg.set_ccid(

197672: , x_value_type_code => l_adr_value_type_code
197673: , p_side => 'NA'
197674: );
197675:
197676: xla_ae_lines_pkg.set_ccid(
197677: p_code_combination_id => l_ccid
197678: , p_value_type_code => l_adr_value_type_code
197679: , p_transaction_coa_id => l_adr_transaction_coa_id
197680: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 197699: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

197695:
197696: --
197697: -- Update the line information that should be overwritten
197698: --
197699: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197700: p_header_num => 1);
197701: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197702:
197703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 197701: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

197697: -- Update the line information that should be overwritten
197698: --
197699: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197700: p_header_num => 1);
197701: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197702:
197703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197704:
197705: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 197703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

197699: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
197700: p_header_num => 1);
197701: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
197702:
197703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197704:
197705: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
197706: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
197707: END IF;

Line 197706: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

197702:
197703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
197704:
197705: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
197706: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
197707: END IF;
197708:
197709: --
197710: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 197713: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

197709: --
197710: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
197711: --
197712: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
197713: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
197714: ELSE
197715: ---------------------------------------------------------------------------------------------------
197716: -- 4262811a Switch Sign
197717: ---------------------------------------------------------------------------------------------------

Line 197718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

197714: ELSE
197715: ---------------------------------------------------------------------------------------------------
197716: -- 4262811a Switch Sign
197717: ---------------------------------------------------------------------------------------------------
197718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 197719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

197715: ---------------------------------------------------------------------------------------------------
197716: -- 4262811a Switch Sign
197717: ---------------------------------------------------------------------------------------------------
197718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197723: -- 5132302

Line 197720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197716: -- 4262811a Switch Sign
197717: ---------------------------------------------------------------------------------------------------
197718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197723: -- 5132302
197724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 197721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

197717: ---------------------------------------------------------------------------------------------------
197718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197723: -- 5132302
197724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 197722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197718: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
197719: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197723: -- 5132302
197724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197726:

Line 197724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

197720: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197723: -- 5132302
197724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197726:
197727: END IF;
197728:

Line 197725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

197721: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
197722: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197723: -- 5132302
197724: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
197725: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
197726:
197727: END IF;
197728:
197729: -- 4955764

Line 197730: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

197726:
197727: END IF;
197728:
197729: -- 4955764
197730: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197731: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197732:
197733:
197734: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 197734: XLA_AE_LINES_PKG.ValidateCurrentLine;

197730: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
197731: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197732:
197733:
197734: XLA_AE_LINES_PKG.ValidateCurrentLine;
197735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197736:
197737: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
197738: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 197735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

197731: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
197732:
197733:
197734: XLA_AE_LINES_PKG.ValidateCurrentLine;
197735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
197736:
197737: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
197738: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
197739: ,p_balance_type_code => l_balance_type_code);

Line 197866: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

197862: --
197863: -- bulk performance
197864: --
197865: l_balance_type_code VARCHAR2(1);
197866: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
197867: l_log_module VARCHAR2(240);
197868:
197869: --
197870: -- Upgrade strategy

Line 197934: XLA_AE_LINES_PKG.SetNewLine;

197930: ') = 'RESERVE'
197931: THEN
197932:
197933: --
197934: XLA_AE_LINES_PKG.SetNewLine;
197935:
197936: p_balance_type_code := l_balance_type_code;
197937: -- set the flag so later we will know whether the gain loss line needs to be created
197938:

Line 197946: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

197942:
197943: --
197944: -- bulk performance
197945: --
197946: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
197947: p_header_num => 0); -- 4262811
197948: --
197949: -- set accounting line options
197950: --

Line 197951: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

197947: p_header_num => 0); -- 4262811
197948: --
197949: -- set accounting line options
197950: --
197951: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
197952: p_natural_side_code => 'C'
197953: , p_gain_or_loss_flag => 'N'
197954: , p_gl_transfer_mode_code => 'S'
197955: , p_acct_entry_type_code => 'A'

Line 197965: xla_ae_lines_pkg.SetAcctLineType

197961: --
197962: --
197963: -- set accounting line type info
197964: --
197965: xla_ae_lines_pkg.SetAcctLineType
197966: (p_component_type => l_component_type
197967: ,p_event_type_code => l_event_type_code
197968: ,p_line_definition_owner_code => l_line_definition_owner_code
197969: ,p_line_definition_code => l_line_definition_code

Line 197979: xla_ae_lines_pkg.SetAcctClass(

197975: ,p_event_class_code => l_event_class_code);
197976: --
197977: -- set accounting class
197978: --
197979: xla_ae_lines_pkg.SetAcctClass(
197980: p_accounting_class_code => 'ASSET'
197981: , p_ae_header_id => l_ae_header_id
197982: );
197983:

Line 197987: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

197983:
197984: --
197985: -- set rounding class
197986: --
197987: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
197988: 'ASSET';
197989:
197990: --
197991: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 197991: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

197987: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
197988: 'ASSET';
197989:
197990: --
197991: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
197992: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197993: --
197994: -- bulk performance
197995: --

Line 197992: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

197988: 'ASSET';
197989:
197990: --
197991: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
197992: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197993: --
197994: -- bulk performance
197995: --
197996: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 197996: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

197992: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
197993: --
197994: -- bulk performance
197995: --
197996: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
197997:
197998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197999: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198000:

Line 197998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

197994: -- bulk performance
197995: --
197996: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
197997:
197998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197999: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198000:
198001: -- 4955764
198002: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 198002: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

197998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
197999: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198000:
198001: -- 4955764
198002: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198003: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
198004:
198005: -- 4458381 Public Sector Enh
198006:

Line 198026: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

198022: l_rec_acct_attrs.array_char_value(5) := p_source_66;
198023: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
198024: l_rec_acct_attrs.array_num_value(6) := p_source_65;
198025:
198026: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198027: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198028:
198029: ---------------------------------------------------------------------------------------------------------------
198030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 198027: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

198023: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
198024: l_rec_acct_attrs.array_num_value(6) := p_source_65;
198025:
198026: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198027: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198028:
198029: ---------------------------------------------------------------------------------------------------------------
198030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198031: ---------------------------------------------------------------------------------------------------------------

Line 198030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

198026: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198027: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198028:
198029: ---------------------------------------------------------------------------------------------------------------
198030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198031: ---------------------------------------------------------------------------------------------------------------
198032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198033:
198034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 198032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

198028:
198029: ---------------------------------------------------------------------------------------------------------------
198030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198031: ---------------------------------------------------------------------------------------------------------------
198032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198033:
198034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198035: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198036:

Line 198034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

198030: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198031: ---------------------------------------------------------------------------------------------------------------
198032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198033:
198034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198035: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198036:
198037: IF xla_accounting_cache_pkg.GetValueChar
198038: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 198035: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

198031: ---------------------------------------------------------------------------------------------------------------
198032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198033:
198034: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198035: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198036:
198037: IF xla_accounting_cache_pkg.GetValueChar
198038: (p_source_code => 'LEDGER_CATEGORY_CODE'
198039: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 198046: xla_ae_lines_pkg.BflowUpgEntry

198042: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
198043: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
198044: )
198045: THEN
198046: xla_ae_lines_pkg.BflowUpgEntry
198047: (p_business_method_code => l_bflow_method_code
198048: ,p_business_class_code => l_bflow_class_code
198049: ,p_balance_type => l_balance_type_code);
198050: ELSE

Line 198063: xla_ae_lines_pkg.SetLineDescription(

198059: --
198060: -- call description
198061: --
198062:
198063: xla_ae_lines_pkg.SetLineDescription(
198064: p_ae_header_id => l_ae_header_id
198065: ,p_description => Description_143 (
198066: p_application_id => p_application_id
198067: , p_ae_header_id => l_ae_header_id

Line 198097: xla_ae_lines_pkg.set_ccid(

198093: , x_value_type_code => l_adr_value_type_code
198094: , p_side => 'NA'
198095: );
198096:
198097: xla_ae_lines_pkg.set_ccid(
198098: p_code_combination_id => l_ccid
198099: , p_value_type_code => l_adr_value_type_code
198100: , p_transaction_coa_id => l_adr_transaction_coa_id
198101: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 198133: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

198129: xla_accounting_err_pkg.build_message
198130: (p_appli_s_name => 'XLA'
198131: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
198132: ,p_token_1 => 'LINE_NUMBER'
198133: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
198134: ,p_token_2 => 'LINE_TYPE_NAME'
198135: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
198136: l_component_type
198137: ,l_component_code

Line 198169: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

198165: --
198166: --
198167: ------------------------------------------------------------------------------------------------
198168: -- 4219869 Business Flow
198169: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
198170: -- Prior Entry. Currently, the following code is always generated.
198171: ------------------------------------------------------------------------------------------------
198172: XLA_AE_LINES_PKG.ValidateCurrentLine;
198173:

Line 198172: XLA_AE_LINES_PKG.ValidateCurrentLine;

198168: -- 4219869 Business Flow
198169: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
198170: -- Prior Entry. Currently, the following code is always generated.
198171: ------------------------------------------------------------------------------------------------
198172: XLA_AE_LINES_PKG.ValidateCurrentLine;
198173:
198174: ------------------------------------------------------------------------------------
198175: -- 4219869 Business Flow
198176: -- Populated credit and debit amounts -- Need to generate this within IF

Line 198178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

198174: ------------------------------------------------------------------------------------
198175: -- 4219869 Business Flow
198176: -- Populated credit and debit amounts -- Need to generate this within IF
198177: ------------------------------------------------------------------------------------
198178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198179:
198180: ----------------------------------------------------------------------------------
198181: -- 4219869 Business Flow
198182: -- Update journal entry status -- Need to generate this within IF

Line 198210: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

198206: -- To allow MPA report to determine if it should generate report process
198207: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
198208: ------------------------------------------------------------------------------------------
198209:
198210: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
198211: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
198212: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
198213: -- call ADRs
198214: -- Bug 4922099

Line 198211: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

198207: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
198208: ------------------------------------------------------------------------------------------
198209:
198210: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
198211: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
198212: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
198213: -- call ADRs
198214: -- Bug 4922099
198215: --

Line 198235: xla_ae_lines_pkg.set_ccid(

198231: , x_value_type_code => l_adr_value_type_code
198232: , p_side => 'NA'
198233: );
198234:
198235: xla_ae_lines_pkg.set_ccid(
198236: p_code_combination_id => l_ccid
198237: , p_value_type_code => l_adr_value_type_code
198238: , p_transaction_coa_id => l_adr_transaction_coa_id
198239: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 198258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

198254:
198255: --
198256: -- Update the line information that should be overwritten
198257: --
198258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198259: p_header_num => 1);
198260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198261:
198262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 198260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

198256: -- Update the line information that should be overwritten
198257: --
198258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198259: p_header_num => 1);
198260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198261:
198262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198263:
198264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 198262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

198258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198259: p_header_num => 1);
198260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198261:
198262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198263:
198264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
198265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
198266: END IF;

Line 198265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

198261:
198262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198263:
198264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
198265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
198266: END IF;
198267:
198268: --
198269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 198272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

198268: --
198269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
198270: --
198271: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
198272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
198273: ELSE
198274: ---------------------------------------------------------------------------------------------------
198275: -- 4262811a Switch Sign
198276: ---------------------------------------------------------------------------------------------------

Line 198277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

198273: ELSE
198274: ---------------------------------------------------------------------------------------------------
198275: -- 4262811a Switch Sign
198276: ---------------------------------------------------------------------------------------------------
198277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 198278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

198274: ---------------------------------------------------------------------------------------------------
198275: -- 4262811a Switch Sign
198276: ---------------------------------------------------------------------------------------------------
198277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198282: -- 5132302

Line 198279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198275: -- 4262811a Switch Sign
198276: ---------------------------------------------------------------------------------------------------
198277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198282: -- 5132302
198283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 198280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

198276: ---------------------------------------------------------------------------------------------------
198277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198282: -- 5132302
198283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 198281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198282: -- 5132302
198283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198285:

Line 198283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

198279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198282: -- 5132302
198283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198285:
198286: END IF;
198287:

Line 198284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198282: -- 5132302
198283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198285:
198286: END IF;
198287:
198288: -- 4955764

Line 198289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

198285:
198286: END IF;
198287:
198288: -- 4955764
198289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198291:
198292:
198293: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 198293: XLA_AE_LINES_PKG.ValidateCurrentLine;

198289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198291:
198292:
198293: XLA_AE_LINES_PKG.ValidateCurrentLine;
198294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198295:
198296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
198297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 198294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

198290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198291:
198292:
198293: XLA_AE_LINES_PKG.ValidateCurrentLine;
198294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198295:
198296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
198297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
198298: ,p_balance_type_code => l_balance_type_code);

Line 198425: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

198421: --
198422: -- bulk performance
198423: --
198424: l_balance_type_code VARCHAR2(1);
198425: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
198426: l_log_module VARCHAR2(240);
198427:
198428: --
198429: -- Upgrade strategy

Line 198493: XLA_AE_LINES_PKG.SetNewLine;

198489: ') = 'GENERAL FUND'
198490: THEN
198491:
198492: --
198493: XLA_AE_LINES_PKG.SetNewLine;
198494:
198495: p_balance_type_code := l_balance_type_code;
198496: -- set the flag so later we will know whether the gain loss line needs to be created
198497:

Line 198505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

198501:
198502: --
198503: -- bulk performance
198504: --
198505: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
198506: p_header_num => 0); -- 4262811
198507: --
198508: -- set accounting line options
198509: --

Line 198510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

198506: p_header_num => 0); -- 4262811
198507: --
198508: -- set accounting line options
198509: --
198510: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
198511: p_natural_side_code => 'C'
198512: , p_gain_or_loss_flag => 'N'
198513: , p_gl_transfer_mode_code => 'S'
198514: , p_acct_entry_type_code => 'A'

Line 198524: xla_ae_lines_pkg.SetAcctLineType

198520: --
198521: --
198522: -- set accounting line type info
198523: --
198524: xla_ae_lines_pkg.SetAcctLineType
198525: (p_component_type => l_component_type
198526: ,p_event_type_code => l_event_type_code
198527: ,p_line_definition_owner_code => l_line_definition_owner_code
198528: ,p_line_definition_code => l_line_definition_code

Line 198538: xla_ae_lines_pkg.SetAcctClass(

198534: ,p_event_class_code => l_event_class_code);
198535: --
198536: -- set accounting class
198537: --
198538: xla_ae_lines_pkg.SetAcctClass(
198539: p_accounting_class_code => 'ASSET'
198540: , p_ae_header_id => l_ae_header_id
198541: );
198542:

Line 198546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

198542:
198543: --
198544: -- set rounding class
198545: --
198546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
198547: 'ASSET';
198548:
198549: --
198550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 198550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

198546: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
198547: 'ASSET';
198548:
198549: --
198550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
198551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198552: --
198553: -- bulk performance
198554: --

Line 198551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

198547: 'ASSET';
198548:
198549: --
198550: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
198551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198552: --
198553: -- bulk performance
198554: --
198555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 198555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

198551: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
198552: --
198553: -- bulk performance
198554: --
198555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
198556:
198557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198559:

Line 198557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

198553: -- bulk performance
198554: --
198555: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
198556:
198557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198559:
198560: -- 4955764
198561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 198561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

198557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
198558: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
198559:
198560: -- 4955764
198561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
198563:
198564: -- 4458381 Public Sector Enh
198565:

Line 198585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

198581: l_rec_acct_attrs.array_char_value(5) := p_source_66;
198582: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
198583: l_rec_acct_attrs.array_num_value(6) := p_source_65;
198584:
198585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198587:
198588: ---------------------------------------------------------------------------------------------------------------
198589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 198586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

198582: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
198583: l_rec_acct_attrs.array_num_value(6) := p_source_65;
198584:
198585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198587:
198588: ---------------------------------------------------------------------------------------------------------------
198589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198590: ---------------------------------------------------------------------------------------------------------------

Line 198589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

198585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
198586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
198587:
198588: ---------------------------------------------------------------------------------------------------------------
198589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198590: ---------------------------------------------------------------------------------------------------------------
198591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198592:
198593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 198591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

198587:
198588: ---------------------------------------------------------------------------------------------------------------
198589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198590: ---------------------------------------------------------------------------------------------------------------
198591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198592:
198593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198595:

Line 198593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

198589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
198590: ---------------------------------------------------------------------------------------------------------------
198591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198592:
198593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198595:
198596: IF xla_accounting_cache_pkg.GetValueChar
198597: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 198594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

198590: ---------------------------------------------------------------------------------------------------------------
198591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
198592:
198593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
198595:
198596: IF xla_accounting_cache_pkg.GetValueChar
198597: (p_source_code => 'LEDGER_CATEGORY_CODE'
198598: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 198605: xla_ae_lines_pkg.BflowUpgEntry

198601: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
198602: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
198603: )
198604: THEN
198605: xla_ae_lines_pkg.BflowUpgEntry
198606: (p_business_method_code => l_bflow_method_code
198607: ,p_business_class_code => l_bflow_class_code
198608: ,p_balance_type => l_balance_type_code);
198609: ELSE

Line 198622: xla_ae_lines_pkg.SetLineDescription(

198618: --
198619: -- call description
198620: --
198621:
198622: xla_ae_lines_pkg.SetLineDescription(
198623: p_ae_header_id => l_ae_header_id
198624: ,p_description => Description_143 (
198625: p_application_id => p_application_id
198626: , p_ae_header_id => l_ae_header_id

Line 198656: xla_ae_lines_pkg.set_ccid(

198652: , x_value_type_code => l_adr_value_type_code
198653: , p_side => 'NA'
198654: );
198655:
198656: xla_ae_lines_pkg.set_ccid(
198657: p_code_combination_id => l_ccid
198658: , p_value_type_code => l_adr_value_type_code
198659: , p_transaction_coa_id => l_adr_transaction_coa_id
198660: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 198692: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

198688: xla_accounting_err_pkg.build_message
198689: (p_appli_s_name => 'XLA'
198690: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
198691: ,p_token_1 => 'LINE_NUMBER'
198692: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
198693: ,p_token_2 => 'LINE_TYPE_NAME'
198694: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
198695: l_component_type
198696: ,l_component_code

Line 198728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

198724: --
198725: --
198726: ------------------------------------------------------------------------------------------------
198727: -- 4219869 Business Flow
198728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
198729: -- Prior Entry. Currently, the following code is always generated.
198730: ------------------------------------------------------------------------------------------------
198731: XLA_AE_LINES_PKG.ValidateCurrentLine;
198732:

Line 198731: XLA_AE_LINES_PKG.ValidateCurrentLine;

198727: -- 4219869 Business Flow
198728: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
198729: -- Prior Entry. Currently, the following code is always generated.
198730: ------------------------------------------------------------------------------------------------
198731: XLA_AE_LINES_PKG.ValidateCurrentLine;
198732:
198733: ------------------------------------------------------------------------------------
198734: -- 4219869 Business Flow
198735: -- Populated credit and debit amounts -- Need to generate this within IF

Line 198737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

198733: ------------------------------------------------------------------------------------
198734: -- 4219869 Business Flow
198735: -- Populated credit and debit amounts -- Need to generate this within IF
198736: ------------------------------------------------------------------------------------
198737: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198738:
198739: ----------------------------------------------------------------------------------
198740: -- 4219869 Business Flow
198741: -- Update journal entry status -- Need to generate this within IF

Line 198769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

198765: -- To allow MPA report to determine if it should generate report process
198766: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
198767: ------------------------------------------------------------------------------------------
198768:
198769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
198770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
198771: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
198772: -- call ADRs
198773: -- Bug 4922099

Line 198770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

198766: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
198767: ------------------------------------------------------------------------------------------
198768:
198769: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
198770: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
198771: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
198772: -- call ADRs
198773: -- Bug 4922099
198774: --

Line 198794: xla_ae_lines_pkg.set_ccid(

198790: , x_value_type_code => l_adr_value_type_code
198791: , p_side => 'NA'
198792: );
198793:
198794: xla_ae_lines_pkg.set_ccid(
198795: p_code_combination_id => l_ccid
198796: , p_value_type_code => l_adr_value_type_code
198797: , p_transaction_coa_id => l_adr_transaction_coa_id
198798: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 198817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

198813:
198814: --
198815: -- Update the line information that should be overwritten
198816: --
198817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198818: p_header_num => 1);
198819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198820:
198821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 198819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

198815: -- Update the line information that should be overwritten
198816: --
198817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198818: p_header_num => 1);
198819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198820:
198821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198822:
198823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 198821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

198817: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
198818: p_header_num => 1);
198819: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
198820:
198821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198822:
198823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
198824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
198825: END IF;

Line 198824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

198820:
198821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
198822:
198823: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
198824: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
198825: END IF;
198826:
198827: --
198828: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 198831: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

198827: --
198828: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
198829: --
198830: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
198831: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
198832: ELSE
198833: ---------------------------------------------------------------------------------------------------
198834: -- 4262811a Switch Sign
198835: ---------------------------------------------------------------------------------------------------

Line 198836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

198832: ELSE
198833: ---------------------------------------------------------------------------------------------------
198834: -- 4262811a Switch Sign
198835: ---------------------------------------------------------------------------------------------------
198836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 198837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

198833: ---------------------------------------------------------------------------------------------------
198834: -- 4262811a Switch Sign
198835: ---------------------------------------------------------------------------------------------------
198836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198841: -- 5132302

Line 198838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198834: -- 4262811a Switch Sign
198835: ---------------------------------------------------------------------------------------------------
198836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198841: -- 5132302
198842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 198839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

198835: ---------------------------------------------------------------------------------------------------
198836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198841: -- 5132302
198842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 198840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198836: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
198837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198841: -- 5132302
198842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198844:

Line 198842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

198838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198841: -- 5132302
198842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198844:
198845: END IF;
198846:

Line 198843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

198839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
198840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198841: -- 5132302
198842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
198843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
198844:
198845: END IF;
198846:
198847: -- 4955764

Line 198848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

198844:
198845: END IF;
198846:
198847: -- 4955764
198848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198850:
198851:
198852: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 198852: XLA_AE_LINES_PKG.ValidateCurrentLine;

198848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
198849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198850:
198851:
198852: XLA_AE_LINES_PKG.ValidateCurrentLine;
198853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198854:
198855: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
198856: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 198853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

198849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
198850:
198851:
198852: XLA_AE_LINES_PKG.ValidateCurrentLine;
198853: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
198854:
198855: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
198856: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
198857: ,p_balance_type_code => l_balance_type_code);

Line 198984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

198980: --
198981: -- bulk performance
198982: --
198983: l_balance_type_code VARCHAR2(1);
198984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
198985: l_log_module VARCHAR2(240);
198986:
198987: --
198988: -- Upgrade strategy

Line 199052: XLA_AE_LINES_PKG.SetNewLine;

199048: ') = 'GENERAL FUND'
199049: THEN
199050:
199051: --
199052: XLA_AE_LINES_PKG.SetNewLine;
199053:
199054: p_balance_type_code := l_balance_type_code;
199055: -- set the flag so later we will know whether the gain loss line needs to be created
199056:

Line 199064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

199060:
199061: --
199062: -- bulk performance
199063: --
199064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
199065: p_header_num => 0); -- 4262811
199066: --
199067: -- set accounting line options
199068: --

Line 199069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

199065: p_header_num => 0); -- 4262811
199066: --
199067: -- set accounting line options
199068: --
199069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
199070: p_natural_side_code => 'C'
199071: , p_gain_or_loss_flag => 'N'
199072: , p_gl_transfer_mode_code => 'S'
199073: , p_acct_entry_type_code => 'A'

Line 199083: xla_ae_lines_pkg.SetAcctLineType

199079: --
199080: --
199081: -- set accounting line type info
199082: --
199083: xla_ae_lines_pkg.SetAcctLineType
199084: (p_component_type => l_component_type
199085: ,p_event_type_code => l_event_type_code
199086: ,p_line_definition_owner_code => l_line_definition_owner_code
199087: ,p_line_definition_code => l_line_definition_code

Line 199097: xla_ae_lines_pkg.SetAcctClass(

199093: ,p_event_class_code => l_event_class_code);
199094: --
199095: -- set accounting class
199096: --
199097: xla_ae_lines_pkg.SetAcctClass(
199098: p_accounting_class_code => 'ASSET'
199099: , p_ae_header_id => l_ae_header_id
199100: );
199101:

Line 199105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

199101:
199102: --
199103: -- set rounding class
199104: --
199105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
199106: 'ASSET';
199107:
199108: --
199109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 199109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

199105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
199106: 'ASSET';
199107:
199108: --
199109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
199110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199111: --
199112: -- bulk performance
199113: --

Line 199110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

199106: 'ASSET';
199107:
199108: --
199109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
199110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199111: --
199112: -- bulk performance
199113: --
199114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 199114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

199110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199111: --
199112: -- bulk performance
199113: --
199114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
199115:
199116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199118:

Line 199116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

199112: -- bulk performance
199113: --
199114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
199115:
199116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199118:
199119: -- 4955764
199120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 199120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

199116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199118:
199119: -- 4955764
199120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
199122:
199123: -- 4458381 Public Sector Enh
199124:

Line 199144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

199140: l_rec_acct_attrs.array_char_value(5) := p_source_66;
199141: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
199142: l_rec_acct_attrs.array_num_value(6) := p_source_65;
199143:
199144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199146:
199147: ---------------------------------------------------------------------------------------------------------------
199148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 199145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

199141: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
199142: l_rec_acct_attrs.array_num_value(6) := p_source_65;
199143:
199144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199146:
199147: ---------------------------------------------------------------------------------------------------------------
199148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199149: ---------------------------------------------------------------------------------------------------------------

Line 199148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

199144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199146:
199147: ---------------------------------------------------------------------------------------------------------------
199148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199149: ---------------------------------------------------------------------------------------------------------------
199150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199151:
199152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 199150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

199146:
199147: ---------------------------------------------------------------------------------------------------------------
199148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199149: ---------------------------------------------------------------------------------------------------------------
199150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199151:
199152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199154:

Line 199152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

199148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199149: ---------------------------------------------------------------------------------------------------------------
199150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199151:
199152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199154:
199155: IF xla_accounting_cache_pkg.GetValueChar
199156: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 199153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

199149: ---------------------------------------------------------------------------------------------------------------
199150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199151:
199152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199154:
199155: IF xla_accounting_cache_pkg.GetValueChar
199156: (p_source_code => 'LEDGER_CATEGORY_CODE'
199157: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 199164: xla_ae_lines_pkg.BflowUpgEntry

199160: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
199161: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
199162: )
199163: THEN
199164: xla_ae_lines_pkg.BflowUpgEntry
199165: (p_business_method_code => l_bflow_method_code
199166: ,p_business_class_code => l_bflow_class_code
199167: ,p_balance_type => l_balance_type_code);
199168: ELSE

Line 199181: xla_ae_lines_pkg.SetLineDescription(

199177: --
199178: -- call description
199179: --
199180:
199181: xla_ae_lines_pkg.SetLineDescription(
199182: p_ae_header_id => l_ae_header_id
199183: ,p_description => Description_143 (
199184: p_application_id => p_application_id
199185: , p_ae_header_id => l_ae_header_id

Line 199215: xla_ae_lines_pkg.set_ccid(

199211: , x_value_type_code => l_adr_value_type_code
199212: , p_side => 'NA'
199213: );
199214:
199215: xla_ae_lines_pkg.set_ccid(
199216: p_code_combination_id => l_ccid
199217: , p_value_type_code => l_adr_value_type_code
199218: , p_transaction_coa_id => l_adr_transaction_coa_id
199219: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 199251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

199247: xla_accounting_err_pkg.build_message
199248: (p_appli_s_name => 'XLA'
199249: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
199250: ,p_token_1 => 'LINE_NUMBER'
199251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
199252: ,p_token_2 => 'LINE_TYPE_NAME'
199253: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
199254: l_component_type
199255: ,l_component_code

Line 199287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

199283: --
199284: --
199285: ------------------------------------------------------------------------------------------------
199286: -- 4219869 Business Flow
199287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
199288: -- Prior Entry. Currently, the following code is always generated.
199289: ------------------------------------------------------------------------------------------------
199290: XLA_AE_LINES_PKG.ValidateCurrentLine;
199291:

Line 199290: XLA_AE_LINES_PKG.ValidateCurrentLine;

199286: -- 4219869 Business Flow
199287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
199288: -- Prior Entry. Currently, the following code is always generated.
199289: ------------------------------------------------------------------------------------------------
199290: XLA_AE_LINES_PKG.ValidateCurrentLine;
199291:
199292: ------------------------------------------------------------------------------------
199293: -- 4219869 Business Flow
199294: -- Populated credit and debit amounts -- Need to generate this within IF

Line 199296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

199292: ------------------------------------------------------------------------------------
199293: -- 4219869 Business Flow
199294: -- Populated credit and debit amounts -- Need to generate this within IF
199295: ------------------------------------------------------------------------------------
199296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199297:
199298: ----------------------------------------------------------------------------------
199299: -- 4219869 Business Flow
199300: -- Update journal entry status -- Need to generate this within IF

Line 199328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

199324: -- To allow MPA report to determine if it should generate report process
199325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
199326: ------------------------------------------------------------------------------------------
199327:
199328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
199329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
199330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
199331: -- call ADRs
199332: -- Bug 4922099

Line 199329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

199325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
199326: ------------------------------------------------------------------------------------------
199327:
199328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
199329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
199330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
199331: -- call ADRs
199332: -- Bug 4922099
199333: --

Line 199353: xla_ae_lines_pkg.set_ccid(

199349: , x_value_type_code => l_adr_value_type_code
199350: , p_side => 'NA'
199351: );
199352:
199353: xla_ae_lines_pkg.set_ccid(
199354: p_code_combination_id => l_ccid
199355: , p_value_type_code => l_adr_value_type_code
199356: , p_transaction_coa_id => l_adr_transaction_coa_id
199357: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 199376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

199372:
199373: --
199374: -- Update the line information that should be overwritten
199375: --
199376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199377: p_header_num => 1);
199378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199379:
199380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 199378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

199374: -- Update the line information that should be overwritten
199375: --
199376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199377: p_header_num => 1);
199378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199379:
199380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199381:
199382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 199380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

199376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199377: p_header_num => 1);
199378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199379:
199380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199381:
199382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
199383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
199384: END IF;

Line 199383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

199379:
199380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199381:
199382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
199383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
199384: END IF;
199385:
199386: --
199387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 199390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

199386: --
199387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
199388: --
199389: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
199390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
199391: ELSE
199392: ---------------------------------------------------------------------------------------------------
199393: -- 4262811a Switch Sign
199394: ---------------------------------------------------------------------------------------------------

Line 199395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

199391: ELSE
199392: ---------------------------------------------------------------------------------------------------
199393: -- 4262811a Switch Sign
199394: ---------------------------------------------------------------------------------------------------
199395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 199396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

199392: ---------------------------------------------------------------------------------------------------
199393: -- 4262811a Switch Sign
199394: ---------------------------------------------------------------------------------------------------
199395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199400: -- 5132302

Line 199397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199393: -- 4262811a Switch Sign
199394: ---------------------------------------------------------------------------------------------------
199395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199400: -- 5132302
199401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 199398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

199394: ---------------------------------------------------------------------------------------------------
199395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199400: -- 5132302
199401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 199399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199400: -- 5132302
199401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199403:

Line 199401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

199397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199400: -- 5132302
199401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199403:
199404: END IF;
199405:

Line 199402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199400: -- 5132302
199401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199403:
199404: END IF;
199405:
199406: -- 4955764

Line 199407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

199403:
199404: END IF;
199405:
199406: -- 4955764
199407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199409:
199410:
199411: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 199411: XLA_AE_LINES_PKG.ValidateCurrentLine;

199407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199409:
199410:
199411: XLA_AE_LINES_PKG.ValidateCurrentLine;
199412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199413:
199414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
199415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 199412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

199408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199409:
199410:
199411: XLA_AE_LINES_PKG.ValidateCurrentLine;
199412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199413:
199414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
199415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
199416: ,p_balance_type_code => l_balance_type_code);

Line 199543: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

199539: --
199540: -- bulk performance
199541: --
199542: l_balance_type_code VARCHAR2(1);
199543: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
199544: l_log_module VARCHAR2(240);
199545:
199546: --
199547: -- Upgrade strategy

Line 199611: XLA_AE_LINES_PKG.SetNewLine;

199607: ') = 'GENERAL FUND'
199608: THEN
199609:
199610: --
199611: XLA_AE_LINES_PKG.SetNewLine;
199612:
199613: p_balance_type_code := l_balance_type_code;
199614: -- set the flag so later we will know whether the gain loss line needs to be created
199615:

Line 199623: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

199619:
199620: --
199621: -- bulk performance
199622: --
199623: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
199624: p_header_num => 0); -- 4262811
199625: --
199626: -- set accounting line options
199627: --

Line 199628: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

199624: p_header_num => 0); -- 4262811
199625: --
199626: -- set accounting line options
199627: --
199628: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
199629: p_natural_side_code => 'C'
199630: , p_gain_or_loss_flag => 'N'
199631: , p_gl_transfer_mode_code => 'S'
199632: , p_acct_entry_type_code => 'A'

Line 199642: xla_ae_lines_pkg.SetAcctLineType

199638: --
199639: --
199640: -- set accounting line type info
199641: --
199642: xla_ae_lines_pkg.SetAcctLineType
199643: (p_component_type => l_component_type
199644: ,p_event_type_code => l_event_type_code
199645: ,p_line_definition_owner_code => l_line_definition_owner_code
199646: ,p_line_definition_code => l_line_definition_code

Line 199656: xla_ae_lines_pkg.SetAcctClass(

199652: ,p_event_class_code => l_event_class_code);
199653: --
199654: -- set accounting class
199655: --
199656: xla_ae_lines_pkg.SetAcctClass(
199657: p_accounting_class_code => 'ASSET'
199658: , p_ae_header_id => l_ae_header_id
199659: );
199660:

Line 199664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

199660:
199661: --
199662: -- set rounding class
199663: --
199664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
199665: 'ASSET';
199666:
199667: --
199668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 199668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

199664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
199665: 'ASSET';
199666:
199667: --
199668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
199669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199670: --
199671: -- bulk performance
199672: --

Line 199669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

199665: 'ASSET';
199666:
199667: --
199668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
199669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199670: --
199671: -- bulk performance
199672: --
199673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 199673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

199669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
199670: --
199671: -- bulk performance
199672: --
199673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
199674:
199675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199677:

Line 199675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

199671: -- bulk performance
199672: --
199673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
199674:
199675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199677:
199678: -- 4955764
199679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 199679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

199675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
199676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
199677:
199678: -- 4955764
199679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
199681:
199682: -- 4458381 Public Sector Enh
199683:

Line 199703: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

199699: l_rec_acct_attrs.array_char_value(5) := p_source_66;
199700: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
199701: l_rec_acct_attrs.array_num_value(6) := p_source_65;
199702:
199703: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199704: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199705:
199706: ---------------------------------------------------------------------------------------------------------------
199707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 199704: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

199700: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
199701: l_rec_acct_attrs.array_num_value(6) := p_source_65;
199702:
199703: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199704: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199705:
199706: ---------------------------------------------------------------------------------------------------------------
199707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199708: ---------------------------------------------------------------------------------------------------------------

Line 199707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

199703: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
199704: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
199705:
199706: ---------------------------------------------------------------------------------------------------------------
199707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199708: ---------------------------------------------------------------------------------------------------------------
199709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199710:
199711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 199709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

199705:
199706: ---------------------------------------------------------------------------------------------------------------
199707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199708: ---------------------------------------------------------------------------------------------------------------
199709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199710:
199711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199712: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199713:

Line 199711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

199707: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
199708: ---------------------------------------------------------------------------------------------------------------
199709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199710:
199711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199712: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199713:
199714: IF xla_accounting_cache_pkg.GetValueChar
199715: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 199712: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

199708: ---------------------------------------------------------------------------------------------------------------
199709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
199710:
199711: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199712: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
199713:
199714: IF xla_accounting_cache_pkg.GetValueChar
199715: (p_source_code => 'LEDGER_CATEGORY_CODE'
199716: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 199723: xla_ae_lines_pkg.BflowUpgEntry

199719: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
199720: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
199721: )
199722: THEN
199723: xla_ae_lines_pkg.BflowUpgEntry
199724: (p_business_method_code => l_bflow_method_code
199725: ,p_business_class_code => l_bflow_class_code
199726: ,p_balance_type => l_balance_type_code);
199727: ELSE

Line 199740: xla_ae_lines_pkg.SetLineDescription(

199736: --
199737: -- call description
199738: --
199739:
199740: xla_ae_lines_pkg.SetLineDescription(
199741: p_ae_header_id => l_ae_header_id
199742: ,p_description => Description_143 (
199743: p_application_id => p_application_id
199744: , p_ae_header_id => l_ae_header_id

Line 199774: xla_ae_lines_pkg.set_ccid(

199770: , x_value_type_code => l_adr_value_type_code
199771: , p_side => 'NA'
199772: );
199773:
199774: xla_ae_lines_pkg.set_ccid(
199775: p_code_combination_id => l_ccid
199776: , p_value_type_code => l_adr_value_type_code
199777: , p_transaction_coa_id => l_adr_transaction_coa_id
199778: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 199810: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

199806: xla_accounting_err_pkg.build_message
199807: (p_appli_s_name => 'XLA'
199808: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
199809: ,p_token_1 => 'LINE_NUMBER'
199810: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
199811: ,p_token_2 => 'LINE_TYPE_NAME'
199812: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
199813: l_component_type
199814: ,l_component_code

Line 199846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

199842: --
199843: --
199844: ------------------------------------------------------------------------------------------------
199845: -- 4219869 Business Flow
199846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
199847: -- Prior Entry. Currently, the following code is always generated.
199848: ------------------------------------------------------------------------------------------------
199849: XLA_AE_LINES_PKG.ValidateCurrentLine;
199850:

Line 199849: XLA_AE_LINES_PKG.ValidateCurrentLine;

199845: -- 4219869 Business Flow
199846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
199847: -- Prior Entry. Currently, the following code is always generated.
199848: ------------------------------------------------------------------------------------------------
199849: XLA_AE_LINES_PKG.ValidateCurrentLine;
199850:
199851: ------------------------------------------------------------------------------------
199852: -- 4219869 Business Flow
199853: -- Populated credit and debit amounts -- Need to generate this within IF

Line 199855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

199851: ------------------------------------------------------------------------------------
199852: -- 4219869 Business Flow
199853: -- Populated credit and debit amounts -- Need to generate this within IF
199854: ------------------------------------------------------------------------------------
199855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199856:
199857: ----------------------------------------------------------------------------------
199858: -- 4219869 Business Flow
199859: -- Update journal entry status -- Need to generate this within IF

Line 199887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

199883: -- To allow MPA report to determine if it should generate report process
199884: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
199885: ------------------------------------------------------------------------------------------
199886:
199887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
199888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
199889: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
199890: -- call ADRs
199891: -- Bug 4922099

Line 199888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

199884: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
199885: ------------------------------------------------------------------------------------------
199886:
199887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
199888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
199889: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
199890: -- call ADRs
199891: -- Bug 4922099
199892: --

Line 199912: xla_ae_lines_pkg.set_ccid(

199908: , x_value_type_code => l_adr_value_type_code
199909: , p_side => 'NA'
199910: );
199911:
199912: xla_ae_lines_pkg.set_ccid(
199913: p_code_combination_id => l_ccid
199914: , p_value_type_code => l_adr_value_type_code
199915: , p_transaction_coa_id => l_adr_transaction_coa_id
199916: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 199935: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

199931:
199932: --
199933: -- Update the line information that should be overwritten
199934: --
199935: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199936: p_header_num => 1);
199937: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199938:
199939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 199937: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

199933: -- Update the line information that should be overwritten
199934: --
199935: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199936: p_header_num => 1);
199937: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199938:
199939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199940:
199941: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 199939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

199935: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
199936: p_header_num => 1);
199937: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
199938:
199939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199940:
199941: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
199942: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
199943: END IF;

Line 199942: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

199938:
199939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
199940:
199941: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
199942: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
199943: END IF;
199944:
199945: --
199946: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 199949: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

199945: --
199946: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
199947: --
199948: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
199949: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
199950: ELSE
199951: ---------------------------------------------------------------------------------------------------
199952: -- 4262811a Switch Sign
199953: ---------------------------------------------------------------------------------------------------

Line 199954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

199950: ELSE
199951: ---------------------------------------------------------------------------------------------------
199952: -- 4262811a Switch Sign
199953: ---------------------------------------------------------------------------------------------------
199954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 199955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

199951: ---------------------------------------------------------------------------------------------------
199952: -- 4262811a Switch Sign
199953: ---------------------------------------------------------------------------------------------------
199954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199959: -- 5132302

Line 199956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199952: -- 4262811a Switch Sign
199953: ---------------------------------------------------------------------------------------------------
199954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199959: -- 5132302
199960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 199957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

199953: ---------------------------------------------------------------------------------------------------
199954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199959: -- 5132302
199960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 199958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
199955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199959: -- 5132302
199960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199962:

Line 199960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

199956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199959: -- 5132302
199960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199962:
199963: END IF;
199964:

Line 199961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

199957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
199958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199959: -- 5132302
199960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
199961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
199962:
199963: END IF;
199964:
199965: -- 4955764

Line 199966: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

199962:
199963: END IF;
199964:
199965: -- 4955764
199966: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199967: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199968:
199969:
199970: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 199970: XLA_AE_LINES_PKG.ValidateCurrentLine;

199966: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
199967: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199968:
199969:
199970: XLA_AE_LINES_PKG.ValidateCurrentLine;
199971: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199972:
199973: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
199974: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 199971: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

199967: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
199968:
199969:
199970: XLA_AE_LINES_PKG.ValidateCurrentLine;
199971: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
199972:
199973: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
199974: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
199975: ,p_balance_type_code => l_balance_type_code);

Line 200106: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

200102: --
200103: -- bulk performance
200104: --
200105: l_balance_type_code VARCHAR2(1);
200106: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
200107: l_log_module VARCHAR2(240);
200108:
200109: --
200110: -- Upgrade strategy

Line 200174: XLA_AE_LINES_PKG.SetNewLine;

200170: ') = 'GENERAL FUND'
200171: THEN
200172:
200173: --
200174: XLA_AE_LINES_PKG.SetNewLine;
200175:
200176: p_balance_type_code := l_balance_type_code;
200177: -- set the flag so later we will know whether the gain loss line needs to be created
200178:

Line 200186: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

200182:
200183: --
200184: -- bulk performance
200185: --
200186: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
200187: p_header_num => 0); -- 4262811
200188: --
200189: -- set accounting line options
200190: --

Line 200191: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

200187: p_header_num => 0); -- 4262811
200188: --
200189: -- set accounting line options
200190: --
200191: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
200192: p_natural_side_code => 'C'
200193: , p_gain_or_loss_flag => 'N'
200194: , p_gl_transfer_mode_code => 'S'
200195: , p_acct_entry_type_code => 'A'

Line 200205: xla_ae_lines_pkg.SetAcctLineType

200201: --
200202: --
200203: -- set accounting line type info
200204: --
200205: xla_ae_lines_pkg.SetAcctLineType
200206: (p_component_type => l_component_type
200207: ,p_event_type_code => l_event_type_code
200208: ,p_line_definition_owner_code => l_line_definition_owner_code
200209: ,p_line_definition_code => l_line_definition_code

Line 200219: xla_ae_lines_pkg.SetAcctClass(

200215: ,p_event_class_code => l_event_class_code);
200216: --
200217: -- set accounting class
200218: --
200219: xla_ae_lines_pkg.SetAcctClass(
200220: p_accounting_class_code => 'ASSET'
200221: , p_ae_header_id => l_ae_header_id
200222: );
200223:

Line 200227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

200223:
200224: --
200225: -- set rounding class
200226: --
200227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
200228: 'ASSET';
200229:
200230: --
200231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 200231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

200227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
200228: 'ASSET';
200229:
200230: --
200231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
200232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200233: --
200234: -- bulk performance
200235: --

Line 200232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

200228: 'ASSET';
200229:
200230: --
200231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
200232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200233: --
200234: -- bulk performance
200235: --
200236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 200236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

200232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200233: --
200234: -- bulk performance
200235: --
200236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
200237:
200238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200240:

Line 200238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

200234: -- bulk performance
200235: --
200236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
200237:
200238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200240:
200241: -- 4955764
200242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 200242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

200238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200240:
200241: -- 4955764
200242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
200244:
200245: -- 4458381 Public Sector Enh
200246:

Line 200270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

200266: l_rec_acct_attrs.array_char_value(7) := p_source_66;
200267: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
200268: l_rec_acct_attrs.array_num_value(8) := p_source_65;
200269:
200270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200272:
200273: ---------------------------------------------------------------------------------------------------------------
200274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 200271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

200267: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
200268: l_rec_acct_attrs.array_num_value(8) := p_source_65;
200269:
200270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200272:
200273: ---------------------------------------------------------------------------------------------------------------
200274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200275: ---------------------------------------------------------------------------------------------------------------

Line 200274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

200270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200272:
200273: ---------------------------------------------------------------------------------------------------------------
200274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200275: ---------------------------------------------------------------------------------------------------------------
200276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200277:
200278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 200276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

200272:
200273: ---------------------------------------------------------------------------------------------------------------
200274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200275: ---------------------------------------------------------------------------------------------------------------
200276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200277:
200278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200280:

Line 200278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

200274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200275: ---------------------------------------------------------------------------------------------------------------
200276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200277:
200278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200280:
200281: IF xla_accounting_cache_pkg.GetValueChar
200282: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 200279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

200275: ---------------------------------------------------------------------------------------------------------------
200276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200277:
200278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200280:
200281: IF xla_accounting_cache_pkg.GetValueChar
200282: (p_source_code => 'LEDGER_CATEGORY_CODE'
200283: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 200290: xla_ae_lines_pkg.BflowUpgEntry

200286: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
200287: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
200288: )
200289: THEN
200290: xla_ae_lines_pkg.BflowUpgEntry
200291: (p_business_method_code => l_bflow_method_code
200292: ,p_business_class_code => l_bflow_class_code
200293: ,p_balance_type => l_balance_type_code);
200294: ELSE

Line 200307: xla_ae_lines_pkg.SetLineDescription(

200303: --
200304: -- call description
200305: --
200306:
200307: xla_ae_lines_pkg.SetLineDescription(
200308: p_ae_header_id => l_ae_header_id
200309: ,p_description => Description_143 (
200310: p_application_id => p_application_id
200311: , p_ae_header_id => l_ae_header_id

Line 200341: xla_ae_lines_pkg.set_ccid(

200337: , x_value_type_code => l_adr_value_type_code
200338: , p_side => 'NA'
200339: );
200340:
200341: xla_ae_lines_pkg.set_ccid(
200342: p_code_combination_id => l_ccid
200343: , p_value_type_code => l_adr_value_type_code
200344: , p_transaction_coa_id => l_adr_transaction_coa_id
200345: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 200377: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

200373: xla_accounting_err_pkg.build_message
200374: (p_appli_s_name => 'XLA'
200375: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
200376: ,p_token_1 => 'LINE_NUMBER'
200377: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
200378: ,p_token_2 => 'LINE_TYPE_NAME'
200379: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
200380: l_component_type
200381: ,l_component_code

Line 200413: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

200409: --
200410: --
200411: ------------------------------------------------------------------------------------------------
200412: -- 4219869 Business Flow
200413: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
200414: -- Prior Entry. Currently, the following code is always generated.
200415: ------------------------------------------------------------------------------------------------
200416: XLA_AE_LINES_PKG.ValidateCurrentLine;
200417:

Line 200416: XLA_AE_LINES_PKG.ValidateCurrentLine;

200412: -- 4219869 Business Flow
200413: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
200414: -- Prior Entry. Currently, the following code is always generated.
200415: ------------------------------------------------------------------------------------------------
200416: XLA_AE_LINES_PKG.ValidateCurrentLine;
200417:
200418: ------------------------------------------------------------------------------------
200419: -- 4219869 Business Flow
200420: -- Populated credit and debit amounts -- Need to generate this within IF

Line 200422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

200418: ------------------------------------------------------------------------------------
200419: -- 4219869 Business Flow
200420: -- Populated credit and debit amounts -- Need to generate this within IF
200421: ------------------------------------------------------------------------------------
200422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200423:
200424: ----------------------------------------------------------------------------------
200425: -- 4219869 Business Flow
200426: -- Update journal entry status -- Need to generate this within IF

Line 200454: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

200450: -- To allow MPA report to determine if it should generate report process
200451: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
200452: ------------------------------------------------------------------------------------------
200453:
200454: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
200455: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
200456: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
200457: -- call ADRs
200458: -- Bug 4922099

Line 200455: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

200451: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
200452: ------------------------------------------------------------------------------------------
200453:
200454: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
200455: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
200456: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
200457: -- call ADRs
200458: -- Bug 4922099
200459: --

Line 200479: xla_ae_lines_pkg.set_ccid(

200475: , x_value_type_code => l_adr_value_type_code
200476: , p_side => 'NA'
200477: );
200478:
200479: xla_ae_lines_pkg.set_ccid(
200480: p_code_combination_id => l_ccid
200481: , p_value_type_code => l_adr_value_type_code
200482: , p_transaction_coa_id => l_adr_transaction_coa_id
200483: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 200502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

200498:
200499: --
200500: -- Update the line information that should be overwritten
200501: --
200502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200503: p_header_num => 1);
200504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200505:
200506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 200504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

200500: -- Update the line information that should be overwritten
200501: --
200502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200503: p_header_num => 1);
200504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200505:
200506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200507:
200508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 200506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

200502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
200503: p_header_num => 1);
200504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
200505:
200506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200507:
200508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
200509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
200510: END IF;

Line 200509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

200505:
200506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
200507:
200508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
200509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
200510: END IF;
200511:
200512: --
200513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 200516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

200512: --
200513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
200514: --
200515: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
200516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
200517: ELSE
200518: ---------------------------------------------------------------------------------------------------
200519: -- 4262811a Switch Sign
200520: ---------------------------------------------------------------------------------------------------

Line 200521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

200517: ELSE
200518: ---------------------------------------------------------------------------------------------------
200519: -- 4262811a Switch Sign
200520: ---------------------------------------------------------------------------------------------------
200521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 200522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

200518: ---------------------------------------------------------------------------------------------------
200519: -- 4262811a Switch Sign
200520: ---------------------------------------------------------------------------------------------------
200521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200526: -- 5132302

Line 200523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200519: -- 4262811a Switch Sign
200520: ---------------------------------------------------------------------------------------------------
200521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200526: -- 5132302
200527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 200524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

200520: ---------------------------------------------------------------------------------------------------
200521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200526: -- 5132302
200527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 200525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
200522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200526: -- 5132302
200527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200529:

Line 200527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

200523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200526: -- 5132302
200527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200529:
200530: END IF;
200531:

Line 200528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

200524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
200525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200526: -- 5132302
200527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
200528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
200529:
200530: END IF;
200531:
200532: -- 4955764

Line 200533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

200529:
200530: END IF;
200531:
200532: -- 4955764
200533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200535:
200536:
200537: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 200537: XLA_AE_LINES_PKG.ValidateCurrentLine;

200533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200535:
200536:
200537: XLA_AE_LINES_PKG.ValidateCurrentLine;
200538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200539:
200540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
200541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 200538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

200534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
200535:
200536:
200537: XLA_AE_LINES_PKG.ValidateCurrentLine;
200538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200539:
200540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
200541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
200542: ,p_balance_type_code => l_balance_type_code);

Line 200675: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

200671: --
200672: -- bulk performance
200673: --
200674: l_balance_type_code VARCHAR2(1);
200675: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
200676: l_log_module VARCHAR2(240);
200677:
200678: --
200679: -- Upgrade strategy

Line 200743: XLA_AE_LINES_PKG.SetNewLine;

200739: ') = 'GENERAL FUND'
200740: THEN
200741:
200742: --
200743: XLA_AE_LINES_PKG.SetNewLine;
200744:
200745: p_balance_type_code := l_balance_type_code;
200746: -- set the flag so later we will know whether the gain loss line needs to be created
200747:

Line 200755: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

200751:
200752: --
200753: -- bulk performance
200754: --
200755: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
200756: p_header_num => 0); -- 4262811
200757: --
200758: -- set accounting line options
200759: --

Line 200760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

200756: p_header_num => 0); -- 4262811
200757: --
200758: -- set accounting line options
200759: --
200760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
200761: p_natural_side_code => 'C'
200762: , p_gain_or_loss_flag => 'N'
200763: , p_gl_transfer_mode_code => 'S'
200764: , p_acct_entry_type_code => 'A'

Line 200774: xla_ae_lines_pkg.SetAcctLineType

200770: --
200771: --
200772: -- set accounting line type info
200773: --
200774: xla_ae_lines_pkg.SetAcctLineType
200775: (p_component_type => l_component_type
200776: ,p_event_type_code => l_event_type_code
200777: ,p_line_definition_owner_code => l_line_definition_owner_code
200778: ,p_line_definition_code => l_line_definition_code

Line 200788: xla_ae_lines_pkg.SetAcctClass(

200784: ,p_event_class_code => l_event_class_code);
200785: --
200786: -- set accounting class
200787: --
200788: xla_ae_lines_pkg.SetAcctClass(
200789: p_accounting_class_code => 'ASSET'
200790: , p_ae_header_id => l_ae_header_id
200791: );
200792:

Line 200796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

200792:
200793: --
200794: -- set rounding class
200795: --
200796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
200797: 'ASSET';
200798:
200799: --
200800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 200800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

200796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
200797: 'ASSET';
200798:
200799: --
200800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
200801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200802: --
200803: -- bulk performance
200804: --

Line 200801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

200797: 'ASSET';
200798:
200799: --
200800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
200801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200802: --
200803: -- bulk performance
200804: --
200805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 200805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

200801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
200802: --
200803: -- bulk performance
200804: --
200805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
200806:
200807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200809:

Line 200807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

200803: -- bulk performance
200804: --
200805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
200806:
200807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200809:
200810: -- 4955764
200811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 200811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

200807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
200808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
200809:
200810: -- 4955764
200811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
200812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
200813:
200814: -- 4458381 Public Sector Enh
200815:

Line 200841: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

200837: l_rec_acct_attrs.array_char_value(8) := p_source_66;
200838: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
200839: l_rec_acct_attrs.array_num_value(9) := p_source_65;
200840:
200841: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200842: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200843:
200844: ---------------------------------------------------------------------------------------------------------------
200845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 200842: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

200838: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
200839: l_rec_acct_attrs.array_num_value(9) := p_source_65;
200840:
200841: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200842: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200843:
200844: ---------------------------------------------------------------------------------------------------------------
200845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200846: ---------------------------------------------------------------------------------------------------------------

Line 200845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

200841: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
200842: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
200843:
200844: ---------------------------------------------------------------------------------------------------------------
200845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200846: ---------------------------------------------------------------------------------------------------------------
200847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200848:
200849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 200847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

200843:
200844: ---------------------------------------------------------------------------------------------------------------
200845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200846: ---------------------------------------------------------------------------------------------------------------
200847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200848:
200849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200850: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200851:

Line 200849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

200845: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
200846: ---------------------------------------------------------------------------------------------------------------
200847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200848:
200849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200850: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200851:
200852: IF xla_accounting_cache_pkg.GetValueChar
200853: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 200850: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

200846: ---------------------------------------------------------------------------------------------------------------
200847: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
200848:
200849: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200850: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
200851:
200852: IF xla_accounting_cache_pkg.GetValueChar
200853: (p_source_code => 'LEDGER_CATEGORY_CODE'
200854: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 200861: xla_ae_lines_pkg.BflowUpgEntry

200857: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
200858: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
200859: )
200860: THEN
200861: xla_ae_lines_pkg.BflowUpgEntry
200862: (p_business_method_code => l_bflow_method_code
200863: ,p_business_class_code => l_bflow_class_code
200864: ,p_balance_type => l_balance_type_code);
200865: ELSE

Line 200878: xla_ae_lines_pkg.SetLineDescription(

200874: --
200875: -- call description
200876: --
200877:
200878: xla_ae_lines_pkg.SetLineDescription(
200879: p_ae_header_id => l_ae_header_id
200880: ,p_description => Description_143 (
200881: p_application_id => p_application_id
200882: , p_ae_header_id => l_ae_header_id

Line 200912: xla_ae_lines_pkg.set_ccid(

200908: , x_value_type_code => l_adr_value_type_code
200909: , p_side => 'NA'
200910: );
200911:
200912: xla_ae_lines_pkg.set_ccid(
200913: p_code_combination_id => l_ccid
200914: , p_value_type_code => l_adr_value_type_code
200915: , p_transaction_coa_id => l_adr_transaction_coa_id
200916: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 200948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

200944: xla_accounting_err_pkg.build_message
200945: (p_appli_s_name => 'XLA'
200946: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
200947: ,p_token_1 => 'LINE_NUMBER'
200948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
200949: ,p_token_2 => 'LINE_TYPE_NAME'
200950: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
200951: l_component_type
200952: ,l_component_code

Line 200984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

200980: --
200981: --
200982: ------------------------------------------------------------------------------------------------
200983: -- 4219869 Business Flow
200984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
200985: -- Prior Entry. Currently, the following code is always generated.
200986: ------------------------------------------------------------------------------------------------
200987: XLA_AE_LINES_PKG.ValidateCurrentLine;
200988:

Line 200987: XLA_AE_LINES_PKG.ValidateCurrentLine;

200983: -- 4219869 Business Flow
200984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
200985: -- Prior Entry. Currently, the following code is always generated.
200986: ------------------------------------------------------------------------------------------------
200987: XLA_AE_LINES_PKG.ValidateCurrentLine;
200988:
200989: ------------------------------------------------------------------------------------
200990: -- 4219869 Business Flow
200991: -- Populated credit and debit amounts -- Need to generate this within IF

Line 200993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

200989: ------------------------------------------------------------------------------------
200990: -- 4219869 Business Flow
200991: -- Populated credit and debit amounts -- Need to generate this within IF
200992: ------------------------------------------------------------------------------------
200993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
200994:
200995: ----------------------------------------------------------------------------------
200996: -- 4219869 Business Flow
200997: -- Update journal entry status -- Need to generate this within IF

Line 201025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

201021: -- To allow MPA report to determine if it should generate report process
201022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
201023: ------------------------------------------------------------------------------------------
201024:
201025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
201026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
201027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
201028: -- call ADRs
201029: -- Bug 4922099

Line 201026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

201022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
201023: ------------------------------------------------------------------------------------------
201024:
201025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
201026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
201027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
201028: -- call ADRs
201029: -- Bug 4922099
201030: --

Line 201050: xla_ae_lines_pkg.set_ccid(

201046: , x_value_type_code => l_adr_value_type_code
201047: , p_side => 'NA'
201048: );
201049:
201050: xla_ae_lines_pkg.set_ccid(
201051: p_code_combination_id => l_ccid
201052: , p_value_type_code => l_adr_value_type_code
201053: , p_transaction_coa_id => l_adr_transaction_coa_id
201054: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 201073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

201069:
201070: --
201071: -- Update the line information that should be overwritten
201072: --
201073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201074: p_header_num => 1);
201075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201076:
201077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 201075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

201071: -- Update the line information that should be overwritten
201072: --
201073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201074: p_header_num => 1);
201075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201076:
201077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201078:
201079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 201077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

201073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201074: p_header_num => 1);
201075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201076:
201077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201078:
201079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
201080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
201081: END IF;

Line 201080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

201076:
201077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201078:
201079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
201080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
201081: END IF;
201082:
201083: --
201084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 201087: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

201083: --
201084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
201085: --
201086: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
201087: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
201088: ELSE
201089: ---------------------------------------------------------------------------------------------------
201090: -- 4262811a Switch Sign
201091: ---------------------------------------------------------------------------------------------------

Line 201092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

201088: ELSE
201089: ---------------------------------------------------------------------------------------------------
201090: -- 4262811a Switch Sign
201091: ---------------------------------------------------------------------------------------------------
201092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 201093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

201089: ---------------------------------------------------------------------------------------------------
201090: -- 4262811a Switch Sign
201091: ---------------------------------------------------------------------------------------------------
201092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201097: -- 5132302

Line 201094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201090: -- 4262811a Switch Sign
201091: ---------------------------------------------------------------------------------------------------
201092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201097: -- 5132302
201098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 201095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

201091: ---------------------------------------------------------------------------------------------------
201092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201097: -- 5132302
201098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 201096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201097: -- 5132302
201098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201100:

Line 201098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

201094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201097: -- 5132302
201098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201100:
201101: END IF;
201102:

Line 201099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201097: -- 5132302
201098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201100:
201101: END IF;
201102:
201103: -- 4955764

Line 201104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

201100:
201101: END IF;
201102:
201103: -- 4955764
201104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201106:
201107:
201108: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 201108: XLA_AE_LINES_PKG.ValidateCurrentLine;

201104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201106:
201107:
201108: XLA_AE_LINES_PKG.ValidateCurrentLine;
201109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201110:
201111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
201112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 201109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

201105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201106:
201107:
201108: XLA_AE_LINES_PKG.ValidateCurrentLine;
201109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201110:
201111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
201112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
201113: ,p_balance_type_code => l_balance_type_code);

Line 201240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

201236: --
201237: -- bulk performance
201238: --
201239: l_balance_type_code VARCHAR2(1);
201240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
201241: l_log_module VARCHAR2(240);
201242:
201243: --
201244: -- Upgrade strategy

Line 201308: XLA_AE_LINES_PKG.SetNewLine;

201304: ') = 'GENERAL FUND'
201305: THEN
201306:
201307: --
201308: XLA_AE_LINES_PKG.SetNewLine;
201309:
201310: p_balance_type_code := l_balance_type_code;
201311: -- set the flag so later we will know whether the gain loss line needs to be created
201312:

Line 201320: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

201316:
201317: --
201318: -- bulk performance
201319: --
201320: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
201321: p_header_num => 0); -- 4262811
201322: --
201323: -- set accounting line options
201324: --

Line 201325: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

201321: p_header_num => 0); -- 4262811
201322: --
201323: -- set accounting line options
201324: --
201325: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
201326: p_natural_side_code => 'C'
201327: , p_gain_or_loss_flag => 'N'
201328: , p_gl_transfer_mode_code => 'S'
201329: , p_acct_entry_type_code => 'A'

Line 201339: xla_ae_lines_pkg.SetAcctLineType

201335: --
201336: --
201337: -- set accounting line type info
201338: --
201339: xla_ae_lines_pkg.SetAcctLineType
201340: (p_component_type => l_component_type
201341: ,p_event_type_code => l_event_type_code
201342: ,p_line_definition_owner_code => l_line_definition_owner_code
201343: ,p_line_definition_code => l_line_definition_code

Line 201353: xla_ae_lines_pkg.SetAcctClass(

201349: ,p_event_class_code => l_event_class_code);
201350: --
201351: -- set accounting class
201352: --
201353: xla_ae_lines_pkg.SetAcctClass(
201354: p_accounting_class_code => 'ASSET'
201355: , p_ae_header_id => l_ae_header_id
201356: );
201357:

Line 201361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

201357:
201358: --
201359: -- set rounding class
201360: --
201361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
201362: 'ASSET';
201363:
201364: --
201365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 201365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

201361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
201362: 'ASSET';
201363:
201364: --
201365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
201366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201367: --
201368: -- bulk performance
201369: --

Line 201366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

201362: 'ASSET';
201363:
201364: --
201365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
201366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201367: --
201368: -- bulk performance
201369: --
201370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 201370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

201366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201367: --
201368: -- bulk performance
201369: --
201370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
201371:
201372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201374:

Line 201372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

201368: -- bulk performance
201369: --
201370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
201371:
201372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201374:
201375: -- 4955764
201376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 201376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

201372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201374:
201375: -- 4955764
201376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
201378:
201379: -- 4458381 Public Sector Enh
201380:

Line 201400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

201396: l_rec_acct_attrs.array_char_value(5) := p_source_66;
201397: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
201398: l_rec_acct_attrs.array_num_value(6) := p_source_65;
201399:
201400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201402:
201403: ---------------------------------------------------------------------------------------------------------------
201404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 201401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

201397: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
201398: l_rec_acct_attrs.array_num_value(6) := p_source_65;
201399:
201400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201402:
201403: ---------------------------------------------------------------------------------------------------------------
201404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201405: ---------------------------------------------------------------------------------------------------------------

Line 201404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

201400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201402:
201403: ---------------------------------------------------------------------------------------------------------------
201404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201405: ---------------------------------------------------------------------------------------------------------------
201406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201407:
201408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 201406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

201402:
201403: ---------------------------------------------------------------------------------------------------------------
201404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201405: ---------------------------------------------------------------------------------------------------------------
201406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201407:
201408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201410:

Line 201408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

201404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201405: ---------------------------------------------------------------------------------------------------------------
201406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201407:
201408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201410:
201411: IF xla_accounting_cache_pkg.GetValueChar
201412: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 201409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

201405: ---------------------------------------------------------------------------------------------------------------
201406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201407:
201408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201410:
201411: IF xla_accounting_cache_pkg.GetValueChar
201412: (p_source_code => 'LEDGER_CATEGORY_CODE'
201413: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 201420: xla_ae_lines_pkg.BflowUpgEntry

201416: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
201417: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
201418: )
201419: THEN
201420: xla_ae_lines_pkg.BflowUpgEntry
201421: (p_business_method_code => l_bflow_method_code
201422: ,p_business_class_code => l_bflow_class_code
201423: ,p_balance_type => l_balance_type_code);
201424: ELSE

Line 201437: xla_ae_lines_pkg.SetLineDescription(

201433: --
201434: -- call description
201435: --
201436:
201437: xla_ae_lines_pkg.SetLineDescription(
201438: p_ae_header_id => l_ae_header_id
201439: ,p_description => Description_143 (
201440: p_application_id => p_application_id
201441: , p_ae_header_id => l_ae_header_id

Line 201471: xla_ae_lines_pkg.set_ccid(

201467: , x_value_type_code => l_adr_value_type_code
201468: , p_side => 'NA'
201469: );
201470:
201471: xla_ae_lines_pkg.set_ccid(
201472: p_code_combination_id => l_ccid
201473: , p_value_type_code => l_adr_value_type_code
201474: , p_transaction_coa_id => l_adr_transaction_coa_id
201475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 201507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

201503: xla_accounting_err_pkg.build_message
201504: (p_appli_s_name => 'XLA'
201505: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
201506: ,p_token_1 => 'LINE_NUMBER'
201507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
201508: ,p_token_2 => 'LINE_TYPE_NAME'
201509: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
201510: l_component_type
201511: ,l_component_code

Line 201543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

201539: --
201540: --
201541: ------------------------------------------------------------------------------------------------
201542: -- 4219869 Business Flow
201543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
201544: -- Prior Entry. Currently, the following code is always generated.
201545: ------------------------------------------------------------------------------------------------
201546: XLA_AE_LINES_PKG.ValidateCurrentLine;
201547:

Line 201546: XLA_AE_LINES_PKG.ValidateCurrentLine;

201542: -- 4219869 Business Flow
201543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
201544: -- Prior Entry. Currently, the following code is always generated.
201545: ------------------------------------------------------------------------------------------------
201546: XLA_AE_LINES_PKG.ValidateCurrentLine;
201547:
201548: ------------------------------------------------------------------------------------
201549: -- 4219869 Business Flow
201550: -- Populated credit and debit amounts -- Need to generate this within IF

Line 201552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

201548: ------------------------------------------------------------------------------------
201549: -- 4219869 Business Flow
201550: -- Populated credit and debit amounts -- Need to generate this within IF
201551: ------------------------------------------------------------------------------------
201552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201553:
201554: ----------------------------------------------------------------------------------
201555: -- 4219869 Business Flow
201556: -- Update journal entry status -- Need to generate this within IF

Line 201584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

201580: -- To allow MPA report to determine if it should generate report process
201581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
201582: ------------------------------------------------------------------------------------------
201583:
201584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
201585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
201586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
201587: -- call ADRs
201588: -- Bug 4922099

Line 201585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

201581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
201582: ------------------------------------------------------------------------------------------
201583:
201584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
201585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
201586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
201587: -- call ADRs
201588: -- Bug 4922099
201589: --

Line 201609: xla_ae_lines_pkg.set_ccid(

201605: , x_value_type_code => l_adr_value_type_code
201606: , p_side => 'NA'
201607: );
201608:
201609: xla_ae_lines_pkg.set_ccid(
201610: p_code_combination_id => l_ccid
201611: , p_value_type_code => l_adr_value_type_code
201612: , p_transaction_coa_id => l_adr_transaction_coa_id
201613: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 201632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

201628:
201629: --
201630: -- Update the line information that should be overwritten
201631: --
201632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201633: p_header_num => 1);
201634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201635:
201636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 201634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

201630: -- Update the line information that should be overwritten
201631: --
201632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201633: p_header_num => 1);
201634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201635:
201636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201637:
201638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 201636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

201632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
201633: p_header_num => 1);
201634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
201635:
201636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201637:
201638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
201639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
201640: END IF;

Line 201639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

201635:
201636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
201637:
201638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
201639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
201640: END IF;
201641:
201642: --
201643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 201646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

201642: --
201643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
201644: --
201645: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
201646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
201647: ELSE
201648: ---------------------------------------------------------------------------------------------------
201649: -- 4262811a Switch Sign
201650: ---------------------------------------------------------------------------------------------------

Line 201651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

201647: ELSE
201648: ---------------------------------------------------------------------------------------------------
201649: -- 4262811a Switch Sign
201650: ---------------------------------------------------------------------------------------------------
201651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 201652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

201648: ---------------------------------------------------------------------------------------------------
201649: -- 4262811a Switch Sign
201650: ---------------------------------------------------------------------------------------------------
201651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201656: -- 5132302

Line 201653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201649: -- 4262811a Switch Sign
201650: ---------------------------------------------------------------------------------------------------
201651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201656: -- 5132302
201657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 201654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

201650: ---------------------------------------------------------------------------------------------------
201651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201656: -- 5132302
201657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 201655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
201652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201656: -- 5132302
201657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201659:

Line 201657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

201653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201656: -- 5132302
201657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201659:
201660: END IF;
201661:

Line 201658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

201654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
201655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201656: -- 5132302
201657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
201658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
201659:
201660: END IF;
201661:
201662: -- 4955764

Line 201663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

201659:
201660: END IF;
201661:
201662: -- 4955764
201663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201665:
201666:
201667: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 201667: XLA_AE_LINES_PKG.ValidateCurrentLine;

201663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201665:
201666:
201667: XLA_AE_LINES_PKG.ValidateCurrentLine;
201668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201669:
201670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
201671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 201668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

201664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
201665:
201666:
201667: XLA_AE_LINES_PKG.ValidateCurrentLine;
201668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
201669:
201670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
201671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
201672: ,p_balance_type_code => l_balance_type_code);

Line 201799: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

201795: --
201796: -- bulk performance
201797: --
201798: l_balance_type_code VARCHAR2(1);
201799: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
201800: l_log_module VARCHAR2(240);
201801:
201802: --
201803: -- Upgrade strategy

Line 201867: XLA_AE_LINES_PKG.SetNewLine;

201863: ') = 'GENERAL FUND'
201864: THEN
201865:
201866: --
201867: XLA_AE_LINES_PKG.SetNewLine;
201868:
201869: p_balance_type_code := l_balance_type_code;
201870: -- set the flag so later we will know whether the gain loss line needs to be created
201871:

Line 201879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

201875:
201876: --
201877: -- bulk performance
201878: --
201879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
201880: p_header_num => 0); -- 4262811
201881: --
201882: -- set accounting line options
201883: --

Line 201884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

201880: p_header_num => 0); -- 4262811
201881: --
201882: -- set accounting line options
201883: --
201884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
201885: p_natural_side_code => 'C'
201886: , p_gain_or_loss_flag => 'N'
201887: , p_gl_transfer_mode_code => 'S'
201888: , p_acct_entry_type_code => 'A'

Line 201898: xla_ae_lines_pkg.SetAcctLineType

201894: --
201895: --
201896: -- set accounting line type info
201897: --
201898: xla_ae_lines_pkg.SetAcctLineType
201899: (p_component_type => l_component_type
201900: ,p_event_type_code => l_event_type_code
201901: ,p_line_definition_owner_code => l_line_definition_owner_code
201902: ,p_line_definition_code => l_line_definition_code

Line 201912: xla_ae_lines_pkg.SetAcctClass(

201908: ,p_event_class_code => l_event_class_code);
201909: --
201910: -- set accounting class
201911: --
201912: xla_ae_lines_pkg.SetAcctClass(
201913: p_accounting_class_code => 'ASSET'
201914: , p_ae_header_id => l_ae_header_id
201915: );
201916:

Line 201920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

201916:
201917: --
201918: -- set rounding class
201919: --
201920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
201921: 'ASSET';
201922:
201923: --
201924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 201924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

201920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
201921: 'ASSET';
201922:
201923: --
201924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
201925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201926: --
201927: -- bulk performance
201928: --

Line 201925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

201921: 'ASSET';
201922:
201923: --
201924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
201925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201926: --
201927: -- bulk performance
201928: --
201929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 201929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

201925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
201926: --
201927: -- bulk performance
201928: --
201929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
201930:
201931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201933:

Line 201931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

201927: -- bulk performance
201928: --
201929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
201930:
201931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201933:
201934: -- 4955764
201935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 201935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

201931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
201932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
201933:
201934: -- 4955764
201935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
201936: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
201937:
201938: -- 4458381 Public Sector Enh
201939:

Line 201959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

201955: l_rec_acct_attrs.array_char_value(5) := p_source_66;
201956: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
201957: l_rec_acct_attrs.array_num_value(6) := p_source_65;
201958:
201959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201961:
201962: ---------------------------------------------------------------------------------------------------------------
201963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 201960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

201956: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
201957: l_rec_acct_attrs.array_num_value(6) := p_source_65;
201958:
201959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201961:
201962: ---------------------------------------------------------------------------------------------------------------
201963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201964: ---------------------------------------------------------------------------------------------------------------

Line 201963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

201959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
201960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
201961:
201962: ---------------------------------------------------------------------------------------------------------------
201963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201964: ---------------------------------------------------------------------------------------------------------------
201965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201966:
201967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 201965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

201961:
201962: ---------------------------------------------------------------------------------------------------------------
201963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201964: ---------------------------------------------------------------------------------------------------------------
201965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201966:
201967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201969:

Line 201967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

201963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
201964: ---------------------------------------------------------------------------------------------------------------
201965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201966:
201967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201969:
201970: IF xla_accounting_cache_pkg.GetValueChar
201971: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 201968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

201964: ---------------------------------------------------------------------------------------------------------------
201965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
201966:
201967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
201969:
201970: IF xla_accounting_cache_pkg.GetValueChar
201971: (p_source_code => 'LEDGER_CATEGORY_CODE'
201972: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 201979: xla_ae_lines_pkg.BflowUpgEntry

201975: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
201976: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
201977: )
201978: THEN
201979: xla_ae_lines_pkg.BflowUpgEntry
201980: (p_business_method_code => l_bflow_method_code
201981: ,p_business_class_code => l_bflow_class_code
201982: ,p_balance_type => l_balance_type_code);
201983: ELSE

Line 201996: xla_ae_lines_pkg.SetLineDescription(

201992: --
201993: -- call description
201994: --
201995:
201996: xla_ae_lines_pkg.SetLineDescription(
201997: p_ae_header_id => l_ae_header_id
201998: ,p_description => Description_143 (
201999: p_application_id => p_application_id
202000: , p_ae_header_id => l_ae_header_id

Line 202030: xla_ae_lines_pkg.set_ccid(

202026: , x_value_type_code => l_adr_value_type_code
202027: , p_side => 'NA'
202028: );
202029:
202030: xla_ae_lines_pkg.set_ccid(
202031: p_code_combination_id => l_ccid
202032: , p_value_type_code => l_adr_value_type_code
202033: , p_transaction_coa_id => l_adr_transaction_coa_id
202034: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 202066: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

202062: xla_accounting_err_pkg.build_message
202063: (p_appli_s_name => 'XLA'
202064: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
202065: ,p_token_1 => 'LINE_NUMBER'
202066: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
202067: ,p_token_2 => 'LINE_TYPE_NAME'
202068: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
202069: l_component_type
202070: ,l_component_code

Line 202102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

202098: --
202099: --
202100: ------------------------------------------------------------------------------------------------
202101: -- 4219869 Business Flow
202102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
202103: -- Prior Entry. Currently, the following code is always generated.
202104: ------------------------------------------------------------------------------------------------
202105: XLA_AE_LINES_PKG.ValidateCurrentLine;
202106:

Line 202105: XLA_AE_LINES_PKG.ValidateCurrentLine;

202101: -- 4219869 Business Flow
202102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
202103: -- Prior Entry. Currently, the following code is always generated.
202104: ------------------------------------------------------------------------------------------------
202105: XLA_AE_LINES_PKG.ValidateCurrentLine;
202106:
202107: ------------------------------------------------------------------------------------
202108: -- 4219869 Business Flow
202109: -- Populated credit and debit amounts -- Need to generate this within IF

Line 202111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

202107: ------------------------------------------------------------------------------------
202108: -- 4219869 Business Flow
202109: -- Populated credit and debit amounts -- Need to generate this within IF
202110: ------------------------------------------------------------------------------------
202111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202112:
202113: ----------------------------------------------------------------------------------
202114: -- 4219869 Business Flow
202115: -- Update journal entry status -- Need to generate this within IF

Line 202143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

202139: -- To allow MPA report to determine if it should generate report process
202140: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
202141: ------------------------------------------------------------------------------------------
202142:
202143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
202144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
202145: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
202146: -- call ADRs
202147: -- Bug 4922099

Line 202144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

202140: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
202141: ------------------------------------------------------------------------------------------
202142:
202143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
202144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
202145: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
202146: -- call ADRs
202147: -- Bug 4922099
202148: --

Line 202168: xla_ae_lines_pkg.set_ccid(

202164: , x_value_type_code => l_adr_value_type_code
202165: , p_side => 'NA'
202166: );
202167:
202168: xla_ae_lines_pkg.set_ccid(
202169: p_code_combination_id => l_ccid
202170: , p_value_type_code => l_adr_value_type_code
202171: , p_transaction_coa_id => l_adr_transaction_coa_id
202172: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 202191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

202187:
202188: --
202189: -- Update the line information that should be overwritten
202190: --
202191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202192: p_header_num => 1);
202193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202194:
202195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 202193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

202189: -- Update the line information that should be overwritten
202190: --
202191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202192: p_header_num => 1);
202193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202194:
202195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202196:
202197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 202195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

202191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202192: p_header_num => 1);
202193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202194:
202195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202196:
202197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
202198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
202199: END IF;

Line 202198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

202194:
202195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202196:
202197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
202198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
202199: END IF;
202200:
202201: --
202202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 202205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

202201: --
202202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
202203: --
202204: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
202205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
202206: ELSE
202207: ---------------------------------------------------------------------------------------------------
202208: -- 4262811a Switch Sign
202209: ---------------------------------------------------------------------------------------------------

Line 202210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

202206: ELSE
202207: ---------------------------------------------------------------------------------------------------
202208: -- 4262811a Switch Sign
202209: ---------------------------------------------------------------------------------------------------
202210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 202211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

202207: ---------------------------------------------------------------------------------------------------
202208: -- 4262811a Switch Sign
202209: ---------------------------------------------------------------------------------------------------
202210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202215: -- 5132302

Line 202212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202208: -- 4262811a Switch Sign
202209: ---------------------------------------------------------------------------------------------------
202210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202215: -- 5132302
202216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 202213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

202209: ---------------------------------------------------------------------------------------------------
202210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202215: -- 5132302
202216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 202214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202215: -- 5132302
202216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202218:

Line 202216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

202212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202215: -- 5132302
202216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202218:
202219: END IF;
202220:

Line 202217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202215: -- 5132302
202216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202218:
202219: END IF;
202220:
202221: -- 4955764

Line 202222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

202218:
202219: END IF;
202220:
202221: -- 4955764
202222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202224:
202225:
202226: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 202226: XLA_AE_LINES_PKG.ValidateCurrentLine;

202222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202224:
202225:
202226: XLA_AE_LINES_PKG.ValidateCurrentLine;
202227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202228:
202229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
202230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 202227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

202223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202224:
202225:
202226: XLA_AE_LINES_PKG.ValidateCurrentLine;
202227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202228:
202229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
202230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
202231: ,p_balance_type_code => l_balance_type_code);

Line 202358: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

202354: --
202355: -- bulk performance
202356: --
202357: l_balance_type_code VARCHAR2(1);
202358: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
202359: l_log_module VARCHAR2(240);
202360:
202361: --
202362: -- Upgrade strategy

Line 202426: XLA_AE_LINES_PKG.SetNewLine;

202422: ') = 'GENERAL FUND'
202423: THEN
202424:
202425: --
202426: XLA_AE_LINES_PKG.SetNewLine;
202427:
202428: p_balance_type_code := l_balance_type_code;
202429: -- set the flag so later we will know whether the gain loss line needs to be created
202430:

Line 202438: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

202434:
202435: --
202436: -- bulk performance
202437: --
202438: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
202439: p_header_num => 0); -- 4262811
202440: --
202441: -- set accounting line options
202442: --

Line 202443: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

202439: p_header_num => 0); -- 4262811
202440: --
202441: -- set accounting line options
202442: --
202443: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
202444: p_natural_side_code => 'C'
202445: , p_gain_or_loss_flag => 'N'
202446: , p_gl_transfer_mode_code => 'S'
202447: , p_acct_entry_type_code => 'A'

Line 202457: xla_ae_lines_pkg.SetAcctLineType

202453: --
202454: --
202455: -- set accounting line type info
202456: --
202457: xla_ae_lines_pkg.SetAcctLineType
202458: (p_component_type => l_component_type
202459: ,p_event_type_code => l_event_type_code
202460: ,p_line_definition_owner_code => l_line_definition_owner_code
202461: ,p_line_definition_code => l_line_definition_code

Line 202471: xla_ae_lines_pkg.SetAcctClass(

202467: ,p_event_class_code => l_event_class_code);
202468: --
202469: -- set accounting class
202470: --
202471: xla_ae_lines_pkg.SetAcctClass(
202472: p_accounting_class_code => 'ASSET'
202473: , p_ae_header_id => l_ae_header_id
202474: );
202475:

Line 202479: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

202475:
202476: --
202477: -- set rounding class
202478: --
202479: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
202480: 'ASSET';
202481:
202482: --
202483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 202483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

202479: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
202480: 'ASSET';
202481:
202482: --
202483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
202484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202485: --
202486: -- bulk performance
202487: --

Line 202484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

202480: 'ASSET';
202481:
202482: --
202483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
202484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202485: --
202486: -- bulk performance
202487: --
202488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 202488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

202484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
202485: --
202486: -- bulk performance
202487: --
202488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
202489:
202490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202492:

Line 202490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

202486: -- bulk performance
202487: --
202488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
202489:
202490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202492:
202493: -- 4955764
202494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 202494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

202490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
202491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
202492:
202493: -- 4955764
202494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202495: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
202496:
202497: -- 4458381 Public Sector Enh
202498:

Line 202518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

202514: l_rec_acct_attrs.array_char_value(5) := p_source_66;
202515: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
202516: l_rec_acct_attrs.array_num_value(6) := p_source_65;
202517:
202518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202520:
202521: ---------------------------------------------------------------------------------------------------------------
202522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 202519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

202515: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
202516: l_rec_acct_attrs.array_num_value(6) := p_source_65;
202517:
202518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202520:
202521: ---------------------------------------------------------------------------------------------------------------
202522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202523: ---------------------------------------------------------------------------------------------------------------

Line 202522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

202518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
202519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
202520:
202521: ---------------------------------------------------------------------------------------------------------------
202522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202523: ---------------------------------------------------------------------------------------------------------------
202524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202525:
202526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 202524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

202520:
202521: ---------------------------------------------------------------------------------------------------------------
202522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202523: ---------------------------------------------------------------------------------------------------------------
202524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202525:
202526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202528:

Line 202526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

202522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
202523: ---------------------------------------------------------------------------------------------------------------
202524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202525:
202526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202528:
202529: IF xla_accounting_cache_pkg.GetValueChar
202530: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 202527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

202523: ---------------------------------------------------------------------------------------------------------------
202524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
202525:
202526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
202528:
202529: IF xla_accounting_cache_pkg.GetValueChar
202530: (p_source_code => 'LEDGER_CATEGORY_CODE'
202531: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 202538: xla_ae_lines_pkg.BflowUpgEntry

202534: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
202535: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
202536: )
202537: THEN
202538: xla_ae_lines_pkg.BflowUpgEntry
202539: (p_business_method_code => l_bflow_method_code
202540: ,p_business_class_code => l_bflow_class_code
202541: ,p_balance_type => l_balance_type_code);
202542: ELSE

Line 202555: xla_ae_lines_pkg.SetLineDescription(

202551: --
202552: -- call description
202553: --
202554:
202555: xla_ae_lines_pkg.SetLineDescription(
202556: p_ae_header_id => l_ae_header_id
202557: ,p_description => Description_143 (
202558: p_application_id => p_application_id
202559: , p_ae_header_id => l_ae_header_id

Line 202589: xla_ae_lines_pkg.set_ccid(

202585: , x_value_type_code => l_adr_value_type_code
202586: , p_side => 'NA'
202587: );
202588:
202589: xla_ae_lines_pkg.set_ccid(
202590: p_code_combination_id => l_ccid
202591: , p_value_type_code => l_adr_value_type_code
202592: , p_transaction_coa_id => l_adr_transaction_coa_id
202593: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 202625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

202621: xla_accounting_err_pkg.build_message
202622: (p_appli_s_name => 'XLA'
202623: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
202624: ,p_token_1 => 'LINE_NUMBER'
202625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
202626: ,p_token_2 => 'LINE_TYPE_NAME'
202627: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
202628: l_component_type
202629: ,l_component_code

Line 202661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

202657: --
202658: --
202659: ------------------------------------------------------------------------------------------------
202660: -- 4219869 Business Flow
202661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
202662: -- Prior Entry. Currently, the following code is always generated.
202663: ------------------------------------------------------------------------------------------------
202664: XLA_AE_LINES_PKG.ValidateCurrentLine;
202665:

Line 202664: XLA_AE_LINES_PKG.ValidateCurrentLine;

202660: -- 4219869 Business Flow
202661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
202662: -- Prior Entry. Currently, the following code is always generated.
202663: ------------------------------------------------------------------------------------------------
202664: XLA_AE_LINES_PKG.ValidateCurrentLine;
202665:
202666: ------------------------------------------------------------------------------------
202667: -- 4219869 Business Flow
202668: -- Populated credit and debit amounts -- Need to generate this within IF

Line 202670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

202666: ------------------------------------------------------------------------------------
202667: -- 4219869 Business Flow
202668: -- Populated credit and debit amounts -- Need to generate this within IF
202669: ------------------------------------------------------------------------------------
202670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202671:
202672: ----------------------------------------------------------------------------------
202673: -- 4219869 Business Flow
202674: -- Update journal entry status -- Need to generate this within IF

Line 202702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

202698: -- To allow MPA report to determine if it should generate report process
202699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
202700: ------------------------------------------------------------------------------------------
202701:
202702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
202703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
202704: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
202705: -- call ADRs
202706: -- Bug 4922099

Line 202703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

202699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
202700: ------------------------------------------------------------------------------------------
202701:
202702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
202703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
202704: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
202705: -- call ADRs
202706: -- Bug 4922099
202707: --

Line 202727: xla_ae_lines_pkg.set_ccid(

202723: , x_value_type_code => l_adr_value_type_code
202724: , p_side => 'NA'
202725: );
202726:
202727: xla_ae_lines_pkg.set_ccid(
202728: p_code_combination_id => l_ccid
202729: , p_value_type_code => l_adr_value_type_code
202730: , p_transaction_coa_id => l_adr_transaction_coa_id
202731: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 202750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

202746:
202747: --
202748: -- Update the line information that should be overwritten
202749: --
202750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202751: p_header_num => 1);
202752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202753:
202754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 202752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

202748: -- Update the line information that should be overwritten
202749: --
202750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202751: p_header_num => 1);
202752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202753:
202754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202755:
202756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 202754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

202750: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
202751: p_header_num => 1);
202752: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
202753:
202754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202755:
202756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
202757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
202758: END IF;

Line 202757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

202753:
202754: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
202755:
202756: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
202757: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
202758: END IF;
202759:
202760: --
202761: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 202764: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

202760: --
202761: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
202762: --
202763: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
202764: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
202765: ELSE
202766: ---------------------------------------------------------------------------------------------------
202767: -- 4262811a Switch Sign
202768: ---------------------------------------------------------------------------------------------------

Line 202769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

202765: ELSE
202766: ---------------------------------------------------------------------------------------------------
202767: -- 4262811a Switch Sign
202768: ---------------------------------------------------------------------------------------------------
202769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 202770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

202766: ---------------------------------------------------------------------------------------------------
202767: -- 4262811a Switch Sign
202768: ---------------------------------------------------------------------------------------------------
202769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202774: -- 5132302

Line 202771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202767: -- 4262811a Switch Sign
202768: ---------------------------------------------------------------------------------------------------
202769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202774: -- 5132302
202775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 202772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

202768: ---------------------------------------------------------------------------------------------------
202769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202774: -- 5132302
202775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 202773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202769: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
202770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202774: -- 5132302
202775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202777:

Line 202775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

202771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202774: -- 5132302
202775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202777:
202778: END IF;
202779:

Line 202776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

202772: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
202773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202774: -- 5132302
202775: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
202776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
202777:
202778: END IF;
202779:
202780: -- 4955764

Line 202781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

202777:
202778: END IF;
202779:
202780: -- 4955764
202781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202783:
202784:
202785: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 202785: XLA_AE_LINES_PKG.ValidateCurrentLine;

202781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
202782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202783:
202784:
202785: XLA_AE_LINES_PKG.ValidateCurrentLine;
202786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202787:
202788: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
202789: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 202786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

202782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
202783:
202784:
202785: XLA_AE_LINES_PKG.ValidateCurrentLine;
202786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
202787:
202788: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
202789: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
202790: ,p_balance_type_code => l_balance_type_code);

Line 202921: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

202917: --
202918: -- bulk performance
202919: --
202920: l_balance_type_code VARCHAR2(1);
202921: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
202922: l_log_module VARCHAR2(240);
202923:
202924: --
202925: -- Upgrade strategy

Line 202989: XLA_AE_LINES_PKG.SetNewLine;

202985: ') = 'INTERCO AP'
202986: THEN
202987:
202988: --
202989: XLA_AE_LINES_PKG.SetNewLine;
202990:
202991: p_balance_type_code := l_balance_type_code;
202992: -- set the flag so later we will know whether the gain loss line needs to be created
202993:

Line 203001: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

202997:
202998: --
202999: -- bulk performance
203000: --
203001: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
203002: p_header_num => 0); -- 4262811
203003: --
203004: -- set accounting line options
203005: --

Line 203006: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

203002: p_header_num => 0); -- 4262811
203003: --
203004: -- set accounting line options
203005: --
203006: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
203007: p_natural_side_code => 'C'
203008: , p_gain_or_loss_flag => 'N'
203009: , p_gl_transfer_mode_code => 'S'
203010: , p_acct_entry_type_code => 'A'

Line 203020: xla_ae_lines_pkg.SetAcctLineType

203016: --
203017: --
203018: -- set accounting line type info
203019: --
203020: xla_ae_lines_pkg.SetAcctLineType
203021: (p_component_type => l_component_type
203022: ,p_event_type_code => l_event_type_code
203023: ,p_line_definition_owner_code => l_line_definition_owner_code
203024: ,p_line_definition_code => l_line_definition_code

Line 203034: xla_ae_lines_pkg.SetAcctClass(

203030: ,p_event_class_code => l_event_class_code);
203031: --
203032: -- set accounting class
203033: --
203034: xla_ae_lines_pkg.SetAcctClass(
203035: p_accounting_class_code => 'LIABILITY'
203036: , p_ae_header_id => l_ae_header_id
203037: );
203038:

Line 203042: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

203038:
203039: --
203040: -- set rounding class
203041: --
203042: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
203043: 'LIABILITY';
203044:
203045: --
203046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 203046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

203042: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
203043: 'LIABILITY';
203044:
203045: --
203046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
203047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203048: --
203049: -- bulk performance
203050: --

Line 203047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

203043: 'LIABILITY';
203044:
203045: --
203046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
203047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203048: --
203049: -- bulk performance
203050: --
203051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 203051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

203047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203048: --
203049: -- bulk performance
203050: --
203051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
203052:
203053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203055:

Line 203053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

203049: -- bulk performance
203050: --
203051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
203052:
203053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203055:
203056: -- 4955764
203057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 203057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

203053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203055:
203056: -- 4955764
203057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
203059:
203060: -- 4458381 Public Sector Enh
203061:

Line 203085: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

203081: l_rec_acct_attrs.array_char_value(7) := p_source_66;
203082: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
203083: l_rec_acct_attrs.array_num_value(8) := p_source_65;
203084:
203085: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203086: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203087:
203088: ---------------------------------------------------------------------------------------------------------------
203089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 203086: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

203082: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
203083: l_rec_acct_attrs.array_num_value(8) := p_source_65;
203084:
203085: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203086: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203087:
203088: ---------------------------------------------------------------------------------------------------------------
203089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203090: ---------------------------------------------------------------------------------------------------------------

Line 203089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

203085: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203086: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203087:
203088: ---------------------------------------------------------------------------------------------------------------
203089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203090: ---------------------------------------------------------------------------------------------------------------
203091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203092:
203093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 203091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

203087:
203088: ---------------------------------------------------------------------------------------------------------------
203089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203090: ---------------------------------------------------------------------------------------------------------------
203091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203092:
203093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203094: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203095:

Line 203093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

203089: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203090: ---------------------------------------------------------------------------------------------------------------
203091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203092:
203093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203094: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203095:
203096: IF xla_accounting_cache_pkg.GetValueChar
203097: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 203094: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

203090: ---------------------------------------------------------------------------------------------------------------
203091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203092:
203093: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203094: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203095:
203096: IF xla_accounting_cache_pkg.GetValueChar
203097: (p_source_code => 'LEDGER_CATEGORY_CODE'
203098: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 203105: xla_ae_lines_pkg.BflowUpgEntry

203101: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
203102: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
203103: )
203104: THEN
203105: xla_ae_lines_pkg.BflowUpgEntry
203106: (p_business_method_code => l_bflow_method_code
203107: ,p_business_class_code => l_bflow_class_code
203108: ,p_balance_type => l_balance_type_code);
203109: ELSE

Line 203122: xla_ae_lines_pkg.SetLineDescription(

203118: --
203119: -- call description
203120: --
203121:
203122: xla_ae_lines_pkg.SetLineDescription(
203123: p_ae_header_id => l_ae_header_id
203124: ,p_description => Description_143 (
203125: p_application_id => p_application_id
203126: , p_ae_header_id => l_ae_header_id

Line 203156: xla_ae_lines_pkg.set_ccid(

203152: , x_value_type_code => l_adr_value_type_code
203153: , p_side => 'NA'
203154: );
203155:
203156: xla_ae_lines_pkg.set_ccid(
203157: p_code_combination_id => l_ccid
203158: , p_value_type_code => l_adr_value_type_code
203159: , p_transaction_coa_id => l_adr_transaction_coa_id
203160: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 203192: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

203188: xla_accounting_err_pkg.build_message
203189: (p_appli_s_name => 'XLA'
203190: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
203191: ,p_token_1 => 'LINE_NUMBER'
203192: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
203193: ,p_token_2 => 'LINE_TYPE_NAME'
203194: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
203195: l_component_type
203196: ,l_component_code

Line 203228: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

203224: --
203225: --
203226: ------------------------------------------------------------------------------------------------
203227: -- 4219869 Business Flow
203228: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
203229: -- Prior Entry. Currently, the following code is always generated.
203230: ------------------------------------------------------------------------------------------------
203231: XLA_AE_LINES_PKG.ValidateCurrentLine;
203232:

Line 203231: XLA_AE_LINES_PKG.ValidateCurrentLine;

203227: -- 4219869 Business Flow
203228: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
203229: -- Prior Entry. Currently, the following code is always generated.
203230: ------------------------------------------------------------------------------------------------
203231: XLA_AE_LINES_PKG.ValidateCurrentLine;
203232:
203233: ------------------------------------------------------------------------------------
203234: -- 4219869 Business Flow
203235: -- Populated credit and debit amounts -- Need to generate this within IF

Line 203237: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

203233: ------------------------------------------------------------------------------------
203234: -- 4219869 Business Flow
203235: -- Populated credit and debit amounts -- Need to generate this within IF
203236: ------------------------------------------------------------------------------------
203237: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203238:
203239: ----------------------------------------------------------------------------------
203240: -- 4219869 Business Flow
203241: -- Update journal entry status -- Need to generate this within IF

Line 203269: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

203265: -- To allow MPA report to determine if it should generate report process
203266: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
203267: ------------------------------------------------------------------------------------------
203268:
203269: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
203270: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
203271: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
203272: -- call ADRs
203273: -- Bug 4922099

Line 203270: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

203266: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
203267: ------------------------------------------------------------------------------------------
203268:
203269: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
203270: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
203271: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
203272: -- call ADRs
203273: -- Bug 4922099
203274: --

Line 203294: xla_ae_lines_pkg.set_ccid(

203290: , x_value_type_code => l_adr_value_type_code
203291: , p_side => 'NA'
203292: );
203293:
203294: xla_ae_lines_pkg.set_ccid(
203295: p_code_combination_id => l_ccid
203296: , p_value_type_code => l_adr_value_type_code
203297: , p_transaction_coa_id => l_adr_transaction_coa_id
203298: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 203317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

203313:
203314: --
203315: -- Update the line information that should be overwritten
203316: --
203317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203318: p_header_num => 1);
203319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203320:
203321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 203319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

203315: -- Update the line information that should be overwritten
203316: --
203317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203318: p_header_num => 1);
203319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203320:
203321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203322:
203323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 203321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

203317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203318: p_header_num => 1);
203319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203320:
203321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203322:
203323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
203324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
203325: END IF;

Line 203324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

203320:
203321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203322:
203323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
203324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
203325: END IF;
203326:
203327: --
203328: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 203331: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

203327: --
203328: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
203329: --
203330: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
203331: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
203332: ELSE
203333: ---------------------------------------------------------------------------------------------------
203334: -- 4262811a Switch Sign
203335: ---------------------------------------------------------------------------------------------------

Line 203336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

203332: ELSE
203333: ---------------------------------------------------------------------------------------------------
203334: -- 4262811a Switch Sign
203335: ---------------------------------------------------------------------------------------------------
203336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 203337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

203333: ---------------------------------------------------------------------------------------------------
203334: -- 4262811a Switch Sign
203335: ---------------------------------------------------------------------------------------------------
203336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203341: -- 5132302

Line 203338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203334: -- 4262811a Switch Sign
203335: ---------------------------------------------------------------------------------------------------
203336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203341: -- 5132302
203342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 203339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

203335: ---------------------------------------------------------------------------------------------------
203336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203341: -- 5132302
203342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 203340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203341: -- 5132302
203342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203344:

Line 203342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

203338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203341: -- 5132302
203342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203344:
203345: END IF;
203346:

Line 203343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203341: -- 5132302
203342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203344:
203345: END IF;
203346:
203347: -- 4955764

Line 203348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

203344:
203345: END IF;
203346:
203347: -- 4955764
203348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203350:
203351:
203352: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 203352: XLA_AE_LINES_PKG.ValidateCurrentLine;

203348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203350:
203351:
203352: XLA_AE_LINES_PKG.ValidateCurrentLine;
203353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203354:
203355: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
203356: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 203353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

203349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203350:
203351:
203352: XLA_AE_LINES_PKG.ValidateCurrentLine;
203353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203354:
203355: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
203356: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
203357: ,p_balance_type_code => l_balance_type_code);

Line 203484: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

203480: --
203481: -- bulk performance
203482: --
203483: l_balance_type_code VARCHAR2(1);
203484: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
203485: l_log_module VARCHAR2(240);
203486:
203487: --
203488: -- Upgrade strategy

Line 203552: XLA_AE_LINES_PKG.SetNewLine;

203548: ') = 'INTERCO AP'
203549: THEN
203550:
203551: --
203552: XLA_AE_LINES_PKG.SetNewLine;
203553:
203554: p_balance_type_code := l_balance_type_code;
203555: -- set the flag so later we will know whether the gain loss line needs to be created
203556:

Line 203564: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

203560:
203561: --
203562: -- bulk performance
203563: --
203564: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
203565: p_header_num => 0); -- 4262811
203566: --
203567: -- set accounting line options
203568: --

Line 203569: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

203565: p_header_num => 0); -- 4262811
203566: --
203567: -- set accounting line options
203568: --
203569: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
203570: p_natural_side_code => 'C'
203571: , p_gain_or_loss_flag => 'N'
203572: , p_gl_transfer_mode_code => 'S'
203573: , p_acct_entry_type_code => 'A'

Line 203583: xla_ae_lines_pkg.SetAcctLineType

203579: --
203580: --
203581: -- set accounting line type info
203582: --
203583: xla_ae_lines_pkg.SetAcctLineType
203584: (p_component_type => l_component_type
203585: ,p_event_type_code => l_event_type_code
203586: ,p_line_definition_owner_code => l_line_definition_owner_code
203587: ,p_line_definition_code => l_line_definition_code

Line 203597: xla_ae_lines_pkg.SetAcctClass(

203593: ,p_event_class_code => l_event_class_code);
203594: --
203595: -- set accounting class
203596: --
203597: xla_ae_lines_pkg.SetAcctClass(
203598: p_accounting_class_code => 'LIABILITY'
203599: , p_ae_header_id => l_ae_header_id
203600: );
203601:

Line 203605: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

203601:
203602: --
203603: -- set rounding class
203604: --
203605: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
203606: 'LIABILITY';
203607:
203608: --
203609: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 203609: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

203605: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
203606: 'LIABILITY';
203607:
203608: --
203609: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
203610: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203611: --
203612: -- bulk performance
203613: --

Line 203610: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

203606: 'LIABILITY';
203607:
203608: --
203609: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
203610: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203611: --
203612: -- bulk performance
203613: --
203614: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 203614: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

203610: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
203611: --
203612: -- bulk performance
203613: --
203614: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
203615:
203616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203617: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203618:

Line 203616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

203612: -- bulk performance
203613: --
203614: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
203615:
203616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203617: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203618:
203619: -- 4955764
203620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 203620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

203616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
203617: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
203618:
203619: -- 4955764
203620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203621: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
203622:
203623: -- 4458381 Public Sector Enh
203624:

Line 203644: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

203640: l_rec_acct_attrs.array_char_value(5) := p_source_66;
203641: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
203642: l_rec_acct_attrs.array_num_value(6) := p_source_65;
203643:
203644: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203645: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203646:
203647: ---------------------------------------------------------------------------------------------------------------
203648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 203645: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

203641: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
203642: l_rec_acct_attrs.array_num_value(6) := p_source_65;
203643:
203644: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203645: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203646:
203647: ---------------------------------------------------------------------------------------------------------------
203648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203649: ---------------------------------------------------------------------------------------------------------------

Line 203648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

203644: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
203645: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
203646:
203647: ---------------------------------------------------------------------------------------------------------------
203648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203649: ---------------------------------------------------------------------------------------------------------------
203650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203651:
203652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 203650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

203646:
203647: ---------------------------------------------------------------------------------------------------------------
203648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203649: ---------------------------------------------------------------------------------------------------------------
203650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203651:
203652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203653: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203654:

Line 203652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

203648: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
203649: ---------------------------------------------------------------------------------------------------------------
203650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203651:
203652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203653: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203654:
203655: IF xla_accounting_cache_pkg.GetValueChar
203656: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 203653: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

203649: ---------------------------------------------------------------------------------------------------------------
203650: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
203651:
203652: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203653: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
203654:
203655: IF xla_accounting_cache_pkg.GetValueChar
203656: (p_source_code => 'LEDGER_CATEGORY_CODE'
203657: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 203664: xla_ae_lines_pkg.BflowUpgEntry

203660: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
203661: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
203662: )
203663: THEN
203664: xla_ae_lines_pkg.BflowUpgEntry
203665: (p_business_method_code => l_bflow_method_code
203666: ,p_business_class_code => l_bflow_class_code
203667: ,p_balance_type => l_balance_type_code);
203668: ELSE

Line 203681: xla_ae_lines_pkg.SetLineDescription(

203677: --
203678: -- call description
203679: --
203680:
203681: xla_ae_lines_pkg.SetLineDescription(
203682: p_ae_header_id => l_ae_header_id
203683: ,p_description => Description_143 (
203684: p_application_id => p_application_id
203685: , p_ae_header_id => l_ae_header_id

Line 203715: xla_ae_lines_pkg.set_ccid(

203711: , x_value_type_code => l_adr_value_type_code
203712: , p_side => 'NA'
203713: );
203714:
203715: xla_ae_lines_pkg.set_ccid(
203716: p_code_combination_id => l_ccid
203717: , p_value_type_code => l_adr_value_type_code
203718: , p_transaction_coa_id => l_adr_transaction_coa_id
203719: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 203751: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

203747: xla_accounting_err_pkg.build_message
203748: (p_appli_s_name => 'XLA'
203749: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
203750: ,p_token_1 => 'LINE_NUMBER'
203751: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
203752: ,p_token_2 => 'LINE_TYPE_NAME'
203753: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
203754: l_component_type
203755: ,l_component_code

Line 203787: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

203783: --
203784: --
203785: ------------------------------------------------------------------------------------------------
203786: -- 4219869 Business Flow
203787: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
203788: -- Prior Entry. Currently, the following code is always generated.
203789: ------------------------------------------------------------------------------------------------
203790: XLA_AE_LINES_PKG.ValidateCurrentLine;
203791:

Line 203790: XLA_AE_LINES_PKG.ValidateCurrentLine;

203786: -- 4219869 Business Flow
203787: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
203788: -- Prior Entry. Currently, the following code is always generated.
203789: ------------------------------------------------------------------------------------------------
203790: XLA_AE_LINES_PKG.ValidateCurrentLine;
203791:
203792: ------------------------------------------------------------------------------------
203793: -- 4219869 Business Flow
203794: -- Populated credit and debit amounts -- Need to generate this within IF

Line 203796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

203792: ------------------------------------------------------------------------------------
203793: -- 4219869 Business Flow
203794: -- Populated credit and debit amounts -- Need to generate this within IF
203795: ------------------------------------------------------------------------------------
203796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203797:
203798: ----------------------------------------------------------------------------------
203799: -- 4219869 Business Flow
203800: -- Update journal entry status -- Need to generate this within IF

Line 203828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

203824: -- To allow MPA report to determine if it should generate report process
203825: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
203826: ------------------------------------------------------------------------------------------
203827:
203828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
203829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
203830: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
203831: -- call ADRs
203832: -- Bug 4922099

Line 203829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

203825: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
203826: ------------------------------------------------------------------------------------------
203827:
203828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
203829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
203830: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
203831: -- call ADRs
203832: -- Bug 4922099
203833: --

Line 203853: xla_ae_lines_pkg.set_ccid(

203849: , x_value_type_code => l_adr_value_type_code
203850: , p_side => 'NA'
203851: );
203852:
203853: xla_ae_lines_pkg.set_ccid(
203854: p_code_combination_id => l_ccid
203855: , p_value_type_code => l_adr_value_type_code
203856: , p_transaction_coa_id => l_adr_transaction_coa_id
203857: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 203876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

203872:
203873: --
203874: -- Update the line information that should be overwritten
203875: --
203876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203877: p_header_num => 1);
203878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203879:
203880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 203878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

203874: -- Update the line information that should be overwritten
203875: --
203876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203877: p_header_num => 1);
203878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203879:
203880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203881:
203882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 203880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

203876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
203877: p_header_num => 1);
203878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
203879:
203880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203881:
203882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
203883: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
203884: END IF;

Line 203883: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

203879:
203880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
203881:
203882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
203883: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
203884: END IF;
203885:
203886: --
203887: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 203890: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

203886: --
203887: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
203888: --
203889: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
203890: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
203891: ELSE
203892: ---------------------------------------------------------------------------------------------------
203893: -- 4262811a Switch Sign
203894: ---------------------------------------------------------------------------------------------------

Line 203895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

203891: ELSE
203892: ---------------------------------------------------------------------------------------------------
203893: -- 4262811a Switch Sign
203894: ---------------------------------------------------------------------------------------------------
203895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 203896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

203892: ---------------------------------------------------------------------------------------------------
203893: -- 4262811a Switch Sign
203894: ---------------------------------------------------------------------------------------------------
203895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203900: -- 5132302

Line 203897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203893: -- 4262811a Switch Sign
203894: ---------------------------------------------------------------------------------------------------
203895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203900: -- 5132302
203901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 203898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

203894: ---------------------------------------------------------------------------------------------------
203895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203900: -- 5132302
203901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 203899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
203896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203900: -- 5132302
203901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203903:

Line 203901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

203897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203900: -- 5132302
203901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203903:
203904: END IF;
203905:

Line 203902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

203898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
203899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203900: -- 5132302
203901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
203902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
203903:
203904: END IF;
203905:
203906: -- 4955764

Line 203907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

203903:
203904: END IF;
203905:
203906: -- 4955764
203907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203909:
203910:
203911: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 203911: XLA_AE_LINES_PKG.ValidateCurrentLine;

203907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
203908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203909:
203910:
203911: XLA_AE_LINES_PKG.ValidateCurrentLine;
203912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203913:
203914: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
203915: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 203912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

203908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
203909:
203910:
203911: XLA_AE_LINES_PKG.ValidateCurrentLine;
203912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
203913:
203914: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
203915: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
203916: ,p_balance_type_code => l_balance_type_code);

Line 204043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

204039: --
204040: -- bulk performance
204041: --
204042: l_balance_type_code VARCHAR2(1);
204043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
204044: l_log_module VARCHAR2(240);
204045:
204046: --
204047: -- Upgrade strategy

Line 204111: XLA_AE_LINES_PKG.SetNewLine;

204107: ') = 'INTERCO AP'
204108: THEN
204109:
204110: --
204111: XLA_AE_LINES_PKG.SetNewLine;
204112:
204113: p_balance_type_code := l_balance_type_code;
204114: -- set the flag so later we will know whether the gain loss line needs to be created
204115:

Line 204123: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

204119:
204120: --
204121: -- bulk performance
204122: --
204123: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
204124: p_header_num => 0); -- 4262811
204125: --
204126: -- set accounting line options
204127: --

Line 204128: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

204124: p_header_num => 0); -- 4262811
204125: --
204126: -- set accounting line options
204127: --
204128: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
204129: p_natural_side_code => 'C'
204130: , p_gain_or_loss_flag => 'N'
204131: , p_gl_transfer_mode_code => 'S'
204132: , p_acct_entry_type_code => 'A'

Line 204142: xla_ae_lines_pkg.SetAcctLineType

204138: --
204139: --
204140: -- set accounting line type info
204141: --
204142: xla_ae_lines_pkg.SetAcctLineType
204143: (p_component_type => l_component_type
204144: ,p_event_type_code => l_event_type_code
204145: ,p_line_definition_owner_code => l_line_definition_owner_code
204146: ,p_line_definition_code => l_line_definition_code

Line 204156: xla_ae_lines_pkg.SetAcctClass(

204152: ,p_event_class_code => l_event_class_code);
204153: --
204154: -- set accounting class
204155: --
204156: xla_ae_lines_pkg.SetAcctClass(
204157: p_accounting_class_code => 'LIABILITY'
204158: , p_ae_header_id => l_ae_header_id
204159: );
204160:

Line 204164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

204160:
204161: --
204162: -- set rounding class
204163: --
204164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
204165: 'LIABILITY';
204166:
204167: --
204168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 204168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

204164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
204165: 'LIABILITY';
204166:
204167: --
204168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
204169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204170: --
204171: -- bulk performance
204172: --

Line 204169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

204165: 'LIABILITY';
204166:
204167: --
204168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
204169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204170: --
204171: -- bulk performance
204172: --
204173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 204173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

204169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204170: --
204171: -- bulk performance
204172: --
204173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
204174:
204175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204177:

Line 204175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

204171: -- bulk performance
204172: --
204173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
204174:
204175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204177:
204178: -- 4955764
204179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 204179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

204175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204177:
204178: -- 4955764
204179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
204181:
204182: -- 4458381 Public Sector Enh
204183:

Line 204203: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

204199: l_rec_acct_attrs.array_char_value(5) := p_source_66;
204200: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
204201: l_rec_acct_attrs.array_num_value(6) := p_source_65;
204202:
204203: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204204: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204205:
204206: ---------------------------------------------------------------------------------------------------------------
204207: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 204204: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

204200: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
204201: l_rec_acct_attrs.array_num_value(6) := p_source_65;
204202:
204203: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204204: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204205:
204206: ---------------------------------------------------------------------------------------------------------------
204207: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204208: ---------------------------------------------------------------------------------------------------------------

Line 204207: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

204203: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204204: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204205:
204206: ---------------------------------------------------------------------------------------------------------------
204207: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204208: ---------------------------------------------------------------------------------------------------------------
204209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204210:
204211: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 204209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

204205:
204206: ---------------------------------------------------------------------------------------------------------------
204207: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204208: ---------------------------------------------------------------------------------------------------------------
204209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204210:
204211: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204212: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204213:

Line 204211: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

204207: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204208: ---------------------------------------------------------------------------------------------------------------
204209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204210:
204211: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204212: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204213:
204214: IF xla_accounting_cache_pkg.GetValueChar
204215: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 204212: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

204208: ---------------------------------------------------------------------------------------------------------------
204209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204210:
204211: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204212: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204213:
204214: IF xla_accounting_cache_pkg.GetValueChar
204215: (p_source_code => 'LEDGER_CATEGORY_CODE'
204216: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 204223: xla_ae_lines_pkg.BflowUpgEntry

204219: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
204220: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
204221: )
204222: THEN
204223: xla_ae_lines_pkg.BflowUpgEntry
204224: (p_business_method_code => l_bflow_method_code
204225: ,p_business_class_code => l_bflow_class_code
204226: ,p_balance_type => l_balance_type_code);
204227: ELSE

Line 204240: xla_ae_lines_pkg.SetLineDescription(

204236: --
204237: -- call description
204238: --
204239:
204240: xla_ae_lines_pkg.SetLineDescription(
204241: p_ae_header_id => l_ae_header_id
204242: ,p_description => Description_143 (
204243: p_application_id => p_application_id
204244: , p_ae_header_id => l_ae_header_id

Line 204274: xla_ae_lines_pkg.set_ccid(

204270: , x_value_type_code => l_adr_value_type_code
204271: , p_side => 'NA'
204272: );
204273:
204274: xla_ae_lines_pkg.set_ccid(
204275: p_code_combination_id => l_ccid
204276: , p_value_type_code => l_adr_value_type_code
204277: , p_transaction_coa_id => l_adr_transaction_coa_id
204278: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 204310: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

204306: xla_accounting_err_pkg.build_message
204307: (p_appli_s_name => 'XLA'
204308: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
204309: ,p_token_1 => 'LINE_NUMBER'
204310: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
204311: ,p_token_2 => 'LINE_TYPE_NAME'
204312: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
204313: l_component_type
204314: ,l_component_code

Line 204346: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

204342: --
204343: --
204344: ------------------------------------------------------------------------------------------------
204345: -- 4219869 Business Flow
204346: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
204347: -- Prior Entry. Currently, the following code is always generated.
204348: ------------------------------------------------------------------------------------------------
204349: XLA_AE_LINES_PKG.ValidateCurrentLine;
204350:

Line 204349: XLA_AE_LINES_PKG.ValidateCurrentLine;

204345: -- 4219869 Business Flow
204346: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
204347: -- Prior Entry. Currently, the following code is always generated.
204348: ------------------------------------------------------------------------------------------------
204349: XLA_AE_LINES_PKG.ValidateCurrentLine;
204350:
204351: ------------------------------------------------------------------------------------
204352: -- 4219869 Business Flow
204353: -- Populated credit and debit amounts -- Need to generate this within IF

Line 204355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

204351: ------------------------------------------------------------------------------------
204352: -- 4219869 Business Flow
204353: -- Populated credit and debit amounts -- Need to generate this within IF
204354: ------------------------------------------------------------------------------------
204355: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204356:
204357: ----------------------------------------------------------------------------------
204358: -- 4219869 Business Flow
204359: -- Update journal entry status -- Need to generate this within IF

Line 204387: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

204383: -- To allow MPA report to determine if it should generate report process
204384: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
204385: ------------------------------------------------------------------------------------------
204386:
204387: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
204388: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
204389: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
204390: -- call ADRs
204391: -- Bug 4922099

Line 204388: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

204384: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
204385: ------------------------------------------------------------------------------------------
204386:
204387: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
204388: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
204389: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
204390: -- call ADRs
204391: -- Bug 4922099
204392: --

Line 204412: xla_ae_lines_pkg.set_ccid(

204408: , x_value_type_code => l_adr_value_type_code
204409: , p_side => 'NA'
204410: );
204411:
204412: xla_ae_lines_pkg.set_ccid(
204413: p_code_combination_id => l_ccid
204414: , p_value_type_code => l_adr_value_type_code
204415: , p_transaction_coa_id => l_adr_transaction_coa_id
204416: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 204435: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

204431:
204432: --
204433: -- Update the line information that should be overwritten
204434: --
204435: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204436: p_header_num => 1);
204437: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204438:
204439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 204437: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

204433: -- Update the line information that should be overwritten
204434: --
204435: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204436: p_header_num => 1);
204437: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204438:
204439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204440:
204441: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 204439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

204435: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
204436: p_header_num => 1);
204437: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
204438:
204439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204440:
204441: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
204442: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
204443: END IF;

Line 204442: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

204438:
204439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
204440:
204441: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
204442: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
204443: END IF;
204444:
204445: --
204446: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 204449: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

204445: --
204446: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
204447: --
204448: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
204449: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
204450: ELSE
204451: ---------------------------------------------------------------------------------------------------
204452: -- 4262811a Switch Sign
204453: ---------------------------------------------------------------------------------------------------

Line 204454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

204450: ELSE
204451: ---------------------------------------------------------------------------------------------------
204452: -- 4262811a Switch Sign
204453: ---------------------------------------------------------------------------------------------------
204454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 204455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

204451: ---------------------------------------------------------------------------------------------------
204452: -- 4262811a Switch Sign
204453: ---------------------------------------------------------------------------------------------------
204454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204459: -- 5132302

Line 204456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204452: -- 4262811a Switch Sign
204453: ---------------------------------------------------------------------------------------------------
204454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204459: -- 5132302
204460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 204457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

204453: ---------------------------------------------------------------------------------------------------
204454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204459: -- 5132302
204460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 204458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
204455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204459: -- 5132302
204460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204462:

Line 204460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

204456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204459: -- 5132302
204460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204462:
204463: END IF;
204464:

Line 204461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

204457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
204458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204459: -- 5132302
204460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
204461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
204462:
204463: END IF;
204464:
204465: -- 4955764

Line 204466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

204462:
204463: END IF;
204464:
204465: -- 4955764
204466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204468:
204469:
204470: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 204470: XLA_AE_LINES_PKG.ValidateCurrentLine;

204466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204468:
204469:
204470: XLA_AE_LINES_PKG.ValidateCurrentLine;
204471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204472:
204473: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
204474: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 204471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

204467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
204468:
204469:
204470: XLA_AE_LINES_PKG.ValidateCurrentLine;
204471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204472:
204473: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
204474: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
204475: ,p_balance_type_code => l_balance_type_code);

Line 204608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

204604: --
204605: -- bulk performance
204606: --
204607: l_balance_type_code VARCHAR2(1);
204608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
204609: l_log_module VARCHAR2(240);
204610:
204611: --
204612: -- Upgrade strategy

Line 204676: XLA_AE_LINES_PKG.SetNewLine;

204672: ') = 'INTERCO AP'
204673: THEN
204674:
204675: --
204676: XLA_AE_LINES_PKG.SetNewLine;
204677:
204678: p_balance_type_code := l_balance_type_code;
204679: -- set the flag so later we will know whether the gain loss line needs to be created
204680:

Line 204688: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

204684:
204685: --
204686: -- bulk performance
204687: --
204688: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
204689: p_header_num => 0); -- 4262811
204690: --
204691: -- set accounting line options
204692: --

Line 204693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

204689: p_header_num => 0); -- 4262811
204690: --
204691: -- set accounting line options
204692: --
204693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
204694: p_natural_side_code => 'C'
204695: , p_gain_or_loss_flag => 'N'
204696: , p_gl_transfer_mode_code => 'S'
204697: , p_acct_entry_type_code => 'A'

Line 204707: xla_ae_lines_pkg.SetAcctLineType

204703: --
204704: --
204705: -- set accounting line type info
204706: --
204707: xla_ae_lines_pkg.SetAcctLineType
204708: (p_component_type => l_component_type
204709: ,p_event_type_code => l_event_type_code
204710: ,p_line_definition_owner_code => l_line_definition_owner_code
204711: ,p_line_definition_code => l_line_definition_code

Line 204721: xla_ae_lines_pkg.SetAcctClass(

204717: ,p_event_class_code => l_event_class_code);
204718: --
204719: -- set accounting class
204720: --
204721: xla_ae_lines_pkg.SetAcctClass(
204722: p_accounting_class_code => 'LIABILITY'
204723: , p_ae_header_id => l_ae_header_id
204724: );
204725:

Line 204729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

204725:
204726: --
204727: -- set rounding class
204728: --
204729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
204730: 'LIABILITY';
204731:
204732: --
204733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 204733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

204729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
204730: 'LIABILITY';
204731:
204732: --
204733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
204734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204735: --
204736: -- bulk performance
204737: --

Line 204734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

204730: 'LIABILITY';
204731:
204732: --
204733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
204734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204735: --
204736: -- bulk performance
204737: --
204738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 204738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

204734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
204735: --
204736: -- bulk performance
204737: --
204738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
204739:
204740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204742:

Line 204740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

204736: -- bulk performance
204737: --
204738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
204739:
204740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204742:
204743: -- 4955764
204744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 204744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

204740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
204741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
204742:
204743: -- 4955764
204744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
204745: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
204746:
204747: -- 4458381 Public Sector Enh
204748:

Line 204774: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

204770: l_rec_acct_attrs.array_char_value(8) := p_source_66;
204771: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
204772: l_rec_acct_attrs.array_num_value(9) := p_source_65;
204773:
204774: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204775: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204776:
204777: ---------------------------------------------------------------------------------------------------------------
204778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 204775: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

204771: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
204772: l_rec_acct_attrs.array_num_value(9) := p_source_65;
204773:
204774: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204775: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204776:
204777: ---------------------------------------------------------------------------------------------------------------
204778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204779: ---------------------------------------------------------------------------------------------------------------

Line 204778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

204774: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
204775: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
204776:
204777: ---------------------------------------------------------------------------------------------------------------
204778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204779: ---------------------------------------------------------------------------------------------------------------
204780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204781:
204782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 204780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

204776:
204777: ---------------------------------------------------------------------------------------------------------------
204778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204779: ---------------------------------------------------------------------------------------------------------------
204780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204781:
204782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204783: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204784:

Line 204782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

204778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
204779: ---------------------------------------------------------------------------------------------------------------
204780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204781:
204782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204783: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204784:
204785: IF xla_accounting_cache_pkg.GetValueChar
204786: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 204783: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

204779: ---------------------------------------------------------------------------------------------------------------
204780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
204781:
204782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204783: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
204784:
204785: IF xla_accounting_cache_pkg.GetValueChar
204786: (p_source_code => 'LEDGER_CATEGORY_CODE'
204787: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 204794: xla_ae_lines_pkg.BflowUpgEntry

204790: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
204791: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
204792: )
204793: THEN
204794: xla_ae_lines_pkg.BflowUpgEntry
204795: (p_business_method_code => l_bflow_method_code
204796: ,p_business_class_code => l_bflow_class_code
204797: ,p_balance_type => l_balance_type_code);
204798: ELSE

Line 204811: xla_ae_lines_pkg.SetLineDescription(

204807: --
204808: -- call description
204809: --
204810:
204811: xla_ae_lines_pkg.SetLineDescription(
204812: p_ae_header_id => l_ae_header_id
204813: ,p_description => Description_143 (
204814: p_application_id => p_application_id
204815: , p_ae_header_id => l_ae_header_id

Line 204845: xla_ae_lines_pkg.set_ccid(

204841: , x_value_type_code => l_adr_value_type_code
204842: , p_side => 'NA'
204843: );
204844:
204845: xla_ae_lines_pkg.set_ccid(
204846: p_code_combination_id => l_ccid
204847: , p_value_type_code => l_adr_value_type_code
204848: , p_transaction_coa_id => l_adr_transaction_coa_id
204849: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 204881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

204877: xla_accounting_err_pkg.build_message
204878: (p_appli_s_name => 'XLA'
204879: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
204880: ,p_token_1 => 'LINE_NUMBER'
204881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
204882: ,p_token_2 => 'LINE_TYPE_NAME'
204883: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
204884: l_component_type
204885: ,l_component_code

Line 204917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

204913: --
204914: --
204915: ------------------------------------------------------------------------------------------------
204916: -- 4219869 Business Flow
204917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
204918: -- Prior Entry. Currently, the following code is always generated.
204919: ------------------------------------------------------------------------------------------------
204920: XLA_AE_LINES_PKG.ValidateCurrentLine;
204921:

Line 204920: XLA_AE_LINES_PKG.ValidateCurrentLine;

204916: -- 4219869 Business Flow
204917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
204918: -- Prior Entry. Currently, the following code is always generated.
204919: ------------------------------------------------------------------------------------------------
204920: XLA_AE_LINES_PKG.ValidateCurrentLine;
204921:
204922: ------------------------------------------------------------------------------------
204923: -- 4219869 Business Flow
204924: -- Populated credit and debit amounts -- Need to generate this within IF

Line 204926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

204922: ------------------------------------------------------------------------------------
204923: -- 4219869 Business Flow
204924: -- Populated credit and debit amounts -- Need to generate this within IF
204925: ------------------------------------------------------------------------------------
204926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
204927:
204928: ----------------------------------------------------------------------------------
204929: -- 4219869 Business Flow
204930: -- Update journal entry status -- Need to generate this within IF

Line 204958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

204954: -- To allow MPA report to determine if it should generate report process
204955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
204956: ------------------------------------------------------------------------------------------
204957:
204958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
204959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
204960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
204961: -- call ADRs
204962: -- Bug 4922099

Line 204959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

204955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
204956: ------------------------------------------------------------------------------------------
204957:
204958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
204959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
204960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
204961: -- call ADRs
204962: -- Bug 4922099
204963: --

Line 204983: xla_ae_lines_pkg.set_ccid(

204979: , x_value_type_code => l_adr_value_type_code
204980: , p_side => 'NA'
204981: );
204982:
204983: xla_ae_lines_pkg.set_ccid(
204984: p_code_combination_id => l_ccid
204985: , p_value_type_code => l_adr_value_type_code
204986: , p_transaction_coa_id => l_adr_transaction_coa_id
204987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 205006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

205002:
205003: --
205004: -- Update the line information that should be overwritten
205005: --
205006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205007: p_header_num => 1);
205008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205009:
205010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 205008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

205004: -- Update the line information that should be overwritten
205005: --
205006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205007: p_header_num => 1);
205008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205009:
205010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205011:
205012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 205010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

205006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205007: p_header_num => 1);
205008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205009:
205010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205011:
205012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
205013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
205014: END IF;

Line 205013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

205009:
205010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205011:
205012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
205013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
205014: END IF;
205015:
205016: --
205017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 205020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

205016: --
205017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
205018: --
205019: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
205020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
205021: ELSE
205022: ---------------------------------------------------------------------------------------------------
205023: -- 4262811a Switch Sign
205024: ---------------------------------------------------------------------------------------------------

Line 205025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

205021: ELSE
205022: ---------------------------------------------------------------------------------------------------
205023: -- 4262811a Switch Sign
205024: ---------------------------------------------------------------------------------------------------
205025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 205026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

205022: ---------------------------------------------------------------------------------------------------
205023: -- 4262811a Switch Sign
205024: ---------------------------------------------------------------------------------------------------
205025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205030: -- 5132302

Line 205027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205023: -- 4262811a Switch Sign
205024: ---------------------------------------------------------------------------------------------------
205025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205030: -- 5132302
205031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 205028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

205024: ---------------------------------------------------------------------------------------------------
205025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205030: -- 5132302
205031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 205029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205030: -- 5132302
205031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205033:

Line 205031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

205027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205030: -- 5132302
205031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205033:
205034: END IF;
205035:

Line 205032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205030: -- 5132302
205031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205033:
205034: END IF;
205035:
205036: -- 4955764

Line 205037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

205033:
205034: END IF;
205035:
205036: -- 4955764
205037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205039:
205040:
205041: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 205041: XLA_AE_LINES_PKG.ValidateCurrentLine;

205037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205039:
205040:
205041: XLA_AE_LINES_PKG.ValidateCurrentLine;
205042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205043:
205044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
205045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 205042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

205038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205039:
205040:
205041: XLA_AE_LINES_PKG.ValidateCurrentLine;
205042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205043:
205044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
205045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
205046: ,p_balance_type_code => l_balance_type_code);

Line 205173: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

205169: --
205170: -- bulk performance
205171: --
205172: l_balance_type_code VARCHAR2(1);
205173: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
205174: l_log_module VARCHAR2(240);
205175:
205176: --
205177: -- Upgrade strategy

Line 205241: XLA_AE_LINES_PKG.SetNewLine;

205237: ') = 'INTERCO AP'
205238: THEN
205239:
205240: --
205241: XLA_AE_LINES_PKG.SetNewLine;
205242:
205243: p_balance_type_code := l_balance_type_code;
205244: -- set the flag so later we will know whether the gain loss line needs to be created
205245:

Line 205253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

205249:
205250: --
205251: -- bulk performance
205252: --
205253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
205254: p_header_num => 0); -- 4262811
205255: --
205256: -- set accounting line options
205257: --

Line 205258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

205254: p_header_num => 0); -- 4262811
205255: --
205256: -- set accounting line options
205257: --
205258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
205259: p_natural_side_code => 'C'
205260: , p_gain_or_loss_flag => 'N'
205261: , p_gl_transfer_mode_code => 'S'
205262: , p_acct_entry_type_code => 'A'

Line 205272: xla_ae_lines_pkg.SetAcctLineType

205268: --
205269: --
205270: -- set accounting line type info
205271: --
205272: xla_ae_lines_pkg.SetAcctLineType
205273: (p_component_type => l_component_type
205274: ,p_event_type_code => l_event_type_code
205275: ,p_line_definition_owner_code => l_line_definition_owner_code
205276: ,p_line_definition_code => l_line_definition_code

Line 205286: xla_ae_lines_pkg.SetAcctClass(

205282: ,p_event_class_code => l_event_class_code);
205283: --
205284: -- set accounting class
205285: --
205286: xla_ae_lines_pkg.SetAcctClass(
205287: p_accounting_class_code => 'LIABILITY'
205288: , p_ae_header_id => l_ae_header_id
205289: );
205290:

Line 205294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

205290:
205291: --
205292: -- set rounding class
205293: --
205294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
205295: 'LIABILITY';
205296:
205297: --
205298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 205298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

205294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
205295: 'LIABILITY';
205296:
205297: --
205298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
205299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205300: --
205301: -- bulk performance
205302: --

Line 205299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

205295: 'LIABILITY';
205296:
205297: --
205298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
205299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205300: --
205301: -- bulk performance
205302: --
205303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 205303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

205299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205300: --
205301: -- bulk performance
205302: --
205303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
205304:
205305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205307:

Line 205305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

205301: -- bulk performance
205302: --
205303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
205304:
205305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205307:
205308: -- 4955764
205309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 205309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

205305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205307:
205308: -- 4955764
205309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
205311:
205312: -- 4458381 Public Sector Enh
205313:

Line 205333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

205329: l_rec_acct_attrs.array_char_value(5) := p_source_66;
205330: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
205331: l_rec_acct_attrs.array_num_value(6) := p_source_65;
205332:
205333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205335:
205336: ---------------------------------------------------------------------------------------------------------------
205337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 205334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

205330: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
205331: l_rec_acct_attrs.array_num_value(6) := p_source_65;
205332:
205333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205335:
205336: ---------------------------------------------------------------------------------------------------------------
205337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205338: ---------------------------------------------------------------------------------------------------------------

Line 205337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

205333: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205334: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205335:
205336: ---------------------------------------------------------------------------------------------------------------
205337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205338: ---------------------------------------------------------------------------------------------------------------
205339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205340:
205341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 205339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

205335:
205336: ---------------------------------------------------------------------------------------------------------------
205337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205338: ---------------------------------------------------------------------------------------------------------------
205339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205340:
205341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205343:

Line 205341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

205337: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205338: ---------------------------------------------------------------------------------------------------------------
205339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205340:
205341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205343:
205344: IF xla_accounting_cache_pkg.GetValueChar
205345: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 205342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

205338: ---------------------------------------------------------------------------------------------------------------
205339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205340:
205341: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205342: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205343:
205344: IF xla_accounting_cache_pkg.GetValueChar
205345: (p_source_code => 'LEDGER_CATEGORY_CODE'
205346: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 205353: xla_ae_lines_pkg.BflowUpgEntry

205349: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
205350: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
205351: )
205352: THEN
205353: xla_ae_lines_pkg.BflowUpgEntry
205354: (p_business_method_code => l_bflow_method_code
205355: ,p_business_class_code => l_bflow_class_code
205356: ,p_balance_type => l_balance_type_code);
205357: ELSE

Line 205370: xla_ae_lines_pkg.SetLineDescription(

205366: --
205367: -- call description
205368: --
205369:
205370: xla_ae_lines_pkg.SetLineDescription(
205371: p_ae_header_id => l_ae_header_id
205372: ,p_description => Description_143 (
205373: p_application_id => p_application_id
205374: , p_ae_header_id => l_ae_header_id

Line 205404: xla_ae_lines_pkg.set_ccid(

205400: , x_value_type_code => l_adr_value_type_code
205401: , p_side => 'NA'
205402: );
205403:
205404: xla_ae_lines_pkg.set_ccid(
205405: p_code_combination_id => l_ccid
205406: , p_value_type_code => l_adr_value_type_code
205407: , p_transaction_coa_id => l_adr_transaction_coa_id
205408: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 205440: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

205436: xla_accounting_err_pkg.build_message
205437: (p_appli_s_name => 'XLA'
205438: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
205439: ,p_token_1 => 'LINE_NUMBER'
205440: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
205441: ,p_token_2 => 'LINE_TYPE_NAME'
205442: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
205443: l_component_type
205444: ,l_component_code

Line 205476: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

205472: --
205473: --
205474: ------------------------------------------------------------------------------------------------
205475: -- 4219869 Business Flow
205476: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
205477: -- Prior Entry. Currently, the following code is always generated.
205478: ------------------------------------------------------------------------------------------------
205479: XLA_AE_LINES_PKG.ValidateCurrentLine;
205480:

Line 205479: XLA_AE_LINES_PKG.ValidateCurrentLine;

205475: -- 4219869 Business Flow
205476: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
205477: -- Prior Entry. Currently, the following code is always generated.
205478: ------------------------------------------------------------------------------------------------
205479: XLA_AE_LINES_PKG.ValidateCurrentLine;
205480:
205481: ------------------------------------------------------------------------------------
205482: -- 4219869 Business Flow
205483: -- Populated credit and debit amounts -- Need to generate this within IF

Line 205485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

205481: ------------------------------------------------------------------------------------
205482: -- 4219869 Business Flow
205483: -- Populated credit and debit amounts -- Need to generate this within IF
205484: ------------------------------------------------------------------------------------
205485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205486:
205487: ----------------------------------------------------------------------------------
205488: -- 4219869 Business Flow
205489: -- Update journal entry status -- Need to generate this within IF

Line 205517: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

205513: -- To allow MPA report to determine if it should generate report process
205514: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
205515: ------------------------------------------------------------------------------------------
205516:
205517: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
205518: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
205519: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
205520: -- call ADRs
205521: -- Bug 4922099

Line 205518: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

205514: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
205515: ------------------------------------------------------------------------------------------
205516:
205517: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
205518: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
205519: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
205520: -- call ADRs
205521: -- Bug 4922099
205522: --

Line 205542: xla_ae_lines_pkg.set_ccid(

205538: , x_value_type_code => l_adr_value_type_code
205539: , p_side => 'NA'
205540: );
205541:
205542: xla_ae_lines_pkg.set_ccid(
205543: p_code_combination_id => l_ccid
205544: , p_value_type_code => l_adr_value_type_code
205545: , p_transaction_coa_id => l_adr_transaction_coa_id
205546: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 205565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

205561:
205562: --
205563: -- Update the line information that should be overwritten
205564: --
205565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205566: p_header_num => 1);
205567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205568:
205569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 205567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

205563: -- Update the line information that should be overwritten
205564: --
205565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205566: p_header_num => 1);
205567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205568:
205569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205570:
205571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 205569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

205565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
205566: p_header_num => 1);
205567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
205568:
205569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205570:
205571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
205572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
205573: END IF;

Line 205572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

205568:
205569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
205570:
205571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
205572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
205573: END IF;
205574:
205575: --
205576: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 205579: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

205575: --
205576: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
205577: --
205578: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
205579: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
205580: ELSE
205581: ---------------------------------------------------------------------------------------------------
205582: -- 4262811a Switch Sign
205583: ---------------------------------------------------------------------------------------------------

Line 205584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

205580: ELSE
205581: ---------------------------------------------------------------------------------------------------
205582: -- 4262811a Switch Sign
205583: ---------------------------------------------------------------------------------------------------
205584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 205585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

205581: ---------------------------------------------------------------------------------------------------
205582: -- 4262811a Switch Sign
205583: ---------------------------------------------------------------------------------------------------
205584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205589: -- 5132302

Line 205586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205582: -- 4262811a Switch Sign
205583: ---------------------------------------------------------------------------------------------------
205584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205589: -- 5132302
205590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 205587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

205583: ---------------------------------------------------------------------------------------------------
205584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205589: -- 5132302
205590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 205588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
205585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205589: -- 5132302
205590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205592:

Line 205590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

205586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205589: -- 5132302
205590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205592:
205593: END IF;
205594:

Line 205591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

205587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
205588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205589: -- 5132302
205590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
205591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
205592:
205593: END IF;
205594:
205595: -- 4955764

Line 205596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

205592:
205593: END IF;
205594:
205595: -- 4955764
205596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205598:
205599:
205600: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 205600: XLA_AE_LINES_PKG.ValidateCurrentLine;

205596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205598:
205599:
205600: XLA_AE_LINES_PKG.ValidateCurrentLine;
205601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205602:
205603: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
205604: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 205601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

205597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
205598:
205599:
205600: XLA_AE_LINES_PKG.ValidateCurrentLine;
205601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
205602:
205603: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
205604: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
205605: ,p_balance_type_code => l_balance_type_code);

Line 205732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

205728: --
205729: -- bulk performance
205730: --
205731: l_balance_type_code VARCHAR2(1);
205732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
205733: l_log_module VARCHAR2(240);
205734:
205735: --
205736: -- Upgrade strategy

Line 205800: XLA_AE_LINES_PKG.SetNewLine;

205796: ') = 'INTERCO AP'
205797: THEN
205798:
205799: --
205800: XLA_AE_LINES_PKG.SetNewLine;
205801:
205802: p_balance_type_code := l_balance_type_code;
205803: -- set the flag so later we will know whether the gain loss line needs to be created
205804:

Line 205812: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

205808:
205809: --
205810: -- bulk performance
205811: --
205812: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
205813: p_header_num => 0); -- 4262811
205814: --
205815: -- set accounting line options
205816: --

Line 205817: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

205813: p_header_num => 0); -- 4262811
205814: --
205815: -- set accounting line options
205816: --
205817: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
205818: p_natural_side_code => 'C'
205819: , p_gain_or_loss_flag => 'N'
205820: , p_gl_transfer_mode_code => 'S'
205821: , p_acct_entry_type_code => 'A'

Line 205831: xla_ae_lines_pkg.SetAcctLineType

205827: --
205828: --
205829: -- set accounting line type info
205830: --
205831: xla_ae_lines_pkg.SetAcctLineType
205832: (p_component_type => l_component_type
205833: ,p_event_type_code => l_event_type_code
205834: ,p_line_definition_owner_code => l_line_definition_owner_code
205835: ,p_line_definition_code => l_line_definition_code

Line 205845: xla_ae_lines_pkg.SetAcctClass(

205841: ,p_event_class_code => l_event_class_code);
205842: --
205843: -- set accounting class
205844: --
205845: xla_ae_lines_pkg.SetAcctClass(
205846: p_accounting_class_code => 'LIABILITY'
205847: , p_ae_header_id => l_ae_header_id
205848: );
205849:

Line 205853: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

205849:
205850: --
205851: -- set rounding class
205852: --
205853: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
205854: 'LIABILITY';
205855:
205856: --
205857: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 205857: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

205853: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
205854: 'LIABILITY';
205855:
205856: --
205857: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
205858: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205859: --
205860: -- bulk performance
205861: --

Line 205858: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

205854: 'LIABILITY';
205855:
205856: --
205857: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
205858: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205859: --
205860: -- bulk performance
205861: --
205862: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 205862: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

205858: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
205859: --
205860: -- bulk performance
205861: --
205862: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
205863:
205864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205865: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205866:

Line 205864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

205860: -- bulk performance
205861: --
205862: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
205863:
205864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205865: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205866:
205867: -- 4955764
205868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 205868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

205864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
205865: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
205866:
205867: -- 4955764
205868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
205869: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
205870:
205871: -- 4458381 Public Sector Enh
205872:

Line 205892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

205888: l_rec_acct_attrs.array_char_value(5) := p_source_66;
205889: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
205890: l_rec_acct_attrs.array_num_value(6) := p_source_65;
205891:
205892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205894:
205895: ---------------------------------------------------------------------------------------------------------------
205896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 205893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

205889: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
205890: l_rec_acct_attrs.array_num_value(6) := p_source_65;
205891:
205892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205894:
205895: ---------------------------------------------------------------------------------------------------------------
205896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205897: ---------------------------------------------------------------------------------------------------------------

Line 205896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

205892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
205893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
205894:
205895: ---------------------------------------------------------------------------------------------------------------
205896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205897: ---------------------------------------------------------------------------------------------------------------
205898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205899:
205900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 205898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

205894:
205895: ---------------------------------------------------------------------------------------------------------------
205896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205897: ---------------------------------------------------------------------------------------------------------------
205898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205899:
205900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205902:

Line 205900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

205896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
205897: ---------------------------------------------------------------------------------------------------------------
205898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205899:
205900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205902:
205903: IF xla_accounting_cache_pkg.GetValueChar
205904: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 205901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

205897: ---------------------------------------------------------------------------------------------------------------
205898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
205899:
205900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
205902:
205903: IF xla_accounting_cache_pkg.GetValueChar
205904: (p_source_code => 'LEDGER_CATEGORY_CODE'
205905: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 205912: xla_ae_lines_pkg.BflowUpgEntry

205908: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
205909: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
205910: )
205911: THEN
205912: xla_ae_lines_pkg.BflowUpgEntry
205913: (p_business_method_code => l_bflow_method_code
205914: ,p_business_class_code => l_bflow_class_code
205915: ,p_balance_type => l_balance_type_code);
205916: ELSE

Line 205929: xla_ae_lines_pkg.SetLineDescription(

205925: --
205926: -- call description
205927: --
205928:
205929: xla_ae_lines_pkg.SetLineDescription(
205930: p_ae_header_id => l_ae_header_id
205931: ,p_description => Description_143 (
205932: p_application_id => p_application_id
205933: , p_ae_header_id => l_ae_header_id

Line 205963: xla_ae_lines_pkg.set_ccid(

205959: , x_value_type_code => l_adr_value_type_code
205960: , p_side => 'NA'
205961: );
205962:
205963: xla_ae_lines_pkg.set_ccid(
205964: p_code_combination_id => l_ccid
205965: , p_value_type_code => l_adr_value_type_code
205966: , p_transaction_coa_id => l_adr_transaction_coa_id
205967: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 205999: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

205995: xla_accounting_err_pkg.build_message
205996: (p_appli_s_name => 'XLA'
205997: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
205998: ,p_token_1 => 'LINE_NUMBER'
205999: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
206000: ,p_token_2 => 'LINE_TYPE_NAME'
206001: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
206002: l_component_type
206003: ,l_component_code

Line 206035: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

206031: --
206032: --
206033: ------------------------------------------------------------------------------------------------
206034: -- 4219869 Business Flow
206035: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
206036: -- Prior Entry. Currently, the following code is always generated.
206037: ------------------------------------------------------------------------------------------------
206038: XLA_AE_LINES_PKG.ValidateCurrentLine;
206039:

Line 206038: XLA_AE_LINES_PKG.ValidateCurrentLine;

206034: -- 4219869 Business Flow
206035: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
206036: -- Prior Entry. Currently, the following code is always generated.
206037: ------------------------------------------------------------------------------------------------
206038: XLA_AE_LINES_PKG.ValidateCurrentLine;
206039:
206040: ------------------------------------------------------------------------------------
206041: -- 4219869 Business Flow
206042: -- Populated credit and debit amounts -- Need to generate this within IF

Line 206044: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

206040: ------------------------------------------------------------------------------------
206041: -- 4219869 Business Flow
206042: -- Populated credit and debit amounts -- Need to generate this within IF
206043: ------------------------------------------------------------------------------------
206044: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206045:
206046: ----------------------------------------------------------------------------------
206047: -- 4219869 Business Flow
206048: -- Update journal entry status -- Need to generate this within IF

Line 206076: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

206072: -- To allow MPA report to determine if it should generate report process
206073: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
206074: ------------------------------------------------------------------------------------------
206075:
206076: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
206077: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
206078: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
206079: -- call ADRs
206080: -- Bug 4922099

Line 206077: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

206073: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
206074: ------------------------------------------------------------------------------------------
206075:
206076: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
206077: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
206078: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
206079: -- call ADRs
206080: -- Bug 4922099
206081: --

Line 206101: xla_ae_lines_pkg.set_ccid(

206097: , x_value_type_code => l_adr_value_type_code
206098: , p_side => 'NA'
206099: );
206100:
206101: xla_ae_lines_pkg.set_ccid(
206102: p_code_combination_id => l_ccid
206103: , p_value_type_code => l_adr_value_type_code
206104: , p_transaction_coa_id => l_adr_transaction_coa_id
206105: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 206124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

206120:
206121: --
206122: -- Update the line information that should be overwritten
206123: --
206124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206125: p_header_num => 1);
206126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206127:
206128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 206126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

206122: -- Update the line information that should be overwritten
206123: --
206124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206125: p_header_num => 1);
206126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206127:
206128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206129:
206130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 206128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

206124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206125: p_header_num => 1);
206126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206127:
206128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206129:
206130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
206131: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
206132: END IF;

Line 206131: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

206127:
206128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206129:
206130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
206131: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
206132: END IF;
206133:
206134: --
206135: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 206138: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

206134: --
206135: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
206136: --
206137: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
206138: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
206139: ELSE
206140: ---------------------------------------------------------------------------------------------------
206141: -- 4262811a Switch Sign
206142: ---------------------------------------------------------------------------------------------------

Line 206143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

206139: ELSE
206140: ---------------------------------------------------------------------------------------------------
206141: -- 4262811a Switch Sign
206142: ---------------------------------------------------------------------------------------------------
206143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 206144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

206140: ---------------------------------------------------------------------------------------------------
206141: -- 4262811a Switch Sign
206142: ---------------------------------------------------------------------------------------------------
206143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206148: -- 5132302

Line 206145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206141: -- 4262811a Switch Sign
206142: ---------------------------------------------------------------------------------------------------
206143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206148: -- 5132302
206149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 206146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

206142: ---------------------------------------------------------------------------------------------------
206143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206148: -- 5132302
206149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 206147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206148: -- 5132302
206149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206151:

Line 206149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

206145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206148: -- 5132302
206149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206151:
206152: END IF;
206153:

Line 206150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206148: -- 5132302
206149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206151:
206152: END IF;
206153:
206154: -- 4955764

Line 206155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

206151:
206152: END IF;
206153:
206154: -- 4955764
206155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206157:
206158:
206159: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 206159: XLA_AE_LINES_PKG.ValidateCurrentLine;

206155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206157:
206158:
206159: XLA_AE_LINES_PKG.ValidateCurrentLine;
206160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206161:
206162: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
206163: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 206160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

206156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206157:
206158:
206159: XLA_AE_LINES_PKG.ValidateCurrentLine;
206160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206161:
206162: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
206163: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
206164: ,p_balance_type_code => l_balance_type_code);

Line 206291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

206287: --
206288: -- bulk performance
206289: --
206290: l_balance_type_code VARCHAR2(1);
206291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
206292: l_log_module VARCHAR2(240);
206293:
206294: --
206295: -- Upgrade strategy

Line 206359: XLA_AE_LINES_PKG.SetNewLine;

206355: ') = 'INTERCO AP'
206356: THEN
206357:
206358: --
206359: XLA_AE_LINES_PKG.SetNewLine;
206360:
206361: p_balance_type_code := l_balance_type_code;
206362: -- set the flag so later we will know whether the gain loss line needs to be created
206363:

Line 206371: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

206367:
206368: --
206369: -- bulk performance
206370: --
206371: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
206372: p_header_num => 0); -- 4262811
206373: --
206374: -- set accounting line options
206375: --

Line 206376: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

206372: p_header_num => 0); -- 4262811
206373: --
206374: -- set accounting line options
206375: --
206376: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
206377: p_natural_side_code => 'C'
206378: , p_gain_or_loss_flag => 'N'
206379: , p_gl_transfer_mode_code => 'S'
206380: , p_acct_entry_type_code => 'A'

Line 206390: xla_ae_lines_pkg.SetAcctLineType

206386: --
206387: --
206388: -- set accounting line type info
206389: --
206390: xla_ae_lines_pkg.SetAcctLineType
206391: (p_component_type => l_component_type
206392: ,p_event_type_code => l_event_type_code
206393: ,p_line_definition_owner_code => l_line_definition_owner_code
206394: ,p_line_definition_code => l_line_definition_code

Line 206404: xla_ae_lines_pkg.SetAcctClass(

206400: ,p_event_class_code => l_event_class_code);
206401: --
206402: -- set accounting class
206403: --
206404: xla_ae_lines_pkg.SetAcctClass(
206405: p_accounting_class_code => 'LIABILITY'
206406: , p_ae_header_id => l_ae_header_id
206407: );
206408:

Line 206412: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

206408:
206409: --
206410: -- set rounding class
206411: --
206412: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
206413: 'LIABILITY';
206414:
206415: --
206416: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 206416: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

206412: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
206413: 'LIABILITY';
206414:
206415: --
206416: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
206417: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206418: --
206419: -- bulk performance
206420: --

Line 206417: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

206413: 'LIABILITY';
206414:
206415: --
206416: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
206417: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206418: --
206419: -- bulk performance
206420: --
206421: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 206421: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

206417: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206418: --
206419: -- bulk performance
206420: --
206421: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
206422:
206423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206424: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206425:

Line 206423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

206419: -- bulk performance
206420: --
206421: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
206422:
206423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206424: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206425:
206426: -- 4955764
206427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 206427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

206423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206424: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206425:
206426: -- 4955764
206427: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206428: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
206429:
206430: -- 4458381 Public Sector Enh
206431:

Line 206451: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

206447: l_rec_acct_attrs.array_char_value(5) := p_source_66;
206448: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
206449: l_rec_acct_attrs.array_num_value(6) := p_source_65;
206450:
206451: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206452: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206453:
206454: ---------------------------------------------------------------------------------------------------------------
206455: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 206452: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

206448: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
206449: l_rec_acct_attrs.array_num_value(6) := p_source_65;
206450:
206451: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206452: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206453:
206454: ---------------------------------------------------------------------------------------------------------------
206455: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206456: ---------------------------------------------------------------------------------------------------------------

Line 206455: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

206451: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
206452: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
206453:
206454: ---------------------------------------------------------------------------------------------------------------
206455: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206456: ---------------------------------------------------------------------------------------------------------------
206457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206458:
206459: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 206457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

206453:
206454: ---------------------------------------------------------------------------------------------------------------
206455: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206456: ---------------------------------------------------------------------------------------------------------------
206457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206458:
206459: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206460: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206461:

Line 206459: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

206455: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
206456: ---------------------------------------------------------------------------------------------------------------
206457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206458:
206459: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206460: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206461:
206462: IF xla_accounting_cache_pkg.GetValueChar
206463: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 206460: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

206456: ---------------------------------------------------------------------------------------------------------------
206457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
206458:
206459: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206460: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
206461:
206462: IF xla_accounting_cache_pkg.GetValueChar
206463: (p_source_code => 'LEDGER_CATEGORY_CODE'
206464: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 206471: xla_ae_lines_pkg.BflowUpgEntry

206467: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
206468: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
206469: )
206470: THEN
206471: xla_ae_lines_pkg.BflowUpgEntry
206472: (p_business_method_code => l_bflow_method_code
206473: ,p_business_class_code => l_bflow_class_code
206474: ,p_balance_type => l_balance_type_code);
206475: ELSE

Line 206488: xla_ae_lines_pkg.SetLineDescription(

206484: --
206485: -- call description
206486: --
206487:
206488: xla_ae_lines_pkg.SetLineDescription(
206489: p_ae_header_id => l_ae_header_id
206490: ,p_description => Description_143 (
206491: p_application_id => p_application_id
206492: , p_ae_header_id => l_ae_header_id

Line 206522: xla_ae_lines_pkg.set_ccid(

206518: , x_value_type_code => l_adr_value_type_code
206519: , p_side => 'NA'
206520: );
206521:
206522: xla_ae_lines_pkg.set_ccid(
206523: p_code_combination_id => l_ccid
206524: , p_value_type_code => l_adr_value_type_code
206525: , p_transaction_coa_id => l_adr_transaction_coa_id
206526: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 206558: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

206554: xla_accounting_err_pkg.build_message
206555: (p_appli_s_name => 'XLA'
206556: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
206557: ,p_token_1 => 'LINE_NUMBER'
206558: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
206559: ,p_token_2 => 'LINE_TYPE_NAME'
206560: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
206561: l_component_type
206562: ,l_component_code

Line 206594: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

206590: --
206591: --
206592: ------------------------------------------------------------------------------------------------
206593: -- 4219869 Business Flow
206594: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
206595: -- Prior Entry. Currently, the following code is always generated.
206596: ------------------------------------------------------------------------------------------------
206597: XLA_AE_LINES_PKG.ValidateCurrentLine;
206598:

Line 206597: XLA_AE_LINES_PKG.ValidateCurrentLine;

206593: -- 4219869 Business Flow
206594: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
206595: -- Prior Entry. Currently, the following code is always generated.
206596: ------------------------------------------------------------------------------------------------
206597: XLA_AE_LINES_PKG.ValidateCurrentLine;
206598:
206599: ------------------------------------------------------------------------------------
206600: -- 4219869 Business Flow
206601: -- Populated credit and debit amounts -- Need to generate this within IF

Line 206603: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

206599: ------------------------------------------------------------------------------------
206600: -- 4219869 Business Flow
206601: -- Populated credit and debit amounts -- Need to generate this within IF
206602: ------------------------------------------------------------------------------------
206603: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206604:
206605: ----------------------------------------------------------------------------------
206606: -- 4219869 Business Flow
206607: -- Update journal entry status -- Need to generate this within IF

Line 206635: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

206631: -- To allow MPA report to determine if it should generate report process
206632: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
206633: ------------------------------------------------------------------------------------------
206634:
206635: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
206636: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
206637: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
206638: -- call ADRs
206639: -- Bug 4922099

Line 206636: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

206632: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
206633: ------------------------------------------------------------------------------------------
206634:
206635: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
206636: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
206637: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
206638: -- call ADRs
206639: -- Bug 4922099
206640: --

Line 206660: xla_ae_lines_pkg.set_ccid(

206656: , x_value_type_code => l_adr_value_type_code
206657: , p_side => 'NA'
206658: );
206659:
206660: xla_ae_lines_pkg.set_ccid(
206661: p_code_combination_id => l_ccid
206662: , p_value_type_code => l_adr_value_type_code
206663: , p_transaction_coa_id => l_adr_transaction_coa_id
206664: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 206683: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

206679:
206680: --
206681: -- Update the line information that should be overwritten
206682: --
206683: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206684: p_header_num => 1);
206685: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206686:
206687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 206685: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

206681: -- Update the line information that should be overwritten
206682: --
206683: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206684: p_header_num => 1);
206685: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206686:
206687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206688:
206689: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 206687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

206683: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
206684: p_header_num => 1);
206685: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
206686:
206687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206688:
206689: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
206690: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
206691: END IF;

Line 206690: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

206686:
206687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
206688:
206689: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
206690: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
206691: END IF;
206692:
206693: --
206694: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 206697: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

206693: --
206694: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
206695: --
206696: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
206697: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
206698: ELSE
206699: ---------------------------------------------------------------------------------------------------
206700: -- 4262811a Switch Sign
206701: ---------------------------------------------------------------------------------------------------

Line 206702: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

206698: ELSE
206699: ---------------------------------------------------------------------------------------------------
206700: -- 4262811a Switch Sign
206701: ---------------------------------------------------------------------------------------------------
206702: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206706: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 206703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

206699: ---------------------------------------------------------------------------------------------------
206700: -- 4262811a Switch Sign
206701: ---------------------------------------------------------------------------------------------------
206702: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206706: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206707: -- 5132302

Line 206704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206700: -- 4262811a Switch Sign
206701: ---------------------------------------------------------------------------------------------------
206702: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206706: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206707: -- 5132302
206708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 206705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

206701: ---------------------------------------------------------------------------------------------------
206702: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206706: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206707: -- 5132302
206708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206709: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 206706: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206702: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
206703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206706: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206707: -- 5132302
206708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206709: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206710:

Line 206708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

206704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206706: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206707: -- 5132302
206708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206709: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206710:
206711: END IF;
206712:

Line 206709: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

206705: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
206706: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206707: -- 5132302
206708: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
206709: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
206710:
206711: END IF;
206712:
206713: -- 4955764

Line 206714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

206710:
206711: END IF;
206712:
206713: -- 4955764
206714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206715: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206716:
206717:
206718: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 206718: XLA_AE_LINES_PKG.ValidateCurrentLine;

206714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206715: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206716:
206717:
206718: XLA_AE_LINES_PKG.ValidateCurrentLine;
206719: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206720:
206721: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
206722: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 206719: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

206715: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
206716:
206717:
206718: XLA_AE_LINES_PKG.ValidateCurrentLine;
206719: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
206720:
206721: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
206722: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
206723: ,p_balance_type_code => l_balance_type_code);

Line 206850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

206846: --
206847: -- bulk performance
206848: --
206849: l_balance_type_code VARCHAR2(1);
206850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
206851: l_log_module VARCHAR2(240);
206852:
206853: --
206854: -- Upgrade strategy

Line 206918: XLA_AE_LINES_PKG.SetNewLine;

206914: ') = 'INTERCO AP'
206915: THEN
206916:
206917: --
206918: XLA_AE_LINES_PKG.SetNewLine;
206919:
206920: p_balance_type_code := l_balance_type_code;
206921: -- set the flag so later we will know whether the gain loss line needs to be created
206922:

Line 206930: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

206926:
206927: --
206928: -- bulk performance
206929: --
206930: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
206931: p_header_num => 0); -- 4262811
206932: --
206933: -- set accounting line options
206934: --

Line 206935: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

206931: p_header_num => 0); -- 4262811
206932: --
206933: -- set accounting line options
206934: --
206935: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
206936: p_natural_side_code => 'C'
206937: , p_gain_or_loss_flag => 'N'
206938: , p_gl_transfer_mode_code => 'S'
206939: , p_acct_entry_type_code => 'A'

Line 206949: xla_ae_lines_pkg.SetAcctLineType

206945: --
206946: --
206947: -- set accounting line type info
206948: --
206949: xla_ae_lines_pkg.SetAcctLineType
206950: (p_component_type => l_component_type
206951: ,p_event_type_code => l_event_type_code
206952: ,p_line_definition_owner_code => l_line_definition_owner_code
206953: ,p_line_definition_code => l_line_definition_code

Line 206963: xla_ae_lines_pkg.SetAcctClass(

206959: ,p_event_class_code => l_event_class_code);
206960: --
206961: -- set accounting class
206962: --
206963: xla_ae_lines_pkg.SetAcctClass(
206964: p_accounting_class_code => 'LIABILITY'
206965: , p_ae_header_id => l_ae_header_id
206966: );
206967:

Line 206971: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

206967:
206968: --
206969: -- set rounding class
206970: --
206971: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
206972: 'LIABILITY';
206973:
206974: --
206975: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 206975: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

206971: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
206972: 'LIABILITY';
206973:
206974: --
206975: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
206976: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206977: --
206978: -- bulk performance
206979: --

Line 206976: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

206972: 'LIABILITY';
206973:
206974: --
206975: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
206976: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206977: --
206978: -- bulk performance
206979: --
206980: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 206980: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

206976: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
206977: --
206978: -- bulk performance
206979: --
206980: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
206981:
206982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206983: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206984:

Line 206982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

206978: -- bulk performance
206979: --
206980: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
206981:
206982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206983: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206984:
206985: -- 4955764
206986: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 206986: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

206982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
206983: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
206984:
206985: -- 4955764
206986: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
206987: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
206988:
206989: -- 4458381 Public Sector Enh
206990:

Line 207010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

207006: l_rec_acct_attrs.array_char_value(5) := p_source_66;
207007: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
207008: l_rec_acct_attrs.array_num_value(6) := p_source_65;
207009:
207010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207012:
207013: ---------------------------------------------------------------------------------------------------------------
207014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 207011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

207007: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
207008: l_rec_acct_attrs.array_num_value(6) := p_source_65;
207009:
207010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207012:
207013: ---------------------------------------------------------------------------------------------------------------
207014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207015: ---------------------------------------------------------------------------------------------------------------

Line 207014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

207010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207012:
207013: ---------------------------------------------------------------------------------------------------------------
207014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207015: ---------------------------------------------------------------------------------------------------------------
207016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207017:
207018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 207016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

207012:
207013: ---------------------------------------------------------------------------------------------------------------
207014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207015: ---------------------------------------------------------------------------------------------------------------
207016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207017:
207018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207020:

Line 207018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

207014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207015: ---------------------------------------------------------------------------------------------------------------
207016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207017:
207018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207020:
207021: IF xla_accounting_cache_pkg.GetValueChar
207022: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 207019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

207015: ---------------------------------------------------------------------------------------------------------------
207016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207017:
207018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207020:
207021: IF xla_accounting_cache_pkg.GetValueChar
207022: (p_source_code => 'LEDGER_CATEGORY_CODE'
207023: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 207030: xla_ae_lines_pkg.BflowUpgEntry

207026: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
207027: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
207028: )
207029: THEN
207030: xla_ae_lines_pkg.BflowUpgEntry
207031: (p_business_method_code => l_bflow_method_code
207032: ,p_business_class_code => l_bflow_class_code
207033: ,p_balance_type => l_balance_type_code);
207034: ELSE

Line 207047: xla_ae_lines_pkg.SetLineDescription(

207043: --
207044: -- call description
207045: --
207046:
207047: xla_ae_lines_pkg.SetLineDescription(
207048: p_ae_header_id => l_ae_header_id
207049: ,p_description => Description_143 (
207050: p_application_id => p_application_id
207051: , p_ae_header_id => l_ae_header_id

Line 207081: xla_ae_lines_pkg.set_ccid(

207077: , x_value_type_code => l_adr_value_type_code
207078: , p_side => 'NA'
207079: );
207080:
207081: xla_ae_lines_pkg.set_ccid(
207082: p_code_combination_id => l_ccid
207083: , p_value_type_code => l_adr_value_type_code
207084: , p_transaction_coa_id => l_adr_transaction_coa_id
207085: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 207117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

207113: xla_accounting_err_pkg.build_message
207114: (p_appli_s_name => 'XLA'
207115: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
207116: ,p_token_1 => 'LINE_NUMBER'
207117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
207118: ,p_token_2 => 'LINE_TYPE_NAME'
207119: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
207120: l_component_type
207121: ,l_component_code

Line 207153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

207149: --
207150: --
207151: ------------------------------------------------------------------------------------------------
207152: -- 4219869 Business Flow
207153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
207154: -- Prior Entry. Currently, the following code is always generated.
207155: ------------------------------------------------------------------------------------------------
207156: XLA_AE_LINES_PKG.ValidateCurrentLine;
207157:

Line 207156: XLA_AE_LINES_PKG.ValidateCurrentLine;

207152: -- 4219869 Business Flow
207153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
207154: -- Prior Entry. Currently, the following code is always generated.
207155: ------------------------------------------------------------------------------------------------
207156: XLA_AE_LINES_PKG.ValidateCurrentLine;
207157:
207158: ------------------------------------------------------------------------------------
207159: -- 4219869 Business Flow
207160: -- Populated credit and debit amounts -- Need to generate this within IF

Line 207162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

207158: ------------------------------------------------------------------------------------
207159: -- 4219869 Business Flow
207160: -- Populated credit and debit amounts -- Need to generate this within IF
207161: ------------------------------------------------------------------------------------
207162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207163:
207164: ----------------------------------------------------------------------------------
207165: -- 4219869 Business Flow
207166: -- Update journal entry status -- Need to generate this within IF

Line 207194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

207190: -- To allow MPA report to determine if it should generate report process
207191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
207192: ------------------------------------------------------------------------------------------
207193:
207194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
207195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
207196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
207197: -- call ADRs
207198: -- Bug 4922099

Line 207195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

207191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
207192: ------------------------------------------------------------------------------------------
207193:
207194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
207195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
207196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
207197: -- call ADRs
207198: -- Bug 4922099
207199: --

Line 207219: xla_ae_lines_pkg.set_ccid(

207215: , x_value_type_code => l_adr_value_type_code
207216: , p_side => 'NA'
207217: );
207218:
207219: xla_ae_lines_pkg.set_ccid(
207220: p_code_combination_id => l_ccid
207221: , p_value_type_code => l_adr_value_type_code
207222: , p_transaction_coa_id => l_adr_transaction_coa_id
207223: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 207242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

207238:
207239: --
207240: -- Update the line information that should be overwritten
207241: --
207242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207243: p_header_num => 1);
207244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207245:
207246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 207244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

207240: -- Update the line information that should be overwritten
207241: --
207242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207243: p_header_num => 1);
207244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207245:
207246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207247:
207248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 207246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

207242: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207243: p_header_num => 1);
207244: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207245:
207246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207247:
207248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
207249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
207250: END IF;

Line 207249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

207245:
207246: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207247:
207248: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
207249: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
207250: END IF;
207251:
207252: --
207253: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 207256: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

207252: --
207253: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
207254: --
207255: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
207256: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
207257: ELSE
207258: ---------------------------------------------------------------------------------------------------
207259: -- 4262811a Switch Sign
207260: ---------------------------------------------------------------------------------------------------

Line 207261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

207257: ELSE
207258: ---------------------------------------------------------------------------------------------------
207259: -- 4262811a Switch Sign
207260: ---------------------------------------------------------------------------------------------------
207261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 207262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

207258: ---------------------------------------------------------------------------------------------------
207259: -- 4262811a Switch Sign
207260: ---------------------------------------------------------------------------------------------------
207261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207266: -- 5132302

Line 207263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207259: -- 4262811a Switch Sign
207260: ---------------------------------------------------------------------------------------------------
207261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207266: -- 5132302
207267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 207264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

207260: ---------------------------------------------------------------------------------------------------
207261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207266: -- 5132302
207267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 207265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207261: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207266: -- 5132302
207267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207269:

Line 207267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

207263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207266: -- 5132302
207267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207269:
207270: END IF;
207271:

Line 207268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207266: -- 5132302
207267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207269:
207270: END IF;
207271:
207272: -- 4955764

Line 207273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

207269:
207270: END IF;
207271:
207272: -- 4955764
207273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207275:
207276:
207277: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 207277: XLA_AE_LINES_PKG.ValidateCurrentLine;

207273: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207275:
207276:
207277: XLA_AE_LINES_PKG.ValidateCurrentLine;
207278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207279:
207280: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
207281: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 207278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

207274: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207275:
207276:
207277: XLA_AE_LINES_PKG.ValidateCurrentLine;
207278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207279:
207280: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
207281: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
207282: ,p_balance_type_code => l_balance_type_code);

Line 207409: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

207405: --
207406: -- bulk performance
207407: --
207408: l_balance_type_code VARCHAR2(1);
207409: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
207410: l_log_module VARCHAR2(240);
207411:
207412: --
207413: -- Upgrade strategy

Line 207477: XLA_AE_LINES_PKG.SetNewLine;

207473: ') = 'INTERCO AR'
207474: THEN
207475:
207476: --
207477: XLA_AE_LINES_PKG.SetNewLine;
207478:
207479: p_balance_type_code := l_balance_type_code;
207480: -- set the flag so later we will know whether the gain loss line needs to be created
207481:

Line 207489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

207485:
207486: --
207487: -- bulk performance
207488: --
207489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
207490: p_header_num => 0); -- 4262811
207491: --
207492: -- set accounting line options
207493: --

Line 207494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

207490: p_header_num => 0); -- 4262811
207491: --
207492: -- set accounting line options
207493: --
207494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
207495: p_natural_side_code => 'D'
207496: , p_gain_or_loss_flag => 'N'
207497: , p_gl_transfer_mode_code => 'S'
207498: , p_acct_entry_type_code => 'A'

Line 207508: xla_ae_lines_pkg.SetAcctLineType

207504: --
207505: --
207506: -- set accounting line type info
207507: --
207508: xla_ae_lines_pkg.SetAcctLineType
207509: (p_component_type => l_component_type
207510: ,p_event_type_code => l_event_type_code
207511: ,p_line_definition_owner_code => l_line_definition_owner_code
207512: ,p_line_definition_code => l_line_definition_code

Line 207522: xla_ae_lines_pkg.SetAcctClass(

207518: ,p_event_class_code => l_event_class_code);
207519: --
207520: -- set accounting class
207521: --
207522: xla_ae_lines_pkg.SetAcctClass(
207523: p_accounting_class_code => 'ASSET'
207524: , p_ae_header_id => l_ae_header_id
207525: );
207526:

Line 207530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

207526:
207527: --
207528: -- set rounding class
207529: --
207530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
207531: 'ASSET';
207532:
207533: --
207534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 207534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

207530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
207531: 'ASSET';
207532:
207533: --
207534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
207535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207536: --
207537: -- bulk performance
207538: --

Line 207535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

207531: 'ASSET';
207532:
207533: --
207534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
207535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207536: --
207537: -- bulk performance
207538: --
207539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 207539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

207535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
207536: --
207537: -- bulk performance
207538: --
207539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
207540:
207541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207543:

Line 207541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

207537: -- bulk performance
207538: --
207539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
207540:
207541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207543:
207544: -- 4955764
207545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 207545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

207541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
207542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
207543:
207544: -- 4955764
207545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
207547:
207548: -- 4458381 Public Sector Enh
207549:

Line 207569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

207565: l_rec_acct_attrs.array_char_value(5) := p_source_66;
207566: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
207567: l_rec_acct_attrs.array_num_value(6) := p_source_65;
207568:
207569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207571:
207572: ---------------------------------------------------------------------------------------------------------------
207573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 207570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

207566: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
207567: l_rec_acct_attrs.array_num_value(6) := p_source_65;
207568:
207569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207571:
207572: ---------------------------------------------------------------------------------------------------------------
207573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207574: ---------------------------------------------------------------------------------------------------------------

Line 207573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

207569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
207570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
207571:
207572: ---------------------------------------------------------------------------------------------------------------
207573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207574: ---------------------------------------------------------------------------------------------------------------
207575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207576:
207577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 207575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

207571:
207572: ---------------------------------------------------------------------------------------------------------------
207573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207574: ---------------------------------------------------------------------------------------------------------------
207575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207576:
207577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207579:

Line 207577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

207573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
207574: ---------------------------------------------------------------------------------------------------------------
207575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207576:
207577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207579:
207580: IF xla_accounting_cache_pkg.GetValueChar
207581: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 207578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

207574: ---------------------------------------------------------------------------------------------------------------
207575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
207576:
207577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
207579:
207580: IF xla_accounting_cache_pkg.GetValueChar
207581: (p_source_code => 'LEDGER_CATEGORY_CODE'
207582: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 207589: xla_ae_lines_pkg.BflowUpgEntry

207585: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
207586: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
207587: )
207588: THEN
207589: xla_ae_lines_pkg.BflowUpgEntry
207590: (p_business_method_code => l_bflow_method_code
207591: ,p_business_class_code => l_bflow_class_code
207592: ,p_balance_type => l_balance_type_code);
207593: ELSE

Line 207606: xla_ae_lines_pkg.SetLineDescription(

207602: --
207603: -- call description
207604: --
207605:
207606: xla_ae_lines_pkg.SetLineDescription(
207607: p_ae_header_id => l_ae_header_id
207608: ,p_description => Description_143 (
207609: p_application_id => p_application_id
207610: , p_ae_header_id => l_ae_header_id

Line 207640: xla_ae_lines_pkg.set_ccid(

207636: , x_value_type_code => l_adr_value_type_code
207637: , p_side => 'NA'
207638: );
207639:
207640: xla_ae_lines_pkg.set_ccid(
207641: p_code_combination_id => l_ccid
207642: , p_value_type_code => l_adr_value_type_code
207643: , p_transaction_coa_id => l_adr_transaction_coa_id
207644: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 207676: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

207672: xla_accounting_err_pkg.build_message
207673: (p_appli_s_name => 'XLA'
207674: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
207675: ,p_token_1 => 'LINE_NUMBER'
207676: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
207677: ,p_token_2 => 'LINE_TYPE_NAME'
207678: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
207679: l_component_type
207680: ,l_component_code

Line 207712: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

207708: --
207709: --
207710: ------------------------------------------------------------------------------------------------
207711: -- 4219869 Business Flow
207712: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
207713: -- Prior Entry. Currently, the following code is always generated.
207714: ------------------------------------------------------------------------------------------------
207715: XLA_AE_LINES_PKG.ValidateCurrentLine;
207716:

Line 207715: XLA_AE_LINES_PKG.ValidateCurrentLine;

207711: -- 4219869 Business Flow
207712: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
207713: -- Prior Entry. Currently, the following code is always generated.
207714: ------------------------------------------------------------------------------------------------
207715: XLA_AE_LINES_PKG.ValidateCurrentLine;
207716:
207717: ------------------------------------------------------------------------------------
207718: -- 4219869 Business Flow
207719: -- Populated credit and debit amounts -- Need to generate this within IF

Line 207721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

207717: ------------------------------------------------------------------------------------
207718: -- 4219869 Business Flow
207719: -- Populated credit and debit amounts -- Need to generate this within IF
207720: ------------------------------------------------------------------------------------
207721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207722:
207723: ----------------------------------------------------------------------------------
207724: -- 4219869 Business Flow
207725: -- Update journal entry status -- Need to generate this within IF

Line 207753: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

207749: -- To allow MPA report to determine if it should generate report process
207750: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
207751: ------------------------------------------------------------------------------------------
207752:
207753: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
207754: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
207755: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
207756: -- call ADRs
207757: -- Bug 4922099

Line 207754: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

207750: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
207751: ------------------------------------------------------------------------------------------
207752:
207753: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
207754: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
207755: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
207756: -- call ADRs
207757: -- Bug 4922099
207758: --

Line 207778: xla_ae_lines_pkg.set_ccid(

207774: , x_value_type_code => l_adr_value_type_code
207775: , p_side => 'NA'
207776: );
207777:
207778: xla_ae_lines_pkg.set_ccid(
207779: p_code_combination_id => l_ccid
207780: , p_value_type_code => l_adr_value_type_code
207781: , p_transaction_coa_id => l_adr_transaction_coa_id
207782: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 207801: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

207797:
207798: --
207799: -- Update the line information that should be overwritten
207800: --
207801: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207802: p_header_num => 1);
207803: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207804:
207805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 207803: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

207799: -- Update the line information that should be overwritten
207800: --
207801: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207802: p_header_num => 1);
207803: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207804:
207805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207806:
207807: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 207805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

207801: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
207802: p_header_num => 1);
207803: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
207804:
207805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207806:
207807: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
207808: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
207809: END IF;

Line 207808: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

207804:
207805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
207806:
207807: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
207808: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
207809: END IF;
207810:
207811: --
207812: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 207815: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

207811: --
207812: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
207813: --
207814: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
207815: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
207816: ELSE
207817: ---------------------------------------------------------------------------------------------------
207818: -- 4262811a Switch Sign
207819: ---------------------------------------------------------------------------------------------------

Line 207820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

207816: ELSE
207817: ---------------------------------------------------------------------------------------------------
207818: -- 4262811a Switch Sign
207819: ---------------------------------------------------------------------------------------------------
207820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 207821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

207817: ---------------------------------------------------------------------------------------------------
207818: -- 4262811a Switch Sign
207819: ---------------------------------------------------------------------------------------------------
207820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207825: -- 5132302

Line 207822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207818: -- 4262811a Switch Sign
207819: ---------------------------------------------------------------------------------------------------
207820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207825: -- 5132302
207826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 207823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

207819: ---------------------------------------------------------------------------------------------------
207820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207825: -- 5132302
207826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 207824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
207821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207825: -- 5132302
207826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207828:

Line 207826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

207822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207825: -- 5132302
207826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207828:
207829: END IF;
207830:

Line 207827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

207823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
207824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207825: -- 5132302
207826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
207827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
207828:
207829: END IF;
207830:
207831: -- 4955764

Line 207832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

207828:
207829: END IF;
207830:
207831: -- 4955764
207832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207833: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207834:
207835:
207836: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 207836: XLA_AE_LINES_PKG.ValidateCurrentLine;

207832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
207833: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207834:
207835:
207836: XLA_AE_LINES_PKG.ValidateCurrentLine;
207837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207838:
207839: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
207840: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 207837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

207833: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
207834:
207835:
207836: XLA_AE_LINES_PKG.ValidateCurrentLine;
207837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
207838:
207839: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
207840: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
207841: ,p_balance_type_code => l_balance_type_code);

Line 207968: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

207964: --
207965: -- bulk performance
207966: --
207967: l_balance_type_code VARCHAR2(1);
207968: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
207969: l_log_module VARCHAR2(240);
207970:
207971: --
207972: -- Upgrade strategy

Line 208036: XLA_AE_LINES_PKG.SetNewLine;

208032: ') = 'INTERCO AR'
208033: THEN
208034:
208035: --
208036: XLA_AE_LINES_PKG.SetNewLine;
208037:
208038: p_balance_type_code := l_balance_type_code;
208039: -- set the flag so later we will know whether the gain loss line needs to be created
208040:

Line 208048: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

208044:
208045: --
208046: -- bulk performance
208047: --
208048: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
208049: p_header_num => 0); -- 4262811
208050: --
208051: -- set accounting line options
208052: --

Line 208053: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

208049: p_header_num => 0); -- 4262811
208050: --
208051: -- set accounting line options
208052: --
208053: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
208054: p_natural_side_code => 'D'
208055: , p_gain_or_loss_flag => 'N'
208056: , p_gl_transfer_mode_code => 'S'
208057: , p_acct_entry_type_code => 'A'

Line 208067: xla_ae_lines_pkg.SetAcctLineType

208063: --
208064: --
208065: -- set accounting line type info
208066: --
208067: xla_ae_lines_pkg.SetAcctLineType
208068: (p_component_type => l_component_type
208069: ,p_event_type_code => l_event_type_code
208070: ,p_line_definition_owner_code => l_line_definition_owner_code
208071: ,p_line_definition_code => l_line_definition_code

Line 208081: xla_ae_lines_pkg.SetAcctClass(

208077: ,p_event_class_code => l_event_class_code);
208078: --
208079: -- set accounting class
208080: --
208081: xla_ae_lines_pkg.SetAcctClass(
208082: p_accounting_class_code => 'ASSET'
208083: , p_ae_header_id => l_ae_header_id
208084: );
208085:

Line 208089: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

208085:
208086: --
208087: -- set rounding class
208088: --
208089: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
208090: 'ASSET';
208091:
208092: --
208093: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 208093: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

208089: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
208090: 'ASSET';
208091:
208092: --
208093: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
208094: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208095: --
208096: -- bulk performance
208097: --

Line 208094: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

208090: 'ASSET';
208091:
208092: --
208093: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
208094: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208095: --
208096: -- bulk performance
208097: --
208098: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 208098: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

208094: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208095: --
208096: -- bulk performance
208097: --
208098: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
208099:
208100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208101: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208102:

Line 208100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

208096: -- bulk performance
208097: --
208098: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
208099:
208100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208101: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208102:
208103: -- 4955764
208104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 208104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

208100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208101: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208102:
208103: -- 4955764
208104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
208106:
208107: -- 4458381 Public Sector Enh
208108:

Line 208128: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

208124: l_rec_acct_attrs.array_char_value(5) := p_source_66;
208125: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
208126: l_rec_acct_attrs.array_num_value(6) := p_source_65;
208127:
208128: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208129: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208130:
208131: ---------------------------------------------------------------------------------------------------------------
208132: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 208129: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

208125: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
208126: l_rec_acct_attrs.array_num_value(6) := p_source_65;
208127:
208128: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208129: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208130:
208131: ---------------------------------------------------------------------------------------------------------------
208132: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208133: ---------------------------------------------------------------------------------------------------------------

Line 208132: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

208128: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208129: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208130:
208131: ---------------------------------------------------------------------------------------------------------------
208132: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208133: ---------------------------------------------------------------------------------------------------------------
208134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208135:
208136: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 208134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

208130:
208131: ---------------------------------------------------------------------------------------------------------------
208132: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208133: ---------------------------------------------------------------------------------------------------------------
208134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208135:
208136: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208137: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208138:

Line 208136: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

208132: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208133: ---------------------------------------------------------------------------------------------------------------
208134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208135:
208136: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208137: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208138:
208139: IF xla_accounting_cache_pkg.GetValueChar
208140: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 208137: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

208133: ---------------------------------------------------------------------------------------------------------------
208134: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208135:
208136: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208137: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208138:
208139: IF xla_accounting_cache_pkg.GetValueChar
208140: (p_source_code => 'LEDGER_CATEGORY_CODE'
208141: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 208148: xla_ae_lines_pkg.BflowUpgEntry

208144: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
208145: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
208146: )
208147: THEN
208148: xla_ae_lines_pkg.BflowUpgEntry
208149: (p_business_method_code => l_bflow_method_code
208150: ,p_business_class_code => l_bflow_class_code
208151: ,p_balance_type => l_balance_type_code);
208152: ELSE

Line 208165: xla_ae_lines_pkg.SetLineDescription(

208161: --
208162: -- call description
208163: --
208164:
208165: xla_ae_lines_pkg.SetLineDescription(
208166: p_ae_header_id => l_ae_header_id
208167: ,p_description => Description_143 (
208168: p_application_id => p_application_id
208169: , p_ae_header_id => l_ae_header_id

Line 208199: xla_ae_lines_pkg.set_ccid(

208195: , x_value_type_code => l_adr_value_type_code
208196: , p_side => 'NA'
208197: );
208198:
208199: xla_ae_lines_pkg.set_ccid(
208200: p_code_combination_id => l_ccid
208201: , p_value_type_code => l_adr_value_type_code
208202: , p_transaction_coa_id => l_adr_transaction_coa_id
208203: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 208235: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

208231: xla_accounting_err_pkg.build_message
208232: (p_appli_s_name => 'XLA'
208233: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
208234: ,p_token_1 => 'LINE_NUMBER'
208235: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
208236: ,p_token_2 => 'LINE_TYPE_NAME'
208237: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
208238: l_component_type
208239: ,l_component_code

Line 208271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

208267: --
208268: --
208269: ------------------------------------------------------------------------------------------------
208270: -- 4219869 Business Flow
208271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
208272: -- Prior Entry. Currently, the following code is always generated.
208273: ------------------------------------------------------------------------------------------------
208274: XLA_AE_LINES_PKG.ValidateCurrentLine;
208275:

Line 208274: XLA_AE_LINES_PKG.ValidateCurrentLine;

208270: -- 4219869 Business Flow
208271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
208272: -- Prior Entry. Currently, the following code is always generated.
208273: ------------------------------------------------------------------------------------------------
208274: XLA_AE_LINES_PKG.ValidateCurrentLine;
208275:
208276: ------------------------------------------------------------------------------------
208277: -- 4219869 Business Flow
208278: -- Populated credit and debit amounts -- Need to generate this within IF

Line 208280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

208276: ------------------------------------------------------------------------------------
208277: -- 4219869 Business Flow
208278: -- Populated credit and debit amounts -- Need to generate this within IF
208279: ------------------------------------------------------------------------------------
208280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208281:
208282: ----------------------------------------------------------------------------------
208283: -- 4219869 Business Flow
208284: -- Update journal entry status -- Need to generate this within IF

Line 208312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

208308: -- To allow MPA report to determine if it should generate report process
208309: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
208310: ------------------------------------------------------------------------------------------
208311:
208312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
208313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
208314: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
208315: -- call ADRs
208316: -- Bug 4922099

Line 208313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

208309: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
208310: ------------------------------------------------------------------------------------------
208311:
208312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
208313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
208314: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
208315: -- call ADRs
208316: -- Bug 4922099
208317: --

Line 208337: xla_ae_lines_pkg.set_ccid(

208333: , x_value_type_code => l_adr_value_type_code
208334: , p_side => 'NA'
208335: );
208336:
208337: xla_ae_lines_pkg.set_ccid(
208338: p_code_combination_id => l_ccid
208339: , p_value_type_code => l_adr_value_type_code
208340: , p_transaction_coa_id => l_adr_transaction_coa_id
208341: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 208360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

208356:
208357: --
208358: -- Update the line information that should be overwritten
208359: --
208360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208361: p_header_num => 1);
208362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208363:
208364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 208362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

208358: -- Update the line information that should be overwritten
208359: --
208360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208361: p_header_num => 1);
208362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208363:
208364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208365:
208366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 208364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

208360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208361: p_header_num => 1);
208362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208363:
208364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208365:
208366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
208367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
208368: END IF;

Line 208367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

208363:
208364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208365:
208366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
208367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
208368: END IF;
208369:
208370: --
208371: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 208374: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

208370: --
208371: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
208372: --
208373: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
208374: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
208375: ELSE
208376: ---------------------------------------------------------------------------------------------------
208377: -- 4262811a Switch Sign
208378: ---------------------------------------------------------------------------------------------------

Line 208379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

208375: ELSE
208376: ---------------------------------------------------------------------------------------------------
208377: -- 4262811a Switch Sign
208378: ---------------------------------------------------------------------------------------------------
208379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 208380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

208376: ---------------------------------------------------------------------------------------------------
208377: -- 4262811a Switch Sign
208378: ---------------------------------------------------------------------------------------------------
208379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208384: -- 5132302

Line 208381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208377: -- 4262811a Switch Sign
208378: ---------------------------------------------------------------------------------------------------
208379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208384: -- 5132302
208385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 208382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

208378: ---------------------------------------------------------------------------------------------------
208379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208384: -- 5132302
208385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 208383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208384: -- 5132302
208385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208387:

Line 208385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

208381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208384: -- 5132302
208385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208387:
208388: END IF;
208389:

Line 208386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208384: -- 5132302
208385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208387:
208388: END IF;
208389:
208390: -- 4955764

Line 208391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

208387:
208388: END IF;
208389:
208390: -- 4955764
208391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208393:
208394:
208395: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 208395: XLA_AE_LINES_PKG.ValidateCurrentLine;

208391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208393:
208394:
208395: XLA_AE_LINES_PKG.ValidateCurrentLine;
208396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208397:
208398: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
208399: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 208396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

208392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208393:
208394:
208395: XLA_AE_LINES_PKG.ValidateCurrentLine;
208396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208397:
208398: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
208399: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
208400: ,p_balance_type_code => l_balance_type_code);

Line 208527: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

208523: --
208524: -- bulk performance
208525: --
208526: l_balance_type_code VARCHAR2(1);
208527: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
208528: l_log_module VARCHAR2(240);
208529:
208530: --
208531: -- Upgrade strategy

Line 208595: XLA_AE_LINES_PKG.SetNewLine;

208591: ') = 'INTERCO AR'
208592: THEN
208593:
208594: --
208595: XLA_AE_LINES_PKG.SetNewLine;
208596:
208597: p_balance_type_code := l_balance_type_code;
208598: -- set the flag so later we will know whether the gain loss line needs to be created
208599:

Line 208607: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

208603:
208604: --
208605: -- bulk performance
208606: --
208607: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
208608: p_header_num => 0); -- 4262811
208609: --
208610: -- set accounting line options
208611: --

Line 208612: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

208608: p_header_num => 0); -- 4262811
208609: --
208610: -- set accounting line options
208611: --
208612: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
208613: p_natural_side_code => 'D'
208614: , p_gain_or_loss_flag => 'N'
208615: , p_gl_transfer_mode_code => 'S'
208616: , p_acct_entry_type_code => 'A'

Line 208626: xla_ae_lines_pkg.SetAcctLineType

208622: --
208623: --
208624: -- set accounting line type info
208625: --
208626: xla_ae_lines_pkg.SetAcctLineType
208627: (p_component_type => l_component_type
208628: ,p_event_type_code => l_event_type_code
208629: ,p_line_definition_owner_code => l_line_definition_owner_code
208630: ,p_line_definition_code => l_line_definition_code

Line 208640: xla_ae_lines_pkg.SetAcctClass(

208636: ,p_event_class_code => l_event_class_code);
208637: --
208638: -- set accounting class
208639: --
208640: xla_ae_lines_pkg.SetAcctClass(
208641: p_accounting_class_code => 'ASSET'
208642: , p_ae_header_id => l_ae_header_id
208643: );
208644:

Line 208648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

208644:
208645: --
208646: -- set rounding class
208647: --
208648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
208649: 'ASSET';
208650:
208651: --
208652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 208652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

208648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
208649: 'ASSET';
208650:
208651: --
208652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
208653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208654: --
208655: -- bulk performance
208656: --

Line 208653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

208649: 'ASSET';
208650:
208651: --
208652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
208653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208654: --
208655: -- bulk performance
208656: --
208657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 208657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

208653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
208654: --
208655: -- bulk performance
208656: --
208657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
208658:
208659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208661:

Line 208659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

208655: -- bulk performance
208656: --
208657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
208658:
208659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208661:
208662: -- 4955764
208663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 208663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

208659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
208660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
208661:
208662: -- 4955764
208663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
208665:
208666: -- 4458381 Public Sector Enh
208667:

Line 208687: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

208683: l_rec_acct_attrs.array_char_value(5) := p_source_66;
208684: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
208685: l_rec_acct_attrs.array_num_value(6) := p_source_65;
208686:
208687: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208688: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208689:
208690: ---------------------------------------------------------------------------------------------------------------
208691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 208688: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

208684: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
208685: l_rec_acct_attrs.array_num_value(6) := p_source_65;
208686:
208687: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208688: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208689:
208690: ---------------------------------------------------------------------------------------------------------------
208691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208692: ---------------------------------------------------------------------------------------------------------------

Line 208691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

208687: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
208688: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
208689:
208690: ---------------------------------------------------------------------------------------------------------------
208691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208692: ---------------------------------------------------------------------------------------------------------------
208693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208694:
208695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 208693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

208689:
208690: ---------------------------------------------------------------------------------------------------------------
208691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208692: ---------------------------------------------------------------------------------------------------------------
208693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208694:
208695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208696: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208697:

Line 208695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

208691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
208692: ---------------------------------------------------------------------------------------------------------------
208693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208694:
208695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208696: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208697:
208698: IF xla_accounting_cache_pkg.GetValueChar
208699: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 208696: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

208692: ---------------------------------------------------------------------------------------------------------------
208693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
208694:
208695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208696: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
208697:
208698: IF xla_accounting_cache_pkg.GetValueChar
208699: (p_source_code => 'LEDGER_CATEGORY_CODE'
208700: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 208707: xla_ae_lines_pkg.BflowUpgEntry

208703: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
208704: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
208705: )
208706: THEN
208707: xla_ae_lines_pkg.BflowUpgEntry
208708: (p_business_method_code => l_bflow_method_code
208709: ,p_business_class_code => l_bflow_class_code
208710: ,p_balance_type => l_balance_type_code);
208711: ELSE

Line 208724: xla_ae_lines_pkg.SetLineDescription(

208720: --
208721: -- call description
208722: --
208723:
208724: xla_ae_lines_pkg.SetLineDescription(
208725: p_ae_header_id => l_ae_header_id
208726: ,p_description => Description_143 (
208727: p_application_id => p_application_id
208728: , p_ae_header_id => l_ae_header_id

Line 208758: xla_ae_lines_pkg.set_ccid(

208754: , x_value_type_code => l_adr_value_type_code
208755: , p_side => 'NA'
208756: );
208757:
208758: xla_ae_lines_pkg.set_ccid(
208759: p_code_combination_id => l_ccid
208760: , p_value_type_code => l_adr_value_type_code
208761: , p_transaction_coa_id => l_adr_transaction_coa_id
208762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 208794: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

208790: xla_accounting_err_pkg.build_message
208791: (p_appli_s_name => 'XLA'
208792: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
208793: ,p_token_1 => 'LINE_NUMBER'
208794: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
208795: ,p_token_2 => 'LINE_TYPE_NAME'
208796: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
208797: l_component_type
208798: ,l_component_code

Line 208830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

208826: --
208827: --
208828: ------------------------------------------------------------------------------------------------
208829: -- 4219869 Business Flow
208830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
208831: -- Prior Entry. Currently, the following code is always generated.
208832: ------------------------------------------------------------------------------------------------
208833: XLA_AE_LINES_PKG.ValidateCurrentLine;
208834:

Line 208833: XLA_AE_LINES_PKG.ValidateCurrentLine;

208829: -- 4219869 Business Flow
208830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
208831: -- Prior Entry. Currently, the following code is always generated.
208832: ------------------------------------------------------------------------------------------------
208833: XLA_AE_LINES_PKG.ValidateCurrentLine;
208834:
208835: ------------------------------------------------------------------------------------
208836: -- 4219869 Business Flow
208837: -- Populated credit and debit amounts -- Need to generate this within IF

Line 208839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

208835: ------------------------------------------------------------------------------------
208836: -- 4219869 Business Flow
208837: -- Populated credit and debit amounts -- Need to generate this within IF
208838: ------------------------------------------------------------------------------------
208839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208840:
208841: ----------------------------------------------------------------------------------
208842: -- 4219869 Business Flow
208843: -- Update journal entry status -- Need to generate this within IF

Line 208871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

208867: -- To allow MPA report to determine if it should generate report process
208868: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
208869: ------------------------------------------------------------------------------------------
208870:
208871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
208872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
208873: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
208874: -- call ADRs
208875: -- Bug 4922099

Line 208872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

208868: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
208869: ------------------------------------------------------------------------------------------
208870:
208871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
208872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
208873: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
208874: -- call ADRs
208875: -- Bug 4922099
208876: --

Line 208896: xla_ae_lines_pkg.set_ccid(

208892: , x_value_type_code => l_adr_value_type_code
208893: , p_side => 'NA'
208894: );
208895:
208896: xla_ae_lines_pkg.set_ccid(
208897: p_code_combination_id => l_ccid
208898: , p_value_type_code => l_adr_value_type_code
208899: , p_transaction_coa_id => l_adr_transaction_coa_id
208900: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 208919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

208915:
208916: --
208917: -- Update the line information that should be overwritten
208918: --
208919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208920: p_header_num => 1);
208921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208922:
208923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 208921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

208917: -- Update the line information that should be overwritten
208918: --
208919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208920: p_header_num => 1);
208921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208922:
208923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208924:
208925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 208923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

208919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
208920: p_header_num => 1);
208921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
208922:
208923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208924:
208925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
208926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
208927: END IF;

Line 208926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

208922:
208923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
208924:
208925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
208926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
208927: END IF;
208928:
208929: --
208930: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 208933: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

208929: --
208930: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
208931: --
208932: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
208933: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
208934: ELSE
208935: ---------------------------------------------------------------------------------------------------
208936: -- 4262811a Switch Sign
208937: ---------------------------------------------------------------------------------------------------

Line 208938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

208934: ELSE
208935: ---------------------------------------------------------------------------------------------------
208936: -- 4262811a Switch Sign
208937: ---------------------------------------------------------------------------------------------------
208938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 208939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

208935: ---------------------------------------------------------------------------------------------------
208936: -- 4262811a Switch Sign
208937: ---------------------------------------------------------------------------------------------------
208938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208943: -- 5132302

Line 208940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208936: -- 4262811a Switch Sign
208937: ---------------------------------------------------------------------------------------------------
208938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208943: -- 5132302
208944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 208941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

208937: ---------------------------------------------------------------------------------------------------
208938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208943: -- 5132302
208944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 208942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
208939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208943: -- 5132302
208944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208946:

Line 208944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

208940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208943: -- 5132302
208944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208946:
208947: END IF;
208948:

Line 208945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

208941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
208942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208943: -- 5132302
208944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
208945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
208946:
208947: END IF;
208948:
208949: -- 4955764

Line 208950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

208946:
208947: END IF;
208948:
208949: -- 4955764
208950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208952:
208953:
208954: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 208954: XLA_AE_LINES_PKG.ValidateCurrentLine;

208950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
208951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208952:
208953:
208954: XLA_AE_LINES_PKG.ValidateCurrentLine;
208955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208956:
208957: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
208958: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 208955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

208951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
208952:
208953:
208954: XLA_AE_LINES_PKG.ValidateCurrentLine;
208955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
208956:
208957: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
208958: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
208959: ,p_balance_type_code => l_balance_type_code);

Line 209086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

209082: --
209083: -- bulk performance
209084: --
209085: l_balance_type_code VARCHAR2(1);
209086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
209087: l_log_module VARCHAR2(240);
209088:
209089: --
209090: -- Upgrade strategy

Line 209154: XLA_AE_LINES_PKG.SetNewLine;

209150: ') = 'INTERCO AR'
209151: THEN
209152:
209153: --
209154: XLA_AE_LINES_PKG.SetNewLine;
209155:
209156: p_balance_type_code := l_balance_type_code;
209157: -- set the flag so later we will know whether the gain loss line needs to be created
209158:

Line 209166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

209162:
209163: --
209164: -- bulk performance
209165: --
209166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
209167: p_header_num => 0); -- 4262811
209168: --
209169: -- set accounting line options
209170: --

Line 209171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

209167: p_header_num => 0); -- 4262811
209168: --
209169: -- set accounting line options
209170: --
209171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
209172: p_natural_side_code => 'D'
209173: , p_gain_or_loss_flag => 'N'
209174: , p_gl_transfer_mode_code => 'S'
209175: , p_acct_entry_type_code => 'A'

Line 209185: xla_ae_lines_pkg.SetAcctLineType

209181: --
209182: --
209183: -- set accounting line type info
209184: --
209185: xla_ae_lines_pkg.SetAcctLineType
209186: (p_component_type => l_component_type
209187: ,p_event_type_code => l_event_type_code
209188: ,p_line_definition_owner_code => l_line_definition_owner_code
209189: ,p_line_definition_code => l_line_definition_code

Line 209199: xla_ae_lines_pkg.SetAcctClass(

209195: ,p_event_class_code => l_event_class_code);
209196: --
209197: -- set accounting class
209198: --
209199: xla_ae_lines_pkg.SetAcctClass(
209200: p_accounting_class_code => 'ASSET'
209201: , p_ae_header_id => l_ae_header_id
209202: );
209203:

Line 209207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

209203:
209204: --
209205: -- set rounding class
209206: --
209207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
209208: 'ASSET';
209209:
209210: --
209211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 209211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

209207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
209208: 'ASSET';
209209:
209210: --
209211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
209212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209213: --
209214: -- bulk performance
209215: --

Line 209212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

209208: 'ASSET';
209209:
209210: --
209211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
209212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209213: --
209214: -- bulk performance
209215: --
209216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 209216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

209212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209213: --
209214: -- bulk performance
209215: --
209216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
209217:
209218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209220:

Line 209218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

209214: -- bulk performance
209215: --
209216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
209217:
209218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209220:
209221: -- 4955764
209222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 209222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

209218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209220:
209221: -- 4955764
209222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
209223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
209224:
209225: -- 4458381 Public Sector Enh
209226:

Line 209246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

209242: l_rec_acct_attrs.array_char_value(5) := p_source_66;
209243: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
209244: l_rec_acct_attrs.array_num_value(6) := p_source_65;
209245:
209246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209248:
209249: ---------------------------------------------------------------------------------------------------------------
209250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 209247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

209243: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
209244: l_rec_acct_attrs.array_num_value(6) := p_source_65;
209245:
209246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209248:
209249: ---------------------------------------------------------------------------------------------------------------
209250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209251: ---------------------------------------------------------------------------------------------------------------

Line 209250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

209246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209248:
209249: ---------------------------------------------------------------------------------------------------------------
209250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209251: ---------------------------------------------------------------------------------------------------------------
209252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209253:
209254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 209252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

209248:
209249: ---------------------------------------------------------------------------------------------------------------
209250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209251: ---------------------------------------------------------------------------------------------------------------
209252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209253:
209254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209256:

Line 209254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

209250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209251: ---------------------------------------------------------------------------------------------------------------
209252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209253:
209254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209256:
209257: IF xla_accounting_cache_pkg.GetValueChar
209258: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 209255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

209251: ---------------------------------------------------------------------------------------------------------------
209252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209253:
209254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209256:
209257: IF xla_accounting_cache_pkg.GetValueChar
209258: (p_source_code => 'LEDGER_CATEGORY_CODE'
209259: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 209266: xla_ae_lines_pkg.BflowUpgEntry

209262: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
209263: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
209264: )
209265: THEN
209266: xla_ae_lines_pkg.BflowUpgEntry
209267: (p_business_method_code => l_bflow_method_code
209268: ,p_business_class_code => l_bflow_class_code
209269: ,p_balance_type => l_balance_type_code);
209270: ELSE

Line 209283: xla_ae_lines_pkg.SetLineDescription(

209279: --
209280: -- call description
209281: --
209282:
209283: xla_ae_lines_pkg.SetLineDescription(
209284: p_ae_header_id => l_ae_header_id
209285: ,p_description => Description_143 (
209286: p_application_id => p_application_id
209287: , p_ae_header_id => l_ae_header_id

Line 209317: xla_ae_lines_pkg.set_ccid(

209313: , x_value_type_code => l_adr_value_type_code
209314: , p_side => 'NA'
209315: );
209316:
209317: xla_ae_lines_pkg.set_ccid(
209318: p_code_combination_id => l_ccid
209319: , p_value_type_code => l_adr_value_type_code
209320: , p_transaction_coa_id => l_adr_transaction_coa_id
209321: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 209353: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

209349: xla_accounting_err_pkg.build_message
209350: (p_appli_s_name => 'XLA'
209351: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
209352: ,p_token_1 => 'LINE_NUMBER'
209353: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
209354: ,p_token_2 => 'LINE_TYPE_NAME'
209355: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
209356: l_component_type
209357: ,l_component_code

Line 209389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

209385: --
209386: --
209387: ------------------------------------------------------------------------------------------------
209388: -- 4219869 Business Flow
209389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
209390: -- Prior Entry. Currently, the following code is always generated.
209391: ------------------------------------------------------------------------------------------------
209392: XLA_AE_LINES_PKG.ValidateCurrentLine;
209393:

Line 209392: XLA_AE_LINES_PKG.ValidateCurrentLine;

209388: -- 4219869 Business Flow
209389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
209390: -- Prior Entry. Currently, the following code is always generated.
209391: ------------------------------------------------------------------------------------------------
209392: XLA_AE_LINES_PKG.ValidateCurrentLine;
209393:
209394: ------------------------------------------------------------------------------------
209395: -- 4219869 Business Flow
209396: -- Populated credit and debit amounts -- Need to generate this within IF

Line 209398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

209394: ------------------------------------------------------------------------------------
209395: -- 4219869 Business Flow
209396: -- Populated credit and debit amounts -- Need to generate this within IF
209397: ------------------------------------------------------------------------------------
209398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
209399:
209400: ----------------------------------------------------------------------------------
209401: -- 4219869 Business Flow
209402: -- Update journal entry status -- Need to generate this within IF

Line 209430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

209426: -- To allow MPA report to determine if it should generate report process
209427: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
209428: ------------------------------------------------------------------------------------------
209429:
209430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
209431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
209432: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
209433: -- call ADRs
209434: -- Bug 4922099

Line 209431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

209427: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
209428: ------------------------------------------------------------------------------------------
209429:
209430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
209431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
209432: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
209433: -- call ADRs
209434: -- Bug 4922099
209435: --

Line 209455: xla_ae_lines_pkg.set_ccid(

209451: , x_value_type_code => l_adr_value_type_code
209452: , p_side => 'NA'
209453: );
209454:
209455: xla_ae_lines_pkg.set_ccid(
209456: p_code_combination_id => l_ccid
209457: , p_value_type_code => l_adr_value_type_code
209458: , p_transaction_coa_id => l_adr_transaction_coa_id
209459: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 209478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

209474:
209475: --
209476: -- Update the line information that should be overwritten
209477: --
209478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209479: p_header_num => 1);
209480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209481:
209482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 209480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

209476: -- Update the line information that should be overwritten
209477: --
209478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209479: p_header_num => 1);
209480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209481:
209482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209483:
209484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 209482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

209478: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
209479: p_header_num => 1);
209480: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
209481:
209482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209483:
209484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
209485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
209486: END IF;

Line 209485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

209481:
209482: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
209483:
209484: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
209485: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
209486: END IF;
209487:
209488: --
209489: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 209492: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

209488: --
209489: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
209490: --
209491: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
209492: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
209493: ELSE
209494: ---------------------------------------------------------------------------------------------------
209495: -- 4262811a Switch Sign
209496: ---------------------------------------------------------------------------------------------------

Line 209497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

209493: ELSE
209494: ---------------------------------------------------------------------------------------------------
209495: -- 4262811a Switch Sign
209496: ---------------------------------------------------------------------------------------------------
209497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 209498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

209494: ---------------------------------------------------------------------------------------------------
209495: -- 4262811a Switch Sign
209496: ---------------------------------------------------------------------------------------------------
209497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209502: -- 5132302

Line 209499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

209495: -- 4262811a Switch Sign
209496: ---------------------------------------------------------------------------------------------------
209497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209502: -- 5132302
209503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 209500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

209496: ---------------------------------------------------------------------------------------------------
209497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209502: -- 5132302
209503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
209504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 209501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

209497: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
209498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209502: -- 5132302
209503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
209504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209505:

Line 209503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

209499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209502: -- 5132302
209503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
209504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209505:
209506: END IF;
209507:

Line 209504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

209500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
209501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209502: -- 5132302
209503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
209504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
209505:
209506: END IF;
209507:
209508: -- 4955764

Line 209509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

209505:
209506: END IF;
209507:
209508: -- 4955764
209509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
209510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
209511:
209512:
209513: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 209513: XLA_AE_LINES_PKG.ValidateCurrentLine;

209509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
209510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
209511:
209512:
209513: XLA_AE_LINES_PKG.ValidateCurrentLine;
209514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
209515:
209516: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
209517: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 209514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

209510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
209511:
209512:
209513: XLA_AE_LINES_PKG.ValidateCurrentLine;
209514: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
209515:
209516: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
209517: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
209518: ,p_balance_type_code => l_balance_type_code);

Line 209649: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

209645: --
209646: -- bulk performance
209647: --
209648: l_balance_type_code VARCHAR2(1);
209649: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
209650: l_log_module VARCHAR2(240);
209651:
209652: --
209653: -- Upgrade strategy

Line 209717: XLA_AE_LINES_PKG.SetNewLine;

209713: ') = 'INTERCO AR'
209714: THEN
209715:
209716: --
209717: XLA_AE_LINES_PKG.SetNewLine;
209718:
209719: p_balance_type_code := l_balance_type_code;
209720: -- set the flag so later we will know whether the gain loss line needs to be created
209721:

Line 209729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

209725:
209726: --
209727: -- bulk performance
209728: --
209729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
209730: p_header_num => 0); -- 4262811
209731: --
209732: -- set accounting line options
209733: --

Line 209734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

209730: p_header_num => 0); -- 4262811
209731: --
209732: -- set accounting line options
209733: --
209734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
209735: p_natural_side_code => 'D'
209736: , p_gain_or_loss_flag => 'N'
209737: , p_gl_transfer_mode_code => 'S'
209738: , p_acct_entry_type_code => 'A'

Line 209748: xla_ae_lines_pkg.SetAcctLineType

209744: --
209745: --
209746: -- set accounting line type info
209747: --
209748: xla_ae_lines_pkg.SetAcctLineType
209749: (p_component_type => l_component_type
209750: ,p_event_type_code => l_event_type_code
209751: ,p_line_definition_owner_code => l_line_definition_owner_code
209752: ,p_line_definition_code => l_line_definition_code

Line 209762: xla_ae_lines_pkg.SetAcctClass(

209758: ,p_event_class_code => l_event_class_code);
209759: --
209760: -- set accounting class
209761: --
209762: xla_ae_lines_pkg.SetAcctClass(
209763: p_accounting_class_code => 'ASSET'
209764: , p_ae_header_id => l_ae_header_id
209765: );
209766:

Line 209770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

209766:
209767: --
209768: -- set rounding class
209769: --
209770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
209771: 'ASSET';
209772:
209773: --
209774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 209774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

209770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
209771: 'ASSET';
209772:
209773: --
209774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
209775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209776: --
209777: -- bulk performance
209778: --

Line 209775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

209771: 'ASSET';
209772:
209773: --
209774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
209775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209776: --
209777: -- bulk performance
209778: --
209779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 209779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

209775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
209776: --
209777: -- bulk performance
209778: --
209779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
209780:
209781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209783:

Line 209781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

209777: -- bulk performance
209778: --
209779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
209780:
209781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209783:
209784: -- 4955764
209785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 209785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

209781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
209782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
209783:
209784: -- 4955764
209785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
209786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
209787:
209788: -- 4458381 Public Sector Enh
209789:

Line 209813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

209809: l_rec_acct_attrs.array_char_value(7) := p_source_66;
209810: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
209811: l_rec_acct_attrs.array_num_value(8) := p_source_65;
209812:
209813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209815:
209816: ---------------------------------------------------------------------------------------------------------------
209817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 209814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

209810: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
209811: l_rec_acct_attrs.array_num_value(8) := p_source_65;
209812:
209813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209815:
209816: ---------------------------------------------------------------------------------------------------------------
209817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209818: ---------------------------------------------------------------------------------------------------------------

Line 209817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

209813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
209814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
209815:
209816: ---------------------------------------------------------------------------------------------------------------
209817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209818: ---------------------------------------------------------------------------------------------------------------
209819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209820:
209821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 209819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

209815:
209816: ---------------------------------------------------------------------------------------------------------------
209817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209818: ---------------------------------------------------------------------------------------------------------------
209819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209820:
209821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209823:

Line 209821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

209817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
209818: ---------------------------------------------------------------------------------------------------------------
209819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209820:
209821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209823:
209824: IF xla_accounting_cache_pkg.GetValueChar
209825: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 209822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

209818: ---------------------------------------------------------------------------------------------------------------
209819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
209820:
209821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
209823:
209824: IF xla_accounting_cache_pkg.GetValueChar
209825: (p_source_code => 'LEDGER_CATEGORY_CODE'
209826: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 209833: xla_ae_lines_pkg.BflowUpgEntry

209829: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
209830: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
209831: )
209832: THEN
209833: xla_ae_lines_pkg.BflowUpgEntry
209834: (p_business_method_code => l_bflow_method_code
209835: ,p_business_class_code => l_bflow_class_code
209836: ,p_balance_type => l_balance_type_code);
209837: ELSE

Line 209850: xla_ae_lines_pkg.SetLineDescription(

209846: --
209847: -- call description
209848: --
209849:
209850: xla_ae_lines_pkg.SetLineDescription(
209851: p_ae_header_id => l_ae_header_id
209852: ,p_description => Description_143 (
209853: p_application_id => p_application_id
209854: , p_ae_header_id => l_ae_header_id

Line 209884: xla_ae_lines_pkg.set_ccid(

209880: , x_value_type_code => l_adr_value_type_code
209881: , p_side => 'NA'
209882: );
209883:
209884: xla_ae_lines_pkg.set_ccid(
209885: p_code_combination_id => l_ccid
209886: , p_value_type_code => l_adr_value_type_code
209887: , p_transaction_coa_id => l_adr_transaction_coa_id
209888: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 209920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

209916: xla_accounting_err_pkg.build_message
209917: (p_appli_s_name => 'XLA'
209918: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
209919: ,p_token_1 => 'LINE_NUMBER'
209920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
209921: ,p_token_2 => 'LINE_TYPE_NAME'
209922: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
209923: l_component_type
209924: ,l_component_code

Line 209956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

209952: --
209953: --
209954: ------------------------------------------------------------------------------------------------
209955: -- 4219869 Business Flow
209956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
209957: -- Prior Entry. Currently, the following code is always generated.
209958: ------------------------------------------------------------------------------------------------
209959: XLA_AE_LINES_PKG.ValidateCurrentLine;
209960:

Line 209959: XLA_AE_LINES_PKG.ValidateCurrentLine;

209955: -- 4219869 Business Flow
209956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
209957: -- Prior Entry. Currently, the following code is always generated.
209958: ------------------------------------------------------------------------------------------------
209959: XLA_AE_LINES_PKG.ValidateCurrentLine;
209960:
209961: ------------------------------------------------------------------------------------
209962: -- 4219869 Business Flow
209963: -- Populated credit and debit amounts -- Need to generate this within IF

Line 209965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

209961: ------------------------------------------------------------------------------------
209962: -- 4219869 Business Flow
209963: -- Populated credit and debit amounts -- Need to generate this within IF
209964: ------------------------------------------------------------------------------------
209965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
209966:
209967: ----------------------------------------------------------------------------------
209968: -- 4219869 Business Flow
209969: -- Update journal entry status -- Need to generate this within IF

Line 209997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

209993: -- To allow MPA report to determine if it should generate report process
209994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
209995: ------------------------------------------------------------------------------------------
209996:
209997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
209998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
209999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
210000: -- call ADRs
210001: -- Bug 4922099

Line 209998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

209994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
209995: ------------------------------------------------------------------------------------------
209996:
209997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
209998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
209999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
210000: -- call ADRs
210001: -- Bug 4922099
210002: --

Line 210022: xla_ae_lines_pkg.set_ccid(

210018: , x_value_type_code => l_adr_value_type_code
210019: , p_side => 'NA'
210020: );
210021:
210022: xla_ae_lines_pkg.set_ccid(
210023: p_code_combination_id => l_ccid
210024: , p_value_type_code => l_adr_value_type_code
210025: , p_transaction_coa_id => l_adr_transaction_coa_id
210026: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 210045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

210041:
210042: --
210043: -- Update the line information that should be overwritten
210044: --
210045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210046: p_header_num => 1);
210047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210048:
210049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 210047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

210043: -- Update the line information that should be overwritten
210044: --
210045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210046: p_header_num => 1);
210047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210048:
210049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210050:
210051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 210049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

210045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210046: p_header_num => 1);
210047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210048:
210049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210050:
210051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
210052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
210053: END IF;

Line 210052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

210048:
210049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210050:
210051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
210052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
210053: END IF;
210054:
210055: --
210056: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 210059: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

210055: --
210056: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
210057: --
210058: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
210059: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
210060: ELSE
210061: ---------------------------------------------------------------------------------------------------
210062: -- 4262811a Switch Sign
210063: ---------------------------------------------------------------------------------------------------

Line 210064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

210060: ELSE
210061: ---------------------------------------------------------------------------------------------------
210062: -- 4262811a Switch Sign
210063: ---------------------------------------------------------------------------------------------------
210064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 210065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

210061: ---------------------------------------------------------------------------------------------------
210062: -- 4262811a Switch Sign
210063: ---------------------------------------------------------------------------------------------------
210064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210069: -- 5132302

Line 210066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210062: -- 4262811a Switch Sign
210063: ---------------------------------------------------------------------------------------------------
210064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210069: -- 5132302
210070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 210067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

210063: ---------------------------------------------------------------------------------------------------
210064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210069: -- 5132302
210070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 210068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210069: -- 5132302
210070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210072:

Line 210070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

210066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210069: -- 5132302
210070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210072:
210073: END IF;
210074:

Line 210071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210069: -- 5132302
210070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210072:
210073: END IF;
210074:
210075: -- 4955764

Line 210076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

210072:
210073: END IF;
210074:
210075: -- 4955764
210076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210078:
210079:
210080: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 210080: XLA_AE_LINES_PKG.ValidateCurrentLine;

210076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210078:
210079:
210080: XLA_AE_LINES_PKG.ValidateCurrentLine;
210081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210082:
210083: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
210084: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 210081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

210077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210078:
210079:
210080: XLA_AE_LINES_PKG.ValidateCurrentLine;
210081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210082:
210083: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
210084: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
210085: ,p_balance_type_code => l_balance_type_code);

Line 210212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

210208: --
210209: -- bulk performance
210210: --
210211: l_balance_type_code VARCHAR2(1);
210212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
210213: l_log_module VARCHAR2(240);
210214:
210215: --
210216: -- Upgrade strategy

Line 210280: XLA_AE_LINES_PKG.SetNewLine;

210276: ') = 'INTERCO AR'
210277: THEN
210278:
210279: --
210280: XLA_AE_LINES_PKG.SetNewLine;
210281:
210282: p_balance_type_code := l_balance_type_code;
210283: -- set the flag so later we will know whether the gain loss line needs to be created
210284:

Line 210292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

210288:
210289: --
210290: -- bulk performance
210291: --
210292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
210293: p_header_num => 0); -- 4262811
210294: --
210295: -- set accounting line options
210296: --

Line 210297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

210293: p_header_num => 0); -- 4262811
210294: --
210295: -- set accounting line options
210296: --
210297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
210298: p_natural_side_code => 'D'
210299: , p_gain_or_loss_flag => 'N'
210300: , p_gl_transfer_mode_code => 'S'
210301: , p_acct_entry_type_code => 'A'

Line 210311: xla_ae_lines_pkg.SetAcctLineType

210307: --
210308: --
210309: -- set accounting line type info
210310: --
210311: xla_ae_lines_pkg.SetAcctLineType
210312: (p_component_type => l_component_type
210313: ,p_event_type_code => l_event_type_code
210314: ,p_line_definition_owner_code => l_line_definition_owner_code
210315: ,p_line_definition_code => l_line_definition_code

Line 210325: xla_ae_lines_pkg.SetAcctClass(

210321: ,p_event_class_code => l_event_class_code);
210322: --
210323: -- set accounting class
210324: --
210325: xla_ae_lines_pkg.SetAcctClass(
210326: p_accounting_class_code => 'ASSET'
210327: , p_ae_header_id => l_ae_header_id
210328: );
210329:

Line 210333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

210329:
210330: --
210331: -- set rounding class
210332: --
210333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
210334: 'ASSET';
210335:
210336: --
210337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 210337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

210333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
210334: 'ASSET';
210335:
210336: --
210337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
210338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210339: --
210340: -- bulk performance
210341: --

Line 210338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

210334: 'ASSET';
210335:
210336: --
210337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
210338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210339: --
210340: -- bulk performance
210341: --
210342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 210342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

210338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210339: --
210340: -- bulk performance
210341: --
210342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
210343:
210344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210346:

Line 210344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

210340: -- bulk performance
210341: --
210342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
210343:
210344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210346:
210347: -- 4955764
210348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 210348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

210344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210346:
210347: -- 4955764
210348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
210350:
210351: -- 4458381 Public Sector Enh
210352:

Line 210372: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

210368: l_rec_acct_attrs.array_char_value(5) := p_source_66;
210369: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
210370: l_rec_acct_attrs.array_num_value(6) := p_source_65;
210371:
210372: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210373: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210374:
210375: ---------------------------------------------------------------------------------------------------------------
210376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 210373: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

210369: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
210370: l_rec_acct_attrs.array_num_value(6) := p_source_65;
210371:
210372: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210373: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210374:
210375: ---------------------------------------------------------------------------------------------------------------
210376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210377: ---------------------------------------------------------------------------------------------------------------

Line 210376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

210372: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210373: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210374:
210375: ---------------------------------------------------------------------------------------------------------------
210376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210377: ---------------------------------------------------------------------------------------------------------------
210378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210379:
210380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 210378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

210374:
210375: ---------------------------------------------------------------------------------------------------------------
210376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210377: ---------------------------------------------------------------------------------------------------------------
210378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210379:
210380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210381: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210382:

Line 210380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

210376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210377: ---------------------------------------------------------------------------------------------------------------
210378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210379:
210380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210381: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210382:
210383: IF xla_accounting_cache_pkg.GetValueChar
210384: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 210381: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

210377: ---------------------------------------------------------------------------------------------------------------
210378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210379:
210380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210381: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210382:
210383: IF xla_accounting_cache_pkg.GetValueChar
210384: (p_source_code => 'LEDGER_CATEGORY_CODE'
210385: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 210392: xla_ae_lines_pkg.BflowUpgEntry

210388: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
210389: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
210390: )
210391: THEN
210392: xla_ae_lines_pkg.BflowUpgEntry
210393: (p_business_method_code => l_bflow_method_code
210394: ,p_business_class_code => l_bflow_class_code
210395: ,p_balance_type => l_balance_type_code);
210396: ELSE

Line 210409: xla_ae_lines_pkg.SetLineDescription(

210405: --
210406: -- call description
210407: --
210408:
210409: xla_ae_lines_pkg.SetLineDescription(
210410: p_ae_header_id => l_ae_header_id
210411: ,p_description => Description_143 (
210412: p_application_id => p_application_id
210413: , p_ae_header_id => l_ae_header_id

Line 210443: xla_ae_lines_pkg.set_ccid(

210439: , x_value_type_code => l_adr_value_type_code
210440: , p_side => 'NA'
210441: );
210442:
210443: xla_ae_lines_pkg.set_ccid(
210444: p_code_combination_id => l_ccid
210445: , p_value_type_code => l_adr_value_type_code
210446: , p_transaction_coa_id => l_adr_transaction_coa_id
210447: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 210479: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

210475: xla_accounting_err_pkg.build_message
210476: (p_appli_s_name => 'XLA'
210477: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
210478: ,p_token_1 => 'LINE_NUMBER'
210479: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
210480: ,p_token_2 => 'LINE_TYPE_NAME'
210481: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
210482: l_component_type
210483: ,l_component_code

Line 210515: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

210511: --
210512: --
210513: ------------------------------------------------------------------------------------------------
210514: -- 4219869 Business Flow
210515: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
210516: -- Prior Entry. Currently, the following code is always generated.
210517: ------------------------------------------------------------------------------------------------
210518: XLA_AE_LINES_PKG.ValidateCurrentLine;
210519:

Line 210518: XLA_AE_LINES_PKG.ValidateCurrentLine;

210514: -- 4219869 Business Flow
210515: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
210516: -- Prior Entry. Currently, the following code is always generated.
210517: ------------------------------------------------------------------------------------------------
210518: XLA_AE_LINES_PKG.ValidateCurrentLine;
210519:
210520: ------------------------------------------------------------------------------------
210521: -- 4219869 Business Flow
210522: -- Populated credit and debit amounts -- Need to generate this within IF

Line 210524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

210520: ------------------------------------------------------------------------------------
210521: -- 4219869 Business Flow
210522: -- Populated credit and debit amounts -- Need to generate this within IF
210523: ------------------------------------------------------------------------------------
210524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210525:
210526: ----------------------------------------------------------------------------------
210527: -- 4219869 Business Flow
210528: -- Update journal entry status -- Need to generate this within IF

Line 210556: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

210552: -- To allow MPA report to determine if it should generate report process
210553: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
210554: ------------------------------------------------------------------------------------------
210555:
210556: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
210557: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
210558: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
210559: -- call ADRs
210560: -- Bug 4922099

Line 210557: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

210553: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
210554: ------------------------------------------------------------------------------------------
210555:
210556: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
210557: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
210558: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
210559: -- call ADRs
210560: -- Bug 4922099
210561: --

Line 210581: xla_ae_lines_pkg.set_ccid(

210577: , x_value_type_code => l_adr_value_type_code
210578: , p_side => 'NA'
210579: );
210580:
210581: xla_ae_lines_pkg.set_ccid(
210582: p_code_combination_id => l_ccid
210583: , p_value_type_code => l_adr_value_type_code
210584: , p_transaction_coa_id => l_adr_transaction_coa_id
210585: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 210604: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

210600:
210601: --
210602: -- Update the line information that should be overwritten
210603: --
210604: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210605: p_header_num => 1);
210606: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210607:
210608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 210606: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

210602: -- Update the line information that should be overwritten
210603: --
210604: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210605: p_header_num => 1);
210606: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210607:
210608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210609:
210610: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 210608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

210604: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
210605: p_header_num => 1);
210606: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
210607:
210608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210609:
210610: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
210611: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
210612: END IF;

Line 210611: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

210607:
210608: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
210609:
210610: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
210611: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
210612: END IF;
210613:
210614: --
210615: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 210618: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

210614: --
210615: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
210616: --
210617: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
210618: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
210619: ELSE
210620: ---------------------------------------------------------------------------------------------------
210621: -- 4262811a Switch Sign
210622: ---------------------------------------------------------------------------------------------------

Line 210623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

210619: ELSE
210620: ---------------------------------------------------------------------------------------------------
210621: -- 4262811a Switch Sign
210622: ---------------------------------------------------------------------------------------------------
210623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 210624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

210620: ---------------------------------------------------------------------------------------------------
210621: -- 4262811a Switch Sign
210622: ---------------------------------------------------------------------------------------------------
210623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210628: -- 5132302

Line 210625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210621: -- 4262811a Switch Sign
210622: ---------------------------------------------------------------------------------------------------
210623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210628: -- 5132302
210629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 210626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

210622: ---------------------------------------------------------------------------------------------------
210623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210628: -- 5132302
210629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 210627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210623: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
210624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210628: -- 5132302
210629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210631:

Line 210629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

210625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210628: -- 5132302
210629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210631:
210632: END IF;
210633:

Line 210630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

210626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
210627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210628: -- 5132302
210629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
210630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
210631:
210632: END IF;
210633:
210634: -- 4955764

Line 210635: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

210631:
210632: END IF;
210633:
210634: -- 4955764
210635: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210636: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210637:
210638:
210639: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 210639: XLA_AE_LINES_PKG.ValidateCurrentLine;

210635: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210636: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210637:
210638:
210639: XLA_AE_LINES_PKG.ValidateCurrentLine;
210640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210641:
210642: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
210643: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 210640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

210636: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
210637:
210638:
210639: XLA_AE_LINES_PKG.ValidateCurrentLine;
210640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
210641:
210642: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
210643: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
210644: ,p_balance_type_code => l_balance_type_code);

Line 210771: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

210767: --
210768: -- bulk performance
210769: --
210770: l_balance_type_code VARCHAR2(1);
210771: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
210772: l_log_module VARCHAR2(240);
210773:
210774: --
210775: -- Upgrade strategy

Line 210839: XLA_AE_LINES_PKG.SetNewLine;

210835: ') = 'INTERCO AR'
210836: THEN
210837:
210838: --
210839: XLA_AE_LINES_PKG.SetNewLine;
210840:
210841: p_balance_type_code := l_balance_type_code;
210842: -- set the flag so later we will know whether the gain loss line needs to be created
210843:

Line 210851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

210847:
210848: --
210849: -- bulk performance
210850: --
210851: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
210852: p_header_num => 0); -- 4262811
210853: --
210854: -- set accounting line options
210855: --

Line 210856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

210852: p_header_num => 0); -- 4262811
210853: --
210854: -- set accounting line options
210855: --
210856: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
210857: p_natural_side_code => 'D'
210858: , p_gain_or_loss_flag => 'N'
210859: , p_gl_transfer_mode_code => 'S'
210860: , p_acct_entry_type_code => 'A'

Line 210870: xla_ae_lines_pkg.SetAcctLineType

210866: --
210867: --
210868: -- set accounting line type info
210869: --
210870: xla_ae_lines_pkg.SetAcctLineType
210871: (p_component_type => l_component_type
210872: ,p_event_type_code => l_event_type_code
210873: ,p_line_definition_owner_code => l_line_definition_owner_code
210874: ,p_line_definition_code => l_line_definition_code

Line 210884: xla_ae_lines_pkg.SetAcctClass(

210880: ,p_event_class_code => l_event_class_code);
210881: --
210882: -- set accounting class
210883: --
210884: xla_ae_lines_pkg.SetAcctClass(
210885: p_accounting_class_code => 'ASSET'
210886: , p_ae_header_id => l_ae_header_id
210887: );
210888:

Line 210892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

210888:
210889: --
210890: -- set rounding class
210891: --
210892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
210893: 'ASSET';
210894:
210895: --
210896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 210896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

210892: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
210893: 'ASSET';
210894:
210895: --
210896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
210897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210898: --
210899: -- bulk performance
210900: --

Line 210897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

210893: 'ASSET';
210894:
210895: --
210896: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
210897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210898: --
210899: -- bulk performance
210900: --
210901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 210901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

210897: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
210898: --
210899: -- bulk performance
210900: --
210901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
210902:
210903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210905:

Line 210903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

210899: -- bulk performance
210900: --
210901: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
210902:
210903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210905:
210906: -- 4955764
210907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 210907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

210903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
210904: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
210905:
210906: -- 4955764
210907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
210908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
210909:
210910: -- 4458381 Public Sector Enh
210911:

Line 210931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

210927: l_rec_acct_attrs.array_char_value(5) := p_source_66;
210928: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
210929: l_rec_acct_attrs.array_num_value(6) := p_source_65;
210930:
210931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210933:
210934: ---------------------------------------------------------------------------------------------------------------
210935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 210932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

210928: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
210929: l_rec_acct_attrs.array_num_value(6) := p_source_65;
210930:
210931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210933:
210934: ---------------------------------------------------------------------------------------------------------------
210935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210936: ---------------------------------------------------------------------------------------------------------------

Line 210935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

210931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
210932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
210933:
210934: ---------------------------------------------------------------------------------------------------------------
210935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210936: ---------------------------------------------------------------------------------------------------------------
210937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210938:
210939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 210937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

210933:
210934: ---------------------------------------------------------------------------------------------------------------
210935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210936: ---------------------------------------------------------------------------------------------------------------
210937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210938:
210939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210941:

Line 210939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

210935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
210936: ---------------------------------------------------------------------------------------------------------------
210937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210938:
210939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210941:
210942: IF xla_accounting_cache_pkg.GetValueChar
210943: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 210940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

210936: ---------------------------------------------------------------------------------------------------------------
210937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
210938:
210939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
210941:
210942: IF xla_accounting_cache_pkg.GetValueChar
210943: (p_source_code => 'LEDGER_CATEGORY_CODE'
210944: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 210951: xla_ae_lines_pkg.BflowUpgEntry

210947: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
210948: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
210949: )
210950: THEN
210951: xla_ae_lines_pkg.BflowUpgEntry
210952: (p_business_method_code => l_bflow_method_code
210953: ,p_business_class_code => l_bflow_class_code
210954: ,p_balance_type => l_balance_type_code);
210955: ELSE

Line 210968: xla_ae_lines_pkg.SetLineDescription(

210964: --
210965: -- call description
210966: --
210967:
210968: xla_ae_lines_pkg.SetLineDescription(
210969: p_ae_header_id => l_ae_header_id
210970: ,p_description => Description_143 (
210971: p_application_id => p_application_id
210972: , p_ae_header_id => l_ae_header_id

Line 211002: xla_ae_lines_pkg.set_ccid(

210998: , x_value_type_code => l_adr_value_type_code
210999: , p_side => 'NA'
211000: );
211001:
211002: xla_ae_lines_pkg.set_ccid(
211003: p_code_combination_id => l_ccid
211004: , p_value_type_code => l_adr_value_type_code
211005: , p_transaction_coa_id => l_adr_transaction_coa_id
211006: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 211038: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

211034: xla_accounting_err_pkg.build_message
211035: (p_appli_s_name => 'XLA'
211036: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
211037: ,p_token_1 => 'LINE_NUMBER'
211038: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
211039: ,p_token_2 => 'LINE_TYPE_NAME'
211040: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
211041: l_component_type
211042: ,l_component_code

Line 211074: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

211070: --
211071: --
211072: ------------------------------------------------------------------------------------------------
211073: -- 4219869 Business Flow
211074: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
211075: -- Prior Entry. Currently, the following code is always generated.
211076: ------------------------------------------------------------------------------------------------
211077: XLA_AE_LINES_PKG.ValidateCurrentLine;
211078:

Line 211077: XLA_AE_LINES_PKG.ValidateCurrentLine;

211073: -- 4219869 Business Flow
211074: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
211075: -- Prior Entry. Currently, the following code is always generated.
211076: ------------------------------------------------------------------------------------------------
211077: XLA_AE_LINES_PKG.ValidateCurrentLine;
211078:
211079: ------------------------------------------------------------------------------------
211080: -- 4219869 Business Flow
211081: -- Populated credit and debit amounts -- Need to generate this within IF

Line 211083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

211079: ------------------------------------------------------------------------------------
211080: -- 4219869 Business Flow
211081: -- Populated credit and debit amounts -- Need to generate this within IF
211082: ------------------------------------------------------------------------------------
211083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211084:
211085: ----------------------------------------------------------------------------------
211086: -- 4219869 Business Flow
211087: -- Update journal entry status -- Need to generate this within IF

Line 211115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

211111: -- To allow MPA report to determine if it should generate report process
211112: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
211113: ------------------------------------------------------------------------------------------
211114:
211115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
211116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
211117: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
211118: -- call ADRs
211119: -- Bug 4922099

Line 211116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

211112: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
211113: ------------------------------------------------------------------------------------------
211114:
211115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
211116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
211117: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
211118: -- call ADRs
211119: -- Bug 4922099
211120: --

Line 211140: xla_ae_lines_pkg.set_ccid(

211136: , x_value_type_code => l_adr_value_type_code
211137: , p_side => 'NA'
211138: );
211139:
211140: xla_ae_lines_pkg.set_ccid(
211141: p_code_combination_id => l_ccid
211142: , p_value_type_code => l_adr_value_type_code
211143: , p_transaction_coa_id => l_adr_transaction_coa_id
211144: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 211163: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

211159:
211160: --
211161: -- Update the line information that should be overwritten
211162: --
211163: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211164: p_header_num => 1);
211165: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211166:
211167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 211165: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

211161: -- Update the line information that should be overwritten
211162: --
211163: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211164: p_header_num => 1);
211165: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211166:
211167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211168:
211169: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 211167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

211163: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211164: p_header_num => 1);
211165: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211166:
211167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211168:
211169: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
211170: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
211171: END IF;

Line 211170: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

211166:
211167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211168:
211169: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
211170: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
211171: END IF;
211172:
211173: --
211174: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 211177: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

211173: --
211174: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
211175: --
211176: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
211177: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
211178: ELSE
211179: ---------------------------------------------------------------------------------------------------
211180: -- 4262811a Switch Sign
211181: ---------------------------------------------------------------------------------------------------

Line 211182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

211178: ELSE
211179: ---------------------------------------------------------------------------------------------------
211180: -- 4262811a Switch Sign
211181: ---------------------------------------------------------------------------------------------------
211182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 211183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

211179: ---------------------------------------------------------------------------------------------------
211180: -- 4262811a Switch Sign
211181: ---------------------------------------------------------------------------------------------------
211182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211187: -- 5132302

Line 211184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211180: -- 4262811a Switch Sign
211181: ---------------------------------------------------------------------------------------------------
211182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211187: -- 5132302
211188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 211185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

211181: ---------------------------------------------------------------------------------------------------
211182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211187: -- 5132302
211188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 211186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211182: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211187: -- 5132302
211188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211190:

Line 211188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

211184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211187: -- 5132302
211188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211190:
211191: END IF;
211192:

Line 211189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211185: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211187: -- 5132302
211188: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211190:
211191: END IF;
211192:
211193: -- 4955764

Line 211194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

211190:
211191: END IF;
211192:
211193: -- 4955764
211194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211195: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211196:
211197:
211198: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 211198: XLA_AE_LINES_PKG.ValidateCurrentLine;

211194: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211195: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211196:
211197:
211198: XLA_AE_LINES_PKG.ValidateCurrentLine;
211199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211200:
211201: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
211202: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 211199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

211195: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211196:
211197:
211198: XLA_AE_LINES_PKG.ValidateCurrentLine;
211199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211200:
211201: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
211202: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
211203: ,p_balance_type_code => l_balance_type_code);

Line 211336: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

211332: --
211333: -- bulk performance
211334: --
211335: l_balance_type_code VARCHAR2(1);
211336: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
211337: l_log_module VARCHAR2(240);
211338:
211339: --
211340: -- Upgrade strategy

Line 211404: XLA_AE_LINES_PKG.SetNewLine;

211400: ') = 'INTERCO AR'
211401: THEN
211402:
211403: --
211404: XLA_AE_LINES_PKG.SetNewLine;
211405:
211406: p_balance_type_code := l_balance_type_code;
211407: -- set the flag so later we will know whether the gain loss line needs to be created
211408:

Line 211416: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

211412:
211413: --
211414: -- bulk performance
211415: --
211416: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
211417: p_header_num => 0); -- 4262811
211418: --
211419: -- set accounting line options
211420: --

Line 211421: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

211417: p_header_num => 0); -- 4262811
211418: --
211419: -- set accounting line options
211420: --
211421: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
211422: p_natural_side_code => 'D'
211423: , p_gain_or_loss_flag => 'N'
211424: , p_gl_transfer_mode_code => 'S'
211425: , p_acct_entry_type_code => 'A'

Line 211435: xla_ae_lines_pkg.SetAcctLineType

211431: --
211432: --
211433: -- set accounting line type info
211434: --
211435: xla_ae_lines_pkg.SetAcctLineType
211436: (p_component_type => l_component_type
211437: ,p_event_type_code => l_event_type_code
211438: ,p_line_definition_owner_code => l_line_definition_owner_code
211439: ,p_line_definition_code => l_line_definition_code

Line 211449: xla_ae_lines_pkg.SetAcctClass(

211445: ,p_event_class_code => l_event_class_code);
211446: --
211447: -- set accounting class
211448: --
211449: xla_ae_lines_pkg.SetAcctClass(
211450: p_accounting_class_code => 'ASSET'
211451: , p_ae_header_id => l_ae_header_id
211452: );
211453:

Line 211457: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

211453:
211454: --
211455: -- set rounding class
211456: --
211457: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
211458: 'ASSET';
211459:
211460: --
211461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 211461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

211457: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
211458: 'ASSET';
211459:
211460: --
211461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
211462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
211463: --
211464: -- bulk performance
211465: --

Line 211462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

211458: 'ASSET';
211459:
211460: --
211461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
211462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
211463: --
211464: -- bulk performance
211465: --
211466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 211466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

211462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
211463: --
211464: -- bulk performance
211465: --
211466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
211467:
211468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
211469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
211470:

Line 211468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

211464: -- bulk performance
211465: --
211466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
211467:
211468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
211469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
211470:
211471: -- 4955764
211472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 211472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

211468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
211469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
211470:
211471: -- 4955764
211472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
211474:
211475: -- 4458381 Public Sector Enh
211476:

Line 211502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

211498: l_rec_acct_attrs.array_char_value(8) := p_source_66;
211499: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
211500: l_rec_acct_attrs.array_num_value(9) := p_source_65;
211501:
211502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
211503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
211504:
211505: ---------------------------------------------------------------------------------------------------------------
211506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 211503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

211499: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
211500: l_rec_acct_attrs.array_num_value(9) := p_source_65;
211501:
211502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
211503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
211504:
211505: ---------------------------------------------------------------------------------------------------------------
211506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
211507: ---------------------------------------------------------------------------------------------------------------

Line 211506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

211502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
211503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
211504:
211505: ---------------------------------------------------------------------------------------------------------------
211506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
211507: ---------------------------------------------------------------------------------------------------------------
211508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
211509:
211510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 211508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

211504:
211505: ---------------------------------------------------------------------------------------------------------------
211506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
211507: ---------------------------------------------------------------------------------------------------------------
211508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
211509:
211510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211512:

Line 211510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

211506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
211507: ---------------------------------------------------------------------------------------------------------------
211508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
211509:
211510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211512:
211513: IF xla_accounting_cache_pkg.GetValueChar
211514: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 211511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

211507: ---------------------------------------------------------------------------------------------------------------
211508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
211509:
211510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
211512:
211513: IF xla_accounting_cache_pkg.GetValueChar
211514: (p_source_code => 'LEDGER_CATEGORY_CODE'
211515: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 211522: xla_ae_lines_pkg.BflowUpgEntry

211518: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
211519: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
211520: )
211521: THEN
211522: xla_ae_lines_pkg.BflowUpgEntry
211523: (p_business_method_code => l_bflow_method_code
211524: ,p_business_class_code => l_bflow_class_code
211525: ,p_balance_type => l_balance_type_code);
211526: ELSE

Line 211539: xla_ae_lines_pkg.SetLineDescription(

211535: --
211536: -- call description
211537: --
211538:
211539: xla_ae_lines_pkg.SetLineDescription(
211540: p_ae_header_id => l_ae_header_id
211541: ,p_description => Description_143 (
211542: p_application_id => p_application_id
211543: , p_ae_header_id => l_ae_header_id

Line 211573: xla_ae_lines_pkg.set_ccid(

211569: , x_value_type_code => l_adr_value_type_code
211570: , p_side => 'NA'
211571: );
211572:
211573: xla_ae_lines_pkg.set_ccid(
211574: p_code_combination_id => l_ccid
211575: , p_value_type_code => l_adr_value_type_code
211576: , p_transaction_coa_id => l_adr_transaction_coa_id
211577: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 211609: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

211605: xla_accounting_err_pkg.build_message
211606: (p_appli_s_name => 'XLA'
211607: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
211608: ,p_token_1 => 'LINE_NUMBER'
211609: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
211610: ,p_token_2 => 'LINE_TYPE_NAME'
211611: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
211612: l_component_type
211613: ,l_component_code

Line 211645: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

211641: --
211642: --
211643: ------------------------------------------------------------------------------------------------
211644: -- 4219869 Business Flow
211645: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
211646: -- Prior Entry. Currently, the following code is always generated.
211647: ------------------------------------------------------------------------------------------------
211648: XLA_AE_LINES_PKG.ValidateCurrentLine;
211649:

Line 211648: XLA_AE_LINES_PKG.ValidateCurrentLine;

211644: -- 4219869 Business Flow
211645: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
211646: -- Prior Entry. Currently, the following code is always generated.
211647: ------------------------------------------------------------------------------------------------
211648: XLA_AE_LINES_PKG.ValidateCurrentLine;
211649:
211650: ------------------------------------------------------------------------------------
211651: -- 4219869 Business Flow
211652: -- Populated credit and debit amounts -- Need to generate this within IF

Line 211654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

211650: ------------------------------------------------------------------------------------
211651: -- 4219869 Business Flow
211652: -- Populated credit and debit amounts -- Need to generate this within IF
211653: ------------------------------------------------------------------------------------
211654: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211655:
211656: ----------------------------------------------------------------------------------
211657: -- 4219869 Business Flow
211658: -- Update journal entry status -- Need to generate this within IF

Line 211686: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

211682: -- To allow MPA report to determine if it should generate report process
211683: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
211684: ------------------------------------------------------------------------------------------
211685:
211686: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
211687: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
211688: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
211689: -- call ADRs
211690: -- Bug 4922099

Line 211687: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

211683: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
211684: ------------------------------------------------------------------------------------------
211685:
211686: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
211687: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
211688: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
211689: -- call ADRs
211690: -- Bug 4922099
211691: --

Line 211711: xla_ae_lines_pkg.set_ccid(

211707: , x_value_type_code => l_adr_value_type_code
211708: , p_side => 'NA'
211709: );
211710:
211711: xla_ae_lines_pkg.set_ccid(
211712: p_code_combination_id => l_ccid
211713: , p_value_type_code => l_adr_value_type_code
211714: , p_transaction_coa_id => l_adr_transaction_coa_id
211715: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 211734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

211730:
211731: --
211732: -- Update the line information that should be overwritten
211733: --
211734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211735: p_header_num => 1);
211736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211737:
211738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 211736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

211732: -- Update the line information that should be overwritten
211733: --
211734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211735: p_header_num => 1);
211736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211737:
211738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211739:
211740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 211738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

211734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
211735: p_header_num => 1);
211736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
211737:
211738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211739:
211740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
211741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
211742: END IF;

Line 211741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

211737:
211738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
211739:
211740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
211741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
211742: END IF;
211743:
211744: --
211745: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 211748: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

211744: --
211745: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
211746: --
211747: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
211748: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
211749: ELSE
211750: ---------------------------------------------------------------------------------------------------
211751: -- 4262811a Switch Sign
211752: ---------------------------------------------------------------------------------------------------

Line 211753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

211749: ELSE
211750: ---------------------------------------------------------------------------------------------------
211751: -- 4262811a Switch Sign
211752: ---------------------------------------------------------------------------------------------------
211753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 211754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

211750: ---------------------------------------------------------------------------------------------------
211751: -- 4262811a Switch Sign
211752: ---------------------------------------------------------------------------------------------------
211753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211758: -- 5132302

Line 211755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211751: -- 4262811a Switch Sign
211752: ---------------------------------------------------------------------------------------------------
211753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211758: -- 5132302
211759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 211756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

211752: ---------------------------------------------------------------------------------------------------
211753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211758: -- 5132302
211759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 211757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
211754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211758: -- 5132302
211759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211761:

Line 211759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

211755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211758: -- 5132302
211759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211761:
211762: END IF;
211763:

Line 211760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

211756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
211757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211758: -- 5132302
211759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
211760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
211761:
211762: END IF;
211763:
211764: -- 4955764

Line 211765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

211761:
211762: END IF;
211763:
211764: -- 4955764
211765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211767:
211768:
211769: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 211769: XLA_AE_LINES_PKG.ValidateCurrentLine;

211765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
211766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211767:
211768:
211769: XLA_AE_LINES_PKG.ValidateCurrentLine;
211770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211771:
211772: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
211773: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 211770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

211766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
211767:
211768:
211769: XLA_AE_LINES_PKG.ValidateCurrentLine;
211770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
211771:
211772: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
211773: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
211774: ,p_balance_type_code => l_balance_type_code);

Line 211901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

211897: --
211898: -- bulk performance
211899: --
211900: l_balance_type_code VARCHAR2(1);
211901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
211902: l_log_module VARCHAR2(240);
211903:
211904: --
211905: -- Upgrade strategy

Line 211969: XLA_AE_LINES_PKG.SetNewLine;

211965: ') = 'NBV RETIRED'
211966: THEN
211967:
211968: --
211969: XLA_AE_LINES_PKG.SetNewLine;
211970:
211971: p_balance_type_code := l_balance_type_code;
211972: -- set the flag so later we will know whether the gain loss line needs to be created
211973:

Line 211981: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

211977:
211978: --
211979: -- bulk performance
211980: --
211981: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
211982: p_header_num => 0); -- 4262811
211983: --
211984: -- set accounting line options
211985: --

Line 211986: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

211982: p_header_num => 0); -- 4262811
211983: --
211984: -- set accounting line options
211985: --
211986: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
211987: p_natural_side_code => 'C'
211988: , p_gain_or_loss_flag => 'N'
211989: , p_gl_transfer_mode_code => 'S'
211990: , p_acct_entry_type_code => 'A'

Line 212000: xla_ae_lines_pkg.SetAcctLineType

211996: --
211997: --
211998: -- set accounting line type info
211999: --
212000: xla_ae_lines_pkg.SetAcctLineType
212001: (p_component_type => l_component_type
212002: ,p_event_type_code => l_event_type_code
212003: ,p_line_definition_owner_code => l_line_definition_owner_code
212004: ,p_line_definition_code => l_line_definition_code

Line 212014: xla_ae_lines_pkg.SetAcctClass(

212010: ,p_event_class_code => l_event_class_code);
212011: --
212012: -- set accounting class
212013: --
212014: xla_ae_lines_pkg.SetAcctClass(
212015: p_accounting_class_code => 'ASSET'
212016: , p_ae_header_id => l_ae_header_id
212017: );
212018:

Line 212022: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

212018:
212019: --
212020: -- set rounding class
212021: --
212022: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
212023: 'ASSET';
212024:
212025: --
212026: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 212026: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

212022: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
212023: 'ASSET';
212024:
212025: --
212026: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
212027: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212028: --
212029: -- bulk performance
212030: --

Line 212027: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

212023: 'ASSET';
212024:
212025: --
212026: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
212027: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212028: --
212029: -- bulk performance
212030: --
212031: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 212031: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

212027: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212028: --
212029: -- bulk performance
212030: --
212031: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
212032:
212033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212034: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212035:

Line 212033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

212029: -- bulk performance
212030: --
212031: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
212032:
212033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212034: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212035:
212036: -- 4955764
212037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 212037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

212033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212034: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212035:
212036: -- 4955764
212037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
212039:
212040: -- 4458381 Public Sector Enh
212041:

Line 212061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

212057: l_rec_acct_attrs.array_char_value(5) := p_source_66;
212058: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
212059: l_rec_acct_attrs.array_num_value(6) := p_source_65;
212060:
212061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212063:
212064: ---------------------------------------------------------------------------------------------------------------
212065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 212062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

212058: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
212059: l_rec_acct_attrs.array_num_value(6) := p_source_65;
212060:
212061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212063:
212064: ---------------------------------------------------------------------------------------------------------------
212065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212066: ---------------------------------------------------------------------------------------------------------------

Line 212065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

212061: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212062: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212063:
212064: ---------------------------------------------------------------------------------------------------------------
212065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212066: ---------------------------------------------------------------------------------------------------------------
212067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212068:
212069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 212067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

212063:
212064: ---------------------------------------------------------------------------------------------------------------
212065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212066: ---------------------------------------------------------------------------------------------------------------
212067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212068:
212069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212071:

Line 212069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

212065: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212066: ---------------------------------------------------------------------------------------------------------------
212067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212068:
212069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212071:
212072: IF xla_accounting_cache_pkg.GetValueChar
212073: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 212070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

212066: ---------------------------------------------------------------------------------------------------------------
212067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212068:
212069: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212070: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212071:
212072: IF xla_accounting_cache_pkg.GetValueChar
212073: (p_source_code => 'LEDGER_CATEGORY_CODE'
212074: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 212081: xla_ae_lines_pkg.BflowUpgEntry

212077: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
212078: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
212079: )
212080: THEN
212081: xla_ae_lines_pkg.BflowUpgEntry
212082: (p_business_method_code => l_bflow_method_code
212083: ,p_business_class_code => l_bflow_class_code
212084: ,p_balance_type => l_balance_type_code);
212085: ELSE

Line 212098: xla_ae_lines_pkg.SetLineDescription(

212094: --
212095: -- call description
212096: --
212097:
212098: xla_ae_lines_pkg.SetLineDescription(
212099: p_ae_header_id => l_ae_header_id
212100: ,p_description => Description_143 (
212101: p_application_id => p_application_id
212102: , p_ae_header_id => l_ae_header_id

Line 212132: xla_ae_lines_pkg.set_ccid(

212128: , x_value_type_code => l_adr_value_type_code
212129: , p_side => 'NA'
212130: );
212131:
212132: xla_ae_lines_pkg.set_ccid(
212133: p_code_combination_id => l_ccid
212134: , p_value_type_code => l_adr_value_type_code
212135: , p_transaction_coa_id => l_adr_transaction_coa_id
212136: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 212168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

212164: xla_accounting_err_pkg.build_message
212165: (p_appli_s_name => 'XLA'
212166: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
212167: ,p_token_1 => 'LINE_NUMBER'
212168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
212169: ,p_token_2 => 'LINE_TYPE_NAME'
212170: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
212171: l_component_type
212172: ,l_component_code

Line 212204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

212200: --
212201: --
212202: ------------------------------------------------------------------------------------------------
212203: -- 4219869 Business Flow
212204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
212205: -- Prior Entry. Currently, the following code is always generated.
212206: ------------------------------------------------------------------------------------------------
212207: XLA_AE_LINES_PKG.ValidateCurrentLine;
212208:

Line 212207: XLA_AE_LINES_PKG.ValidateCurrentLine;

212203: -- 4219869 Business Flow
212204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
212205: -- Prior Entry. Currently, the following code is always generated.
212206: ------------------------------------------------------------------------------------------------
212207: XLA_AE_LINES_PKG.ValidateCurrentLine;
212208:
212209: ------------------------------------------------------------------------------------
212210: -- 4219869 Business Flow
212211: -- Populated credit and debit amounts -- Need to generate this within IF

Line 212213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

212209: ------------------------------------------------------------------------------------
212210: -- 4219869 Business Flow
212211: -- Populated credit and debit amounts -- Need to generate this within IF
212212: ------------------------------------------------------------------------------------
212213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212214:
212215: ----------------------------------------------------------------------------------
212216: -- 4219869 Business Flow
212217: -- Update journal entry status -- Need to generate this within IF

Line 212245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

212241: -- To allow MPA report to determine if it should generate report process
212242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
212243: ------------------------------------------------------------------------------------------
212244:
212245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
212246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
212247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
212248: -- call ADRs
212249: -- Bug 4922099

Line 212246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

212242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
212243: ------------------------------------------------------------------------------------------
212244:
212245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
212246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
212247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
212248: -- call ADRs
212249: -- Bug 4922099
212250: --

Line 212270: xla_ae_lines_pkg.set_ccid(

212266: , x_value_type_code => l_adr_value_type_code
212267: , p_side => 'NA'
212268: );
212269:
212270: xla_ae_lines_pkg.set_ccid(
212271: p_code_combination_id => l_ccid
212272: , p_value_type_code => l_adr_value_type_code
212273: , p_transaction_coa_id => l_adr_transaction_coa_id
212274: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 212293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

212289:
212290: --
212291: -- Update the line information that should be overwritten
212292: --
212293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212294: p_header_num => 1);
212295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212296:
212297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 212295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

212291: -- Update the line information that should be overwritten
212292: --
212293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212294: p_header_num => 1);
212295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212296:
212297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212298:
212299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 212297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

212293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212294: p_header_num => 1);
212295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212296:
212297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212298:
212299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
212300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
212301: END IF;

Line 212300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

212296:
212297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212298:
212299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
212300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
212301: END IF;
212302:
212303: --
212304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 212307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

212303: --
212304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
212305: --
212306: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
212307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
212308: ELSE
212309: ---------------------------------------------------------------------------------------------------
212310: -- 4262811a Switch Sign
212311: ---------------------------------------------------------------------------------------------------

Line 212312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

212308: ELSE
212309: ---------------------------------------------------------------------------------------------------
212310: -- 4262811a Switch Sign
212311: ---------------------------------------------------------------------------------------------------
212312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 212313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

212309: ---------------------------------------------------------------------------------------------------
212310: -- 4262811a Switch Sign
212311: ---------------------------------------------------------------------------------------------------
212312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212317: -- 5132302

Line 212314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212310: -- 4262811a Switch Sign
212311: ---------------------------------------------------------------------------------------------------
212312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212317: -- 5132302
212318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 212315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

212311: ---------------------------------------------------------------------------------------------------
212312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212317: -- 5132302
212318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 212316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212317: -- 5132302
212318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212320:

Line 212318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

212314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212317: -- 5132302
212318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212320:
212321: END IF;
212322:

Line 212319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212317: -- 5132302
212318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212320:
212321: END IF;
212322:
212323: -- 4955764

Line 212324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

212320:
212321: END IF;
212322:
212323: -- 4955764
212324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212326:
212327:
212328: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 212328: XLA_AE_LINES_PKG.ValidateCurrentLine;

212324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212326:
212327:
212328: XLA_AE_LINES_PKG.ValidateCurrentLine;
212329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212330:
212331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
212332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 212329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

212325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212326:
212327:
212328: XLA_AE_LINES_PKG.ValidateCurrentLine;
212329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212330:
212331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
212332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
212333: ,p_balance_type_code => l_balance_type_code);

Line 212466: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

212462: --
212463: -- bulk performance
212464: --
212465: l_balance_type_code VARCHAR2(1);
212466: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
212467: l_log_module VARCHAR2(240);
212468:
212469: --
212470: -- Upgrade strategy

Line 212534: XLA_AE_LINES_PKG.SetNewLine;

212530: ') = 'NBV RETIRED'
212531: THEN
212532:
212533: --
212534: XLA_AE_LINES_PKG.SetNewLine;
212535:
212536: p_balance_type_code := l_balance_type_code;
212537: -- set the flag so later we will know whether the gain loss line needs to be created
212538:

Line 212546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

212542:
212543: --
212544: -- bulk performance
212545: --
212546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
212547: p_header_num => 0); -- 4262811
212548: --
212549: -- set accounting line options
212550: --

Line 212551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

212547: p_header_num => 0); -- 4262811
212548: --
212549: -- set accounting line options
212550: --
212551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
212552: p_natural_side_code => 'C'
212553: , p_gain_or_loss_flag => 'N'
212554: , p_gl_transfer_mode_code => 'S'
212555: , p_acct_entry_type_code => 'A'

Line 212565: xla_ae_lines_pkg.SetAcctLineType

212561: --
212562: --
212563: -- set accounting line type info
212564: --
212565: xla_ae_lines_pkg.SetAcctLineType
212566: (p_component_type => l_component_type
212567: ,p_event_type_code => l_event_type_code
212568: ,p_line_definition_owner_code => l_line_definition_owner_code
212569: ,p_line_definition_code => l_line_definition_code

Line 212579: xla_ae_lines_pkg.SetAcctClass(

212575: ,p_event_class_code => l_event_class_code);
212576: --
212577: -- set accounting class
212578: --
212579: xla_ae_lines_pkg.SetAcctClass(
212580: p_accounting_class_code => 'ASSET'
212581: , p_ae_header_id => l_ae_header_id
212582: );
212583:

Line 212587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

212583:
212584: --
212585: -- set rounding class
212586: --
212587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
212588: 'ASSET';
212589:
212590: --
212591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 212591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

212587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
212588: 'ASSET';
212589:
212590: --
212591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
212592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212593: --
212594: -- bulk performance
212595: --

Line 212592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

212588: 'ASSET';
212589:
212590: --
212591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
212592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212593: --
212594: -- bulk performance
212595: --
212596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 212596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

212592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
212593: --
212594: -- bulk performance
212595: --
212596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
212597:
212598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212600:

Line 212598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

212594: -- bulk performance
212595: --
212596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
212597:
212598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212600:
212601: -- 4955764
212602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 212602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

212598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
212599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
212600:
212601: -- 4955764
212602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212603: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
212604:
212605: -- 4458381 Public Sector Enh
212606:

Line 212632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

212628: l_rec_acct_attrs.array_char_value(8) := p_source_66;
212629: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
212630: l_rec_acct_attrs.array_num_value(9) := p_source_65;
212631:
212632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212634:
212635: ---------------------------------------------------------------------------------------------------------------
212636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 212633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

212629: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
212630: l_rec_acct_attrs.array_num_value(9) := p_source_65;
212631:
212632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212634:
212635: ---------------------------------------------------------------------------------------------------------------
212636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212637: ---------------------------------------------------------------------------------------------------------------

Line 212636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

212632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
212633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
212634:
212635: ---------------------------------------------------------------------------------------------------------------
212636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212637: ---------------------------------------------------------------------------------------------------------------
212638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212639:
212640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 212638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

212634:
212635: ---------------------------------------------------------------------------------------------------------------
212636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212637: ---------------------------------------------------------------------------------------------------------------
212638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212639:
212640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212642:

Line 212640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

212636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
212637: ---------------------------------------------------------------------------------------------------------------
212638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212639:
212640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212642:
212643: IF xla_accounting_cache_pkg.GetValueChar
212644: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 212641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

212637: ---------------------------------------------------------------------------------------------------------------
212638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
212639:
212640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
212642:
212643: IF xla_accounting_cache_pkg.GetValueChar
212644: (p_source_code => 'LEDGER_CATEGORY_CODE'
212645: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 212652: xla_ae_lines_pkg.BflowUpgEntry

212648: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
212649: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
212650: )
212651: THEN
212652: xla_ae_lines_pkg.BflowUpgEntry
212653: (p_business_method_code => l_bflow_method_code
212654: ,p_business_class_code => l_bflow_class_code
212655: ,p_balance_type => l_balance_type_code);
212656: ELSE

Line 212669: xla_ae_lines_pkg.SetLineDescription(

212665: --
212666: -- call description
212667: --
212668:
212669: xla_ae_lines_pkg.SetLineDescription(
212670: p_ae_header_id => l_ae_header_id
212671: ,p_description => Description_143 (
212672: p_application_id => p_application_id
212673: , p_ae_header_id => l_ae_header_id

Line 212703: xla_ae_lines_pkg.set_ccid(

212699: , x_value_type_code => l_adr_value_type_code
212700: , p_side => 'NA'
212701: );
212702:
212703: xla_ae_lines_pkg.set_ccid(
212704: p_code_combination_id => l_ccid
212705: , p_value_type_code => l_adr_value_type_code
212706: , p_transaction_coa_id => l_adr_transaction_coa_id
212707: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 212739: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

212735: xla_accounting_err_pkg.build_message
212736: (p_appli_s_name => 'XLA'
212737: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
212738: ,p_token_1 => 'LINE_NUMBER'
212739: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
212740: ,p_token_2 => 'LINE_TYPE_NAME'
212741: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
212742: l_component_type
212743: ,l_component_code

Line 212775: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

212771: --
212772: --
212773: ------------------------------------------------------------------------------------------------
212774: -- 4219869 Business Flow
212775: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
212776: -- Prior Entry. Currently, the following code is always generated.
212777: ------------------------------------------------------------------------------------------------
212778: XLA_AE_LINES_PKG.ValidateCurrentLine;
212779:

Line 212778: XLA_AE_LINES_PKG.ValidateCurrentLine;

212774: -- 4219869 Business Flow
212775: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
212776: -- Prior Entry. Currently, the following code is always generated.
212777: ------------------------------------------------------------------------------------------------
212778: XLA_AE_LINES_PKG.ValidateCurrentLine;
212779:
212780: ------------------------------------------------------------------------------------
212781: -- 4219869 Business Flow
212782: -- Populated credit and debit amounts -- Need to generate this within IF

Line 212784: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

212780: ------------------------------------------------------------------------------------
212781: -- 4219869 Business Flow
212782: -- Populated credit and debit amounts -- Need to generate this within IF
212783: ------------------------------------------------------------------------------------
212784: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212785:
212786: ----------------------------------------------------------------------------------
212787: -- 4219869 Business Flow
212788: -- Update journal entry status -- Need to generate this within IF

Line 212816: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

212812: -- To allow MPA report to determine if it should generate report process
212813: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
212814: ------------------------------------------------------------------------------------------
212815:
212816: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
212817: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
212818: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
212819: -- call ADRs
212820: -- Bug 4922099

Line 212817: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

212813: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
212814: ------------------------------------------------------------------------------------------
212815:
212816: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
212817: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
212818: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
212819: -- call ADRs
212820: -- Bug 4922099
212821: --

Line 212841: xla_ae_lines_pkg.set_ccid(

212837: , x_value_type_code => l_adr_value_type_code
212838: , p_side => 'NA'
212839: );
212840:
212841: xla_ae_lines_pkg.set_ccid(
212842: p_code_combination_id => l_ccid
212843: , p_value_type_code => l_adr_value_type_code
212844: , p_transaction_coa_id => l_adr_transaction_coa_id
212845: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 212864: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

212860:
212861: --
212862: -- Update the line information that should be overwritten
212863: --
212864: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212865: p_header_num => 1);
212866: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212867:
212868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 212866: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

212862: -- Update the line information that should be overwritten
212863: --
212864: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212865: p_header_num => 1);
212866: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212867:
212868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212869:
212870: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 212868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

212864: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
212865: p_header_num => 1);
212866: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
212867:
212868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212869:
212870: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
212871: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
212872: END IF;

Line 212871: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

212867:
212868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
212869:
212870: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
212871: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
212872: END IF;
212873:
212874: --
212875: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 212878: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

212874: --
212875: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
212876: --
212877: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
212878: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
212879: ELSE
212880: ---------------------------------------------------------------------------------------------------
212881: -- 4262811a Switch Sign
212882: ---------------------------------------------------------------------------------------------------

Line 212883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

212879: ELSE
212880: ---------------------------------------------------------------------------------------------------
212881: -- 4262811a Switch Sign
212882: ---------------------------------------------------------------------------------------------------
212883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 212884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

212880: ---------------------------------------------------------------------------------------------------
212881: -- 4262811a Switch Sign
212882: ---------------------------------------------------------------------------------------------------
212883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212888: -- 5132302

Line 212885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212881: -- 4262811a Switch Sign
212882: ---------------------------------------------------------------------------------------------------
212883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212888: -- 5132302
212889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 212886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

212882: ---------------------------------------------------------------------------------------------------
212883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212888: -- 5132302
212889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 212887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212883: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
212884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212888: -- 5132302
212889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212891:

Line 212889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

212885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212888: -- 5132302
212889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212891:
212892: END IF;
212893:

Line 212890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

212886: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
212887: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212888: -- 5132302
212889: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
212890: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
212891:
212892: END IF;
212893:
212894: -- 4955764

Line 212895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

212891:
212892: END IF;
212893:
212894: -- 4955764
212895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212896: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212897:
212898:
212899: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 212899: XLA_AE_LINES_PKG.ValidateCurrentLine;

212895: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
212896: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212897:
212898:
212899: XLA_AE_LINES_PKG.ValidateCurrentLine;
212900: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212901:
212902: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
212903: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 212900: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

212896: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
212897:
212898:
212899: XLA_AE_LINES_PKG.ValidateCurrentLine;
212900: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
212901:
212902: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
212903: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
212904: ,p_balance_type_code => l_balance_type_code);

Line 213031: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

213027: --
213028: -- bulk performance
213029: --
213030: l_balance_type_code VARCHAR2(1);
213031: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
213032: l_log_module VARCHAR2(240);
213033:
213034: --
213035: -- Upgrade strategy

Line 213099: XLA_AE_LINES_PKG.SetNewLine;

213095: ') = 'NBV RETIRED'
213096: THEN
213097:
213098: --
213099: XLA_AE_LINES_PKG.SetNewLine;
213100:
213101: p_balance_type_code := l_balance_type_code;
213102: -- set the flag so later we will know whether the gain loss line needs to be created
213103:

Line 213111: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

213107:
213108: --
213109: -- bulk performance
213110: --
213111: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
213112: p_header_num => 0); -- 4262811
213113: --
213114: -- set accounting line options
213115: --

Line 213116: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

213112: p_header_num => 0); -- 4262811
213113: --
213114: -- set accounting line options
213115: --
213116: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
213117: p_natural_side_code => 'C'
213118: , p_gain_or_loss_flag => 'N'
213119: , p_gl_transfer_mode_code => 'S'
213120: , p_acct_entry_type_code => 'A'

Line 213130: xla_ae_lines_pkg.SetAcctLineType

213126: --
213127: --
213128: -- set accounting line type info
213129: --
213130: xla_ae_lines_pkg.SetAcctLineType
213131: (p_component_type => l_component_type
213132: ,p_event_type_code => l_event_type_code
213133: ,p_line_definition_owner_code => l_line_definition_owner_code
213134: ,p_line_definition_code => l_line_definition_code

Line 213144: xla_ae_lines_pkg.SetAcctClass(

213140: ,p_event_class_code => l_event_class_code);
213141: --
213142: -- set accounting class
213143: --
213144: xla_ae_lines_pkg.SetAcctClass(
213145: p_accounting_class_code => 'ASSET'
213146: , p_ae_header_id => l_ae_header_id
213147: );
213148:

Line 213152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

213148:
213149: --
213150: -- set rounding class
213151: --
213152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
213153: 'ASSET';
213154:
213155: --
213156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 213156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

213152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
213153: 'ASSET';
213154:
213155: --
213156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
213157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213158: --
213159: -- bulk performance
213160: --

Line 213157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

213153: 'ASSET';
213154:
213155: --
213156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
213157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213158: --
213159: -- bulk performance
213160: --
213161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 213161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

213157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213158: --
213159: -- bulk performance
213160: --
213161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
213162:
213163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213165:

Line 213163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

213159: -- bulk performance
213160: --
213161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
213162:
213163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213165:
213166: -- 4955764
213167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 213167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

213163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213165:
213166: -- 4955764
213167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
213168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
213169:
213170: -- 4458381 Public Sector Enh
213171:

Line 213191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

213187: l_rec_acct_attrs.array_char_value(5) := p_source_66;
213188: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
213189: l_rec_acct_attrs.array_num_value(6) := p_source_65;
213190:
213191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213193:
213194: ---------------------------------------------------------------------------------------------------------------
213195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 213192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

213188: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
213189: l_rec_acct_attrs.array_num_value(6) := p_source_65;
213190:
213191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213193:
213194: ---------------------------------------------------------------------------------------------------------------
213195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213196: ---------------------------------------------------------------------------------------------------------------

Line 213195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

213191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213193:
213194: ---------------------------------------------------------------------------------------------------------------
213195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213196: ---------------------------------------------------------------------------------------------------------------
213197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213198:
213199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 213197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

213193:
213194: ---------------------------------------------------------------------------------------------------------------
213195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213196: ---------------------------------------------------------------------------------------------------------------
213197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213198:
213199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213201:

Line 213199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

213195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213196: ---------------------------------------------------------------------------------------------------------------
213197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213198:
213199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213201:
213202: IF xla_accounting_cache_pkg.GetValueChar
213203: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 213200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

213196: ---------------------------------------------------------------------------------------------------------------
213197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213198:
213199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213201:
213202: IF xla_accounting_cache_pkg.GetValueChar
213203: (p_source_code => 'LEDGER_CATEGORY_CODE'
213204: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 213211: xla_ae_lines_pkg.BflowUpgEntry

213207: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
213208: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
213209: )
213210: THEN
213211: xla_ae_lines_pkg.BflowUpgEntry
213212: (p_business_method_code => l_bflow_method_code
213213: ,p_business_class_code => l_bflow_class_code
213214: ,p_balance_type => l_balance_type_code);
213215: ELSE

Line 213228: xla_ae_lines_pkg.SetLineDescription(

213224: --
213225: -- call description
213226: --
213227:
213228: xla_ae_lines_pkg.SetLineDescription(
213229: p_ae_header_id => l_ae_header_id
213230: ,p_description => Description_143 (
213231: p_application_id => p_application_id
213232: , p_ae_header_id => l_ae_header_id

Line 213262: xla_ae_lines_pkg.set_ccid(

213258: , x_value_type_code => l_adr_value_type_code
213259: , p_side => 'NA'
213260: );
213261:
213262: xla_ae_lines_pkg.set_ccid(
213263: p_code_combination_id => l_ccid
213264: , p_value_type_code => l_adr_value_type_code
213265: , p_transaction_coa_id => l_adr_transaction_coa_id
213266: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 213298: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

213294: xla_accounting_err_pkg.build_message
213295: (p_appli_s_name => 'XLA'
213296: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
213297: ,p_token_1 => 'LINE_NUMBER'
213298: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
213299: ,p_token_2 => 'LINE_TYPE_NAME'
213300: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
213301: l_component_type
213302: ,l_component_code

Line 213334: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

213330: --
213331: --
213332: ------------------------------------------------------------------------------------------------
213333: -- 4219869 Business Flow
213334: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
213335: -- Prior Entry. Currently, the following code is always generated.
213336: ------------------------------------------------------------------------------------------------
213337: XLA_AE_LINES_PKG.ValidateCurrentLine;
213338:

Line 213337: XLA_AE_LINES_PKG.ValidateCurrentLine;

213333: -- 4219869 Business Flow
213334: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
213335: -- Prior Entry. Currently, the following code is always generated.
213336: ------------------------------------------------------------------------------------------------
213337: XLA_AE_LINES_PKG.ValidateCurrentLine;
213338:
213339: ------------------------------------------------------------------------------------
213340: -- 4219869 Business Flow
213341: -- Populated credit and debit amounts -- Need to generate this within IF

Line 213343: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

213339: ------------------------------------------------------------------------------------
213340: -- 4219869 Business Flow
213341: -- Populated credit and debit amounts -- Need to generate this within IF
213342: ------------------------------------------------------------------------------------
213343: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
213344:
213345: ----------------------------------------------------------------------------------
213346: -- 4219869 Business Flow
213347: -- Update journal entry status -- Need to generate this within IF

Line 213375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

213371: -- To allow MPA report to determine if it should generate report process
213372: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
213373: ------------------------------------------------------------------------------------------
213374:
213375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
213376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
213377: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
213378: -- call ADRs
213379: -- Bug 4922099

Line 213376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

213372: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
213373: ------------------------------------------------------------------------------------------
213374:
213375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
213376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
213377: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
213378: -- call ADRs
213379: -- Bug 4922099
213380: --

Line 213400: xla_ae_lines_pkg.set_ccid(

213396: , x_value_type_code => l_adr_value_type_code
213397: , p_side => 'NA'
213398: );
213399:
213400: xla_ae_lines_pkg.set_ccid(
213401: p_code_combination_id => l_ccid
213402: , p_value_type_code => l_adr_value_type_code
213403: , p_transaction_coa_id => l_adr_transaction_coa_id
213404: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 213423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

213419:
213420: --
213421: -- Update the line information that should be overwritten
213422: --
213423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213424: p_header_num => 1);
213425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213426:
213427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 213425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

213421: -- Update the line information that should be overwritten
213422: --
213423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213424: p_header_num => 1);
213425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213426:
213427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213428:
213429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 213427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

213423: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213424: p_header_num => 1);
213425: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213426:
213427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213428:
213429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
213430: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
213431: END IF;

Line 213430: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

213426:
213427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213428:
213429: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
213430: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
213431: END IF;
213432:
213433: --
213434: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 213437: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

213433: --
213434: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
213435: --
213436: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
213437: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
213438: ELSE
213439: ---------------------------------------------------------------------------------------------------
213440: -- 4262811a Switch Sign
213441: ---------------------------------------------------------------------------------------------------

Line 213442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

213438: ELSE
213439: ---------------------------------------------------------------------------------------------------
213440: -- 4262811a Switch Sign
213441: ---------------------------------------------------------------------------------------------------
213442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 213443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

213439: ---------------------------------------------------------------------------------------------------
213440: -- 4262811a Switch Sign
213441: ---------------------------------------------------------------------------------------------------
213442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213447: -- 5132302

Line 213444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

213440: -- 4262811a Switch Sign
213441: ---------------------------------------------------------------------------------------------------
213442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213447: -- 5132302
213448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 213445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

213441: ---------------------------------------------------------------------------------------------------
213442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213447: -- 5132302
213448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
213449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 213446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

213442: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
213443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213447: -- 5132302
213448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
213449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213450:

Line 213448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

213444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213447: -- 5132302
213448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
213449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213450:
213451: END IF;
213452:

Line 213449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

213445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
213446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213447: -- 5132302
213448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
213449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
213450:
213451: END IF;
213452:
213453: -- 4955764

Line 213454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

213450:
213451: END IF;
213452:
213453: -- 4955764
213454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
213455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
213456:
213457:
213458: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 213458: XLA_AE_LINES_PKG.ValidateCurrentLine;

213454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
213455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
213456:
213457:
213458: XLA_AE_LINES_PKG.ValidateCurrentLine;
213459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
213460:
213461: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
213462: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 213459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

213455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
213456:
213457:
213458: XLA_AE_LINES_PKG.ValidateCurrentLine;
213459: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
213460:
213461: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
213462: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
213463: ,p_balance_type_code => l_balance_type_code);

Line 213590: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

213586: --
213587: -- bulk performance
213588: --
213589: l_balance_type_code VARCHAR2(1);
213590: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
213591: l_log_module VARCHAR2(240);
213592:
213593: --
213594: -- Upgrade strategy

Line 213658: XLA_AE_LINES_PKG.SetNewLine;

213654: ') = 'NBV RETIRED'
213655: THEN
213656:
213657: --
213658: XLA_AE_LINES_PKG.SetNewLine;
213659:
213660: p_balance_type_code := l_balance_type_code;
213661: -- set the flag so later we will know whether the gain loss line needs to be created
213662:

Line 213670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

213666:
213667: --
213668: -- bulk performance
213669: --
213670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
213671: p_header_num => 0); -- 4262811
213672: --
213673: -- set accounting line options
213674: --

Line 213675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

213671: p_header_num => 0); -- 4262811
213672: --
213673: -- set accounting line options
213674: --
213675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
213676: p_natural_side_code => 'C'
213677: , p_gain_or_loss_flag => 'N'
213678: , p_gl_transfer_mode_code => 'S'
213679: , p_acct_entry_type_code => 'A'

Line 213689: xla_ae_lines_pkg.SetAcctLineType

213685: --
213686: --
213687: -- set accounting line type info
213688: --
213689: xla_ae_lines_pkg.SetAcctLineType
213690: (p_component_type => l_component_type
213691: ,p_event_type_code => l_event_type_code
213692: ,p_line_definition_owner_code => l_line_definition_owner_code
213693: ,p_line_definition_code => l_line_definition_code

Line 213703: xla_ae_lines_pkg.SetAcctClass(

213699: ,p_event_class_code => l_event_class_code);
213700: --
213701: -- set accounting class
213702: --
213703: xla_ae_lines_pkg.SetAcctClass(
213704: p_accounting_class_code => 'ASSET'
213705: , p_ae_header_id => l_ae_header_id
213706: );
213707:

Line 213711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

213707:
213708: --
213709: -- set rounding class
213710: --
213711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
213712: 'ASSET';
213713:
213714: --
213715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 213715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

213711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
213712: 'ASSET';
213713:
213714: --
213715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
213716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213717: --
213718: -- bulk performance
213719: --

Line 213716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

213712: 'ASSET';
213713:
213714: --
213715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
213716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213717: --
213718: -- bulk performance
213719: --
213720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 213720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

213716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
213717: --
213718: -- bulk performance
213719: --
213720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
213721:
213722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213724:

Line 213722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

213718: -- bulk performance
213719: --
213720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
213721:
213722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213724:
213725: -- 4955764
213726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 213726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

213722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
213723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
213724:
213725: -- 4955764
213726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
213727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
213728:
213729: -- 4458381 Public Sector Enh
213730:

Line 213750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

213746: l_rec_acct_attrs.array_char_value(5) := p_source_66;
213747: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
213748: l_rec_acct_attrs.array_num_value(6) := p_source_65;
213749:
213750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213752:
213753: ---------------------------------------------------------------------------------------------------------------
213754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 213751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

213747: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
213748: l_rec_acct_attrs.array_num_value(6) := p_source_65;
213749:
213750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213752:
213753: ---------------------------------------------------------------------------------------------------------------
213754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213755: ---------------------------------------------------------------------------------------------------------------

Line 213754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

213750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
213751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
213752:
213753: ---------------------------------------------------------------------------------------------------------------
213754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213755: ---------------------------------------------------------------------------------------------------------------
213756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213757:
213758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 213756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

213752:
213753: ---------------------------------------------------------------------------------------------------------------
213754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213755: ---------------------------------------------------------------------------------------------------------------
213756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213757:
213758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213760:

Line 213758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

213754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
213755: ---------------------------------------------------------------------------------------------------------------
213756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213757:
213758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213760:
213761: IF xla_accounting_cache_pkg.GetValueChar
213762: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 213759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

213755: ---------------------------------------------------------------------------------------------------------------
213756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
213757:
213758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
213760:
213761: IF xla_accounting_cache_pkg.GetValueChar
213762: (p_source_code => 'LEDGER_CATEGORY_CODE'
213763: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 213770: xla_ae_lines_pkg.BflowUpgEntry

213766: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
213767: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
213768: )
213769: THEN
213770: xla_ae_lines_pkg.BflowUpgEntry
213771: (p_business_method_code => l_bflow_method_code
213772: ,p_business_class_code => l_bflow_class_code
213773: ,p_balance_type => l_balance_type_code);
213774: ELSE

Line 213787: xla_ae_lines_pkg.SetLineDescription(

213783: --
213784: -- call description
213785: --
213786:
213787: xla_ae_lines_pkg.SetLineDescription(
213788: p_ae_header_id => l_ae_header_id
213789: ,p_description => Description_143 (
213790: p_application_id => p_application_id
213791: , p_ae_header_id => l_ae_header_id

Line 213821: xla_ae_lines_pkg.set_ccid(

213817: , x_value_type_code => l_adr_value_type_code
213818: , p_side => 'NA'
213819: );
213820:
213821: xla_ae_lines_pkg.set_ccid(
213822: p_code_combination_id => l_ccid
213823: , p_value_type_code => l_adr_value_type_code
213824: , p_transaction_coa_id => l_adr_transaction_coa_id
213825: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 213857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

213853: xla_accounting_err_pkg.build_message
213854: (p_appli_s_name => 'XLA'
213855: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
213856: ,p_token_1 => 'LINE_NUMBER'
213857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
213858: ,p_token_2 => 'LINE_TYPE_NAME'
213859: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
213860: l_component_type
213861: ,l_component_code

Line 213893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

213889: --
213890: --
213891: ------------------------------------------------------------------------------------------------
213892: -- 4219869 Business Flow
213893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
213894: -- Prior Entry. Currently, the following code is always generated.
213895: ------------------------------------------------------------------------------------------------
213896: XLA_AE_LINES_PKG.ValidateCurrentLine;
213897:

Line 213896: XLA_AE_LINES_PKG.ValidateCurrentLine;

213892: -- 4219869 Business Flow
213893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
213894: -- Prior Entry. Currently, the following code is always generated.
213895: ------------------------------------------------------------------------------------------------
213896: XLA_AE_LINES_PKG.ValidateCurrentLine;
213897:
213898: ------------------------------------------------------------------------------------
213899: -- 4219869 Business Flow
213900: -- Populated credit and debit amounts -- Need to generate this within IF

Line 213902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

213898: ------------------------------------------------------------------------------------
213899: -- 4219869 Business Flow
213900: -- Populated credit and debit amounts -- Need to generate this within IF
213901: ------------------------------------------------------------------------------------
213902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
213903:
213904: ----------------------------------------------------------------------------------
213905: -- 4219869 Business Flow
213906: -- Update journal entry status -- Need to generate this within IF

Line 213934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

213930: -- To allow MPA report to determine if it should generate report process
213931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
213932: ------------------------------------------------------------------------------------------
213933:
213934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
213935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
213936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
213937: -- call ADRs
213938: -- Bug 4922099

Line 213935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

213931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
213932: ------------------------------------------------------------------------------------------
213933:
213934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
213935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
213936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
213937: -- call ADRs
213938: -- Bug 4922099
213939: --

Line 213959: xla_ae_lines_pkg.set_ccid(

213955: , x_value_type_code => l_adr_value_type_code
213956: , p_side => 'NA'
213957: );
213958:
213959: xla_ae_lines_pkg.set_ccid(
213960: p_code_combination_id => l_ccid
213961: , p_value_type_code => l_adr_value_type_code
213962: , p_transaction_coa_id => l_adr_transaction_coa_id
213963: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 213982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

213978:
213979: --
213980: -- Update the line information that should be overwritten
213981: --
213982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213983: p_header_num => 1);
213984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213985:
213986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 213984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

213980: -- Update the line information that should be overwritten
213981: --
213982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213983: p_header_num => 1);
213984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213985:
213986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213987:
213988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 213986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

213982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
213983: p_header_num => 1);
213984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
213985:
213986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213987:
213988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
213989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
213990: END IF;

Line 213989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

213985:
213986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
213987:
213988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
213989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
213990: END IF;
213991:
213992: --
213993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 213996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

213992: --
213993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
213994: --
213995: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
213996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
213997: ELSE
213998: ---------------------------------------------------------------------------------------------------
213999: -- 4262811a Switch Sign
214000: ---------------------------------------------------------------------------------------------------

Line 214001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

213997: ELSE
213998: ---------------------------------------------------------------------------------------------------
213999: -- 4262811a Switch Sign
214000: ---------------------------------------------------------------------------------------------------
214001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 214002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

213998: ---------------------------------------------------------------------------------------------------
213999: -- 4262811a Switch Sign
214000: ---------------------------------------------------------------------------------------------------
214001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214006: -- 5132302

Line 214003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

213999: -- 4262811a Switch Sign
214000: ---------------------------------------------------------------------------------------------------
214001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214006: -- 5132302
214007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 214004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

214000: ---------------------------------------------------------------------------------------------------
214001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214006: -- 5132302
214007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 214005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214006: -- 5132302
214007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214009:

Line 214007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

214003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214006: -- 5132302
214007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214009:
214010: END IF;
214011:

Line 214008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214006: -- 5132302
214007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214009:
214010: END IF;
214011:
214012: -- 4955764

Line 214013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

214009:
214010: END IF;
214011:
214012: -- 4955764
214013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214015:
214016:
214017: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 214017: XLA_AE_LINES_PKG.ValidateCurrentLine;

214013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214015:
214016:
214017: XLA_AE_LINES_PKG.ValidateCurrentLine;
214018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214019:
214020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
214021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 214018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

214014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214015:
214016:
214017: XLA_AE_LINES_PKG.ValidateCurrentLine;
214018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214019:
214020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
214021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
214022: ,p_balance_type_code => l_balance_type_code);

Line 214153: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

214149: --
214150: -- bulk performance
214151: --
214152: l_balance_type_code VARCHAR2(1);
214153: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
214154: l_log_module VARCHAR2(240);
214155:
214156: --
214157: -- Upgrade strategy

Line 214221: XLA_AE_LINES_PKG.SetNewLine;

214217: ') = 'NBV RETIRED'
214218: THEN
214219:
214220: --
214221: XLA_AE_LINES_PKG.SetNewLine;
214222:
214223: p_balance_type_code := l_balance_type_code;
214224: -- set the flag so later we will know whether the gain loss line needs to be created
214225:

Line 214233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

214229:
214230: --
214231: -- bulk performance
214232: --
214233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
214234: p_header_num => 0); -- 4262811
214235: --
214236: -- set accounting line options
214237: --

Line 214238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

214234: p_header_num => 0); -- 4262811
214235: --
214236: -- set accounting line options
214237: --
214238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
214239: p_natural_side_code => 'C'
214240: , p_gain_or_loss_flag => 'N'
214241: , p_gl_transfer_mode_code => 'S'
214242: , p_acct_entry_type_code => 'A'

Line 214252: xla_ae_lines_pkg.SetAcctLineType

214248: --
214249: --
214250: -- set accounting line type info
214251: --
214252: xla_ae_lines_pkg.SetAcctLineType
214253: (p_component_type => l_component_type
214254: ,p_event_type_code => l_event_type_code
214255: ,p_line_definition_owner_code => l_line_definition_owner_code
214256: ,p_line_definition_code => l_line_definition_code

Line 214266: xla_ae_lines_pkg.SetAcctClass(

214262: ,p_event_class_code => l_event_class_code);
214263: --
214264: -- set accounting class
214265: --
214266: xla_ae_lines_pkg.SetAcctClass(
214267: p_accounting_class_code => 'ASSET'
214268: , p_ae_header_id => l_ae_header_id
214269: );
214270:

Line 214274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

214270:
214271: --
214272: -- set rounding class
214273: --
214274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
214275: 'ASSET';
214276:
214277: --
214278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 214278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

214274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
214275: 'ASSET';
214276:
214277: --
214278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
214279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214280: --
214281: -- bulk performance
214282: --

Line 214279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

214275: 'ASSET';
214276:
214277: --
214278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
214279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214280: --
214281: -- bulk performance
214282: --
214283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 214283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

214279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214280: --
214281: -- bulk performance
214282: --
214283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
214284:
214285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214287:

Line 214285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

214281: -- bulk performance
214282: --
214283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
214284:
214285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214287:
214288: -- 4955764
214289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 214289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

214285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214287:
214288: -- 4955764
214289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
214291:
214292: -- 4458381 Public Sector Enh
214293:

Line 214317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

214313: l_rec_acct_attrs.array_char_value(7) := p_source_66;
214314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
214315: l_rec_acct_attrs.array_num_value(8) := p_source_65;
214316:
214317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214319:
214320: ---------------------------------------------------------------------------------------------------------------
214321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 214318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

214314: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
214315: l_rec_acct_attrs.array_num_value(8) := p_source_65;
214316:
214317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214319:
214320: ---------------------------------------------------------------------------------------------------------------
214321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214322: ---------------------------------------------------------------------------------------------------------------

Line 214321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

214317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214319:
214320: ---------------------------------------------------------------------------------------------------------------
214321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214322: ---------------------------------------------------------------------------------------------------------------
214323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214324:
214325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 214323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

214319:
214320: ---------------------------------------------------------------------------------------------------------------
214321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214322: ---------------------------------------------------------------------------------------------------------------
214323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214324:
214325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214327:

Line 214325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

214321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214322: ---------------------------------------------------------------------------------------------------------------
214323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214324:
214325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214327:
214328: IF xla_accounting_cache_pkg.GetValueChar
214329: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 214326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

214322: ---------------------------------------------------------------------------------------------------------------
214323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214324:
214325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214327:
214328: IF xla_accounting_cache_pkg.GetValueChar
214329: (p_source_code => 'LEDGER_CATEGORY_CODE'
214330: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 214337: xla_ae_lines_pkg.BflowUpgEntry

214333: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
214334: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
214335: )
214336: THEN
214337: xla_ae_lines_pkg.BflowUpgEntry
214338: (p_business_method_code => l_bflow_method_code
214339: ,p_business_class_code => l_bflow_class_code
214340: ,p_balance_type => l_balance_type_code);
214341: ELSE

Line 214354: xla_ae_lines_pkg.SetLineDescription(

214350: --
214351: -- call description
214352: --
214353:
214354: xla_ae_lines_pkg.SetLineDescription(
214355: p_ae_header_id => l_ae_header_id
214356: ,p_description => Description_143 (
214357: p_application_id => p_application_id
214358: , p_ae_header_id => l_ae_header_id

Line 214388: xla_ae_lines_pkg.set_ccid(

214384: , x_value_type_code => l_adr_value_type_code
214385: , p_side => 'NA'
214386: );
214387:
214388: xla_ae_lines_pkg.set_ccid(
214389: p_code_combination_id => l_ccid
214390: , p_value_type_code => l_adr_value_type_code
214391: , p_transaction_coa_id => l_adr_transaction_coa_id
214392: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 214424: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

214420: xla_accounting_err_pkg.build_message
214421: (p_appli_s_name => 'XLA'
214422: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
214423: ,p_token_1 => 'LINE_NUMBER'
214424: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
214425: ,p_token_2 => 'LINE_TYPE_NAME'
214426: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
214427: l_component_type
214428: ,l_component_code

Line 214460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

214456: --
214457: --
214458: ------------------------------------------------------------------------------------------------
214459: -- 4219869 Business Flow
214460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
214461: -- Prior Entry. Currently, the following code is always generated.
214462: ------------------------------------------------------------------------------------------------
214463: XLA_AE_LINES_PKG.ValidateCurrentLine;
214464:

Line 214463: XLA_AE_LINES_PKG.ValidateCurrentLine;

214459: -- 4219869 Business Flow
214460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
214461: -- Prior Entry. Currently, the following code is always generated.
214462: ------------------------------------------------------------------------------------------------
214463: XLA_AE_LINES_PKG.ValidateCurrentLine;
214464:
214465: ------------------------------------------------------------------------------------
214466: -- 4219869 Business Flow
214467: -- Populated credit and debit amounts -- Need to generate this within IF

Line 214469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

214465: ------------------------------------------------------------------------------------
214466: -- 4219869 Business Flow
214467: -- Populated credit and debit amounts -- Need to generate this within IF
214468: ------------------------------------------------------------------------------------
214469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214470:
214471: ----------------------------------------------------------------------------------
214472: -- 4219869 Business Flow
214473: -- Update journal entry status -- Need to generate this within IF

Line 214501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

214497: -- To allow MPA report to determine if it should generate report process
214498: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
214499: ------------------------------------------------------------------------------------------
214500:
214501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
214502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
214503: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
214504: -- call ADRs
214505: -- Bug 4922099

Line 214502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

214498: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
214499: ------------------------------------------------------------------------------------------
214500:
214501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
214502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
214503: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
214504: -- call ADRs
214505: -- Bug 4922099
214506: --

Line 214526: xla_ae_lines_pkg.set_ccid(

214522: , x_value_type_code => l_adr_value_type_code
214523: , p_side => 'NA'
214524: );
214525:
214526: xla_ae_lines_pkg.set_ccid(
214527: p_code_combination_id => l_ccid
214528: , p_value_type_code => l_adr_value_type_code
214529: , p_transaction_coa_id => l_adr_transaction_coa_id
214530: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 214549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

214545:
214546: --
214547: -- Update the line information that should be overwritten
214548: --
214549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214550: p_header_num => 1);
214551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214552:
214553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 214551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

214547: -- Update the line information that should be overwritten
214548: --
214549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214550: p_header_num => 1);
214551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214552:
214553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214554:
214555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 214553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

214549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
214550: p_header_num => 1);
214551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
214552:
214553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214554:
214555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
214556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
214557: END IF;

Line 214556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

214552:
214553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
214554:
214555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
214556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
214557: END IF;
214558:
214559: --
214560: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 214563: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

214559: --
214560: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
214561: --
214562: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
214563: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
214564: ELSE
214565: ---------------------------------------------------------------------------------------------------
214566: -- 4262811a Switch Sign
214567: ---------------------------------------------------------------------------------------------------

Line 214568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

214564: ELSE
214565: ---------------------------------------------------------------------------------------------------
214566: -- 4262811a Switch Sign
214567: ---------------------------------------------------------------------------------------------------
214568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 214569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

214565: ---------------------------------------------------------------------------------------------------
214566: -- 4262811a Switch Sign
214567: ---------------------------------------------------------------------------------------------------
214568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214573: -- 5132302

Line 214570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214566: -- 4262811a Switch Sign
214567: ---------------------------------------------------------------------------------------------------
214568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214573: -- 5132302
214574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 214571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

214567: ---------------------------------------------------------------------------------------------------
214568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214573: -- 5132302
214574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 214572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
214569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214573: -- 5132302
214574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214576:

Line 214574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

214570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214573: -- 5132302
214574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214576:
214577: END IF;
214578:

Line 214575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

214571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
214572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214573: -- 5132302
214574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
214575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
214576:
214577: END IF;
214578:
214579: -- 4955764

Line 214580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

214576:
214577: END IF;
214578:
214579: -- 4955764
214580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214582:
214583:
214584: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 214584: XLA_AE_LINES_PKG.ValidateCurrentLine;

214580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214582:
214583:
214584: XLA_AE_LINES_PKG.ValidateCurrentLine;
214585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214586:
214587: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
214588: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 214585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

214581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
214582:
214583:
214584: XLA_AE_LINES_PKG.ValidateCurrentLine;
214585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
214586:
214587: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
214588: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
214589: ,p_balance_type_code => l_balance_type_code);

Line 214716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

214712: --
214713: -- bulk performance
214714: --
214715: l_balance_type_code VARCHAR2(1);
214716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
214717: l_log_module VARCHAR2(240);
214718:
214719: --
214720: -- Upgrade strategy

Line 214784: XLA_AE_LINES_PKG.SetNewLine;

214780: ') = 'NBV RETIRED'
214781: THEN
214782:
214783: --
214784: XLA_AE_LINES_PKG.SetNewLine;
214785:
214786: p_balance_type_code := l_balance_type_code;
214787: -- set the flag so later we will know whether the gain loss line needs to be created
214788:

Line 214796: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

214792:
214793: --
214794: -- bulk performance
214795: --
214796: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
214797: p_header_num => 0); -- 4262811
214798: --
214799: -- set accounting line options
214800: --

Line 214801: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

214797: p_header_num => 0); -- 4262811
214798: --
214799: -- set accounting line options
214800: --
214801: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
214802: p_natural_side_code => 'C'
214803: , p_gain_or_loss_flag => 'N'
214804: , p_gl_transfer_mode_code => 'S'
214805: , p_acct_entry_type_code => 'A'

Line 214815: xla_ae_lines_pkg.SetAcctLineType

214811: --
214812: --
214813: -- set accounting line type info
214814: --
214815: xla_ae_lines_pkg.SetAcctLineType
214816: (p_component_type => l_component_type
214817: ,p_event_type_code => l_event_type_code
214818: ,p_line_definition_owner_code => l_line_definition_owner_code
214819: ,p_line_definition_code => l_line_definition_code

Line 214829: xla_ae_lines_pkg.SetAcctClass(

214825: ,p_event_class_code => l_event_class_code);
214826: --
214827: -- set accounting class
214828: --
214829: xla_ae_lines_pkg.SetAcctClass(
214830: p_accounting_class_code => 'ASSET'
214831: , p_ae_header_id => l_ae_header_id
214832: );
214833:

Line 214837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

214833:
214834: --
214835: -- set rounding class
214836: --
214837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
214838: 'ASSET';
214839:
214840: --
214841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 214841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

214837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
214838: 'ASSET';
214839:
214840: --
214841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
214842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214843: --
214844: -- bulk performance
214845: --

Line 214842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

214838: 'ASSET';
214839:
214840: --
214841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
214842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214843: --
214844: -- bulk performance
214845: --
214846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 214846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

214842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
214843: --
214844: -- bulk performance
214845: --
214846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
214847:
214848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214850:

Line 214848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

214844: -- bulk performance
214845: --
214846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
214847:
214848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214850:
214851: -- 4955764
214852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 214852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

214848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
214849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
214850:
214851: -- 4955764
214852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
214853: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
214854:
214855: -- 4458381 Public Sector Enh
214856:

Line 214876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

214872: l_rec_acct_attrs.array_char_value(5) := p_source_66;
214873: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
214874: l_rec_acct_attrs.array_num_value(6) := p_source_65;
214875:
214876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214878:
214879: ---------------------------------------------------------------------------------------------------------------
214880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 214877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

214873: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
214874: l_rec_acct_attrs.array_num_value(6) := p_source_65;
214875:
214876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214878:
214879: ---------------------------------------------------------------------------------------------------------------
214880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214881: ---------------------------------------------------------------------------------------------------------------

Line 214880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

214876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
214877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
214878:
214879: ---------------------------------------------------------------------------------------------------------------
214880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214881: ---------------------------------------------------------------------------------------------------------------
214882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214883:
214884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 214882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

214878:
214879: ---------------------------------------------------------------------------------------------------------------
214880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214881: ---------------------------------------------------------------------------------------------------------------
214882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214883:
214884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214886:

Line 214884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

214880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
214881: ---------------------------------------------------------------------------------------------------------------
214882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214883:
214884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214886:
214887: IF xla_accounting_cache_pkg.GetValueChar
214888: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 214885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

214881: ---------------------------------------------------------------------------------------------------------------
214882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
214883:
214884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
214886:
214887: IF xla_accounting_cache_pkg.GetValueChar
214888: (p_source_code => 'LEDGER_CATEGORY_CODE'
214889: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 214896: xla_ae_lines_pkg.BflowUpgEntry

214892: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
214893: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
214894: )
214895: THEN
214896: xla_ae_lines_pkg.BflowUpgEntry
214897: (p_business_method_code => l_bflow_method_code
214898: ,p_business_class_code => l_bflow_class_code
214899: ,p_balance_type => l_balance_type_code);
214900: ELSE

Line 214913: xla_ae_lines_pkg.SetLineDescription(

214909: --
214910: -- call description
214911: --
214912:
214913: xla_ae_lines_pkg.SetLineDescription(
214914: p_ae_header_id => l_ae_header_id
214915: ,p_description => Description_143 (
214916: p_application_id => p_application_id
214917: , p_ae_header_id => l_ae_header_id

Line 214947: xla_ae_lines_pkg.set_ccid(

214943: , x_value_type_code => l_adr_value_type_code
214944: , p_side => 'NA'
214945: );
214946:
214947: xla_ae_lines_pkg.set_ccid(
214948: p_code_combination_id => l_ccid
214949: , p_value_type_code => l_adr_value_type_code
214950: , p_transaction_coa_id => l_adr_transaction_coa_id
214951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 214983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

214979: xla_accounting_err_pkg.build_message
214980: (p_appli_s_name => 'XLA'
214981: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
214982: ,p_token_1 => 'LINE_NUMBER'
214983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
214984: ,p_token_2 => 'LINE_TYPE_NAME'
214985: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
214986: l_component_type
214987: ,l_component_code

Line 215019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

215015: --
215016: --
215017: ------------------------------------------------------------------------------------------------
215018: -- 4219869 Business Flow
215019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
215020: -- Prior Entry. Currently, the following code is always generated.
215021: ------------------------------------------------------------------------------------------------
215022: XLA_AE_LINES_PKG.ValidateCurrentLine;
215023:

Line 215022: XLA_AE_LINES_PKG.ValidateCurrentLine;

215018: -- 4219869 Business Flow
215019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
215020: -- Prior Entry. Currently, the following code is always generated.
215021: ------------------------------------------------------------------------------------------------
215022: XLA_AE_LINES_PKG.ValidateCurrentLine;
215023:
215024: ------------------------------------------------------------------------------------
215025: -- 4219869 Business Flow
215026: -- Populated credit and debit amounts -- Need to generate this within IF

Line 215028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

215024: ------------------------------------------------------------------------------------
215025: -- 4219869 Business Flow
215026: -- Populated credit and debit amounts -- Need to generate this within IF
215027: ------------------------------------------------------------------------------------
215028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215029:
215030: ----------------------------------------------------------------------------------
215031: -- 4219869 Business Flow
215032: -- Update journal entry status -- Need to generate this within IF

Line 215060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

215056: -- To allow MPA report to determine if it should generate report process
215057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
215058: ------------------------------------------------------------------------------------------
215059:
215060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
215061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
215062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
215063: -- call ADRs
215064: -- Bug 4922099

Line 215061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

215057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
215058: ------------------------------------------------------------------------------------------
215059:
215060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
215061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
215062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
215063: -- call ADRs
215064: -- Bug 4922099
215065: --

Line 215085: xla_ae_lines_pkg.set_ccid(

215081: , x_value_type_code => l_adr_value_type_code
215082: , p_side => 'NA'
215083: );
215084:
215085: xla_ae_lines_pkg.set_ccid(
215086: p_code_combination_id => l_ccid
215087: , p_value_type_code => l_adr_value_type_code
215088: , p_transaction_coa_id => l_adr_transaction_coa_id
215089: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 215108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

215104:
215105: --
215106: -- Update the line information that should be overwritten
215107: --
215108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215109: p_header_num => 1);
215110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215111:
215112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 215110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

215106: -- Update the line information that should be overwritten
215107: --
215108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215109: p_header_num => 1);
215110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215111:
215112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215113:
215114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 215112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

215108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215109: p_header_num => 1);
215110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215111:
215112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215113:
215114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
215115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
215116: END IF;

Line 215115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

215111:
215112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215113:
215114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
215115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
215116: END IF;
215117:
215118: --
215119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 215122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

215118: --
215119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
215120: --
215121: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
215122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
215123: ELSE
215124: ---------------------------------------------------------------------------------------------------
215125: -- 4262811a Switch Sign
215126: ---------------------------------------------------------------------------------------------------

Line 215127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

215123: ELSE
215124: ---------------------------------------------------------------------------------------------------
215125: -- 4262811a Switch Sign
215126: ---------------------------------------------------------------------------------------------------
215127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 215128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

215124: ---------------------------------------------------------------------------------------------------
215125: -- 4262811a Switch Sign
215126: ---------------------------------------------------------------------------------------------------
215127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215132: -- 5132302

Line 215129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215125: -- 4262811a Switch Sign
215126: ---------------------------------------------------------------------------------------------------
215127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215132: -- 5132302
215133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 215130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

215126: ---------------------------------------------------------------------------------------------------
215127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215132: -- 5132302
215133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 215131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215132: -- 5132302
215133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215135:

Line 215133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

215129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215132: -- 5132302
215133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215135:
215136: END IF;
215137:

Line 215134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215132: -- 5132302
215133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215135:
215136: END IF;
215137:
215138: -- 4955764

Line 215139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

215135:
215136: END IF;
215137:
215138: -- 4955764
215139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215141:
215142:
215143: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 215143: XLA_AE_LINES_PKG.ValidateCurrentLine;

215139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215141:
215142:
215143: XLA_AE_LINES_PKG.ValidateCurrentLine;
215144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215145:
215146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
215147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 215144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

215140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215141:
215142:
215143: XLA_AE_LINES_PKG.ValidateCurrentLine;
215144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215145:
215146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
215147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
215148: ,p_balance_type_code => l_balance_type_code);

Line 215275: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

215271: --
215272: -- bulk performance
215273: --
215274: l_balance_type_code VARCHAR2(1);
215275: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
215276: l_log_module VARCHAR2(240);
215277:
215278: --
215279: -- Upgrade strategy

Line 215343: XLA_AE_LINES_PKG.SetNewLine;

215339: ') = 'NBV RETIRED'
215340: THEN
215341:
215342: --
215343: XLA_AE_LINES_PKG.SetNewLine;
215344:
215345: p_balance_type_code := l_balance_type_code;
215346: -- set the flag so later we will know whether the gain loss line needs to be created
215347:

Line 215355: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

215351:
215352: --
215353: -- bulk performance
215354: --
215355: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
215356: p_header_num => 0); -- 4262811
215357: --
215358: -- set accounting line options
215359: --

Line 215360: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

215356: p_header_num => 0); -- 4262811
215357: --
215358: -- set accounting line options
215359: --
215360: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
215361: p_natural_side_code => 'C'
215362: , p_gain_or_loss_flag => 'N'
215363: , p_gl_transfer_mode_code => 'S'
215364: , p_acct_entry_type_code => 'A'

Line 215374: xla_ae_lines_pkg.SetAcctLineType

215370: --
215371: --
215372: -- set accounting line type info
215373: --
215374: xla_ae_lines_pkg.SetAcctLineType
215375: (p_component_type => l_component_type
215376: ,p_event_type_code => l_event_type_code
215377: ,p_line_definition_owner_code => l_line_definition_owner_code
215378: ,p_line_definition_code => l_line_definition_code

Line 215388: xla_ae_lines_pkg.SetAcctClass(

215384: ,p_event_class_code => l_event_class_code);
215385: --
215386: -- set accounting class
215387: --
215388: xla_ae_lines_pkg.SetAcctClass(
215389: p_accounting_class_code => 'ASSET'
215390: , p_ae_header_id => l_ae_header_id
215391: );
215392:

Line 215396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

215392:
215393: --
215394: -- set rounding class
215395: --
215396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
215397: 'ASSET';
215398:
215399: --
215400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 215400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

215396: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
215397: 'ASSET';
215398:
215399: --
215400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
215401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215402: --
215403: -- bulk performance
215404: --

Line 215401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

215397: 'ASSET';
215398:
215399: --
215400: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
215401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215402: --
215403: -- bulk performance
215404: --
215405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 215405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

215401: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215402: --
215403: -- bulk performance
215404: --
215405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
215406:
215407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215409:

Line 215407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

215403: -- bulk performance
215404: --
215405: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
215406:
215407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215409:
215410: -- 4955764
215411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 215411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

215407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215408: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215409:
215410: -- 4955764
215411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
215413:
215414: -- 4458381 Public Sector Enh
215415:

Line 215435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

215431: l_rec_acct_attrs.array_char_value(5) := p_source_66;
215432: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
215433: l_rec_acct_attrs.array_num_value(6) := p_source_65;
215434:
215435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215437:
215438: ---------------------------------------------------------------------------------------------------------------
215439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 215436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

215432: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
215433: l_rec_acct_attrs.array_num_value(6) := p_source_65;
215434:
215435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215437:
215438: ---------------------------------------------------------------------------------------------------------------
215439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215440: ---------------------------------------------------------------------------------------------------------------

Line 215439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

215435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215437:
215438: ---------------------------------------------------------------------------------------------------------------
215439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215440: ---------------------------------------------------------------------------------------------------------------
215441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215442:
215443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 215441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

215437:
215438: ---------------------------------------------------------------------------------------------------------------
215439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215440: ---------------------------------------------------------------------------------------------------------------
215441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215442:
215443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215445:

Line 215443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

215439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215440: ---------------------------------------------------------------------------------------------------------------
215441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215442:
215443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215445:
215446: IF xla_accounting_cache_pkg.GetValueChar
215447: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 215444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

215440: ---------------------------------------------------------------------------------------------------------------
215441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
215442:
215443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
215445:
215446: IF xla_accounting_cache_pkg.GetValueChar
215447: (p_source_code => 'LEDGER_CATEGORY_CODE'
215448: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 215455: xla_ae_lines_pkg.BflowUpgEntry

215451: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
215452: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
215453: )
215454: THEN
215455: xla_ae_lines_pkg.BflowUpgEntry
215456: (p_business_method_code => l_bflow_method_code
215457: ,p_business_class_code => l_bflow_class_code
215458: ,p_balance_type => l_balance_type_code);
215459: ELSE

Line 215472: xla_ae_lines_pkg.SetLineDescription(

215468: --
215469: -- call description
215470: --
215471:
215472: xla_ae_lines_pkg.SetLineDescription(
215473: p_ae_header_id => l_ae_header_id
215474: ,p_description => Description_143 (
215475: p_application_id => p_application_id
215476: , p_ae_header_id => l_ae_header_id

Line 215506: xla_ae_lines_pkg.set_ccid(

215502: , x_value_type_code => l_adr_value_type_code
215503: , p_side => 'NA'
215504: );
215505:
215506: xla_ae_lines_pkg.set_ccid(
215507: p_code_combination_id => l_ccid
215508: , p_value_type_code => l_adr_value_type_code
215509: , p_transaction_coa_id => l_adr_transaction_coa_id
215510: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 215542: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

215538: xla_accounting_err_pkg.build_message
215539: (p_appli_s_name => 'XLA'
215540: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
215541: ,p_token_1 => 'LINE_NUMBER'
215542: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
215543: ,p_token_2 => 'LINE_TYPE_NAME'
215544: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
215545: l_component_type
215546: ,l_component_code

Line 215578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

215574: --
215575: --
215576: ------------------------------------------------------------------------------------------------
215577: -- 4219869 Business Flow
215578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
215579: -- Prior Entry. Currently, the following code is always generated.
215580: ------------------------------------------------------------------------------------------------
215581: XLA_AE_LINES_PKG.ValidateCurrentLine;
215582:

Line 215581: XLA_AE_LINES_PKG.ValidateCurrentLine;

215577: -- 4219869 Business Flow
215578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
215579: -- Prior Entry. Currently, the following code is always generated.
215580: ------------------------------------------------------------------------------------------------
215581: XLA_AE_LINES_PKG.ValidateCurrentLine;
215582:
215583: ------------------------------------------------------------------------------------
215584: -- 4219869 Business Flow
215585: -- Populated credit and debit amounts -- Need to generate this within IF

Line 215587: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

215583: ------------------------------------------------------------------------------------
215584: -- 4219869 Business Flow
215585: -- Populated credit and debit amounts -- Need to generate this within IF
215586: ------------------------------------------------------------------------------------
215587: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215588:
215589: ----------------------------------------------------------------------------------
215590: -- 4219869 Business Flow
215591: -- Update journal entry status -- Need to generate this within IF

Line 215619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

215615: -- To allow MPA report to determine if it should generate report process
215616: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
215617: ------------------------------------------------------------------------------------------
215618:
215619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
215620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
215621: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
215622: -- call ADRs
215623: -- Bug 4922099

Line 215620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

215616: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
215617: ------------------------------------------------------------------------------------------
215618:
215619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
215620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
215621: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
215622: -- call ADRs
215623: -- Bug 4922099
215624: --

Line 215644: xla_ae_lines_pkg.set_ccid(

215640: , x_value_type_code => l_adr_value_type_code
215641: , p_side => 'NA'
215642: );
215643:
215644: xla_ae_lines_pkg.set_ccid(
215645: p_code_combination_id => l_ccid
215646: , p_value_type_code => l_adr_value_type_code
215647: , p_transaction_coa_id => l_adr_transaction_coa_id
215648: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 215667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

215663:
215664: --
215665: -- Update the line information that should be overwritten
215666: --
215667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215668: p_header_num => 1);
215669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215670:
215671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 215669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

215665: -- Update the line information that should be overwritten
215666: --
215667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215668: p_header_num => 1);
215669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215670:
215671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215672:
215673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 215671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

215667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
215668: p_header_num => 1);
215669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
215670:
215671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215672:
215673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
215674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
215675: END IF;

Line 215674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

215670:
215671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
215672:
215673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
215674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
215675: END IF;
215676:
215677: --
215678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 215681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

215677: --
215678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
215679: --
215680: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
215681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
215682: ELSE
215683: ---------------------------------------------------------------------------------------------------
215684: -- 4262811a Switch Sign
215685: ---------------------------------------------------------------------------------------------------

Line 215686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

215682: ELSE
215683: ---------------------------------------------------------------------------------------------------
215684: -- 4262811a Switch Sign
215685: ---------------------------------------------------------------------------------------------------
215686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 215687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

215683: ---------------------------------------------------------------------------------------------------
215684: -- 4262811a Switch Sign
215685: ---------------------------------------------------------------------------------------------------
215686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215691: -- 5132302

Line 215688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215684: -- 4262811a Switch Sign
215685: ---------------------------------------------------------------------------------------------------
215686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215691: -- 5132302
215692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 215689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

215685: ---------------------------------------------------------------------------------------------------
215686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215691: -- 5132302
215692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 215690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
215687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215691: -- 5132302
215692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215694:

Line 215692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

215688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215691: -- 5132302
215692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215694:
215695: END IF;
215696:

Line 215693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

215689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
215690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215691: -- 5132302
215692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
215693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
215694:
215695: END IF;
215696:
215697: -- 4955764

Line 215698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

215694:
215695: END IF;
215696:
215697: -- 4955764
215698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215700:
215701:
215702: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 215702: XLA_AE_LINES_PKG.ValidateCurrentLine;

215698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215700:
215701:
215702: XLA_AE_LINES_PKG.ValidateCurrentLine;
215703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215704:
215705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
215706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 215703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

215699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
215700:
215701:
215702: XLA_AE_LINES_PKG.ValidateCurrentLine;
215703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
215704:
215705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
215706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
215707: ,p_balance_type_code => l_balance_type_code);

Line 215834: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

215830: --
215831: -- bulk performance
215832: --
215833: l_balance_type_code VARCHAR2(1);
215834: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
215835: l_log_module VARCHAR2(240);
215836:
215837: --
215838: -- Upgrade strategy

Line 215902: XLA_AE_LINES_PKG.SetNewLine;

215898: ') = 'NBV RETIRED'
215899: THEN
215900:
215901: --
215902: XLA_AE_LINES_PKG.SetNewLine;
215903:
215904: p_balance_type_code := l_balance_type_code;
215905: -- set the flag so later we will know whether the gain loss line needs to be created
215906:

Line 215914: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

215910:
215911: --
215912: -- bulk performance
215913: --
215914: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
215915: p_header_num => 0); -- 4262811
215916: --
215917: -- set accounting line options
215918: --

Line 215919: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

215915: p_header_num => 0); -- 4262811
215916: --
215917: -- set accounting line options
215918: --
215919: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
215920: p_natural_side_code => 'C'
215921: , p_gain_or_loss_flag => 'N'
215922: , p_gl_transfer_mode_code => 'S'
215923: , p_acct_entry_type_code => 'A'

Line 215933: xla_ae_lines_pkg.SetAcctLineType

215929: --
215930: --
215931: -- set accounting line type info
215932: --
215933: xla_ae_lines_pkg.SetAcctLineType
215934: (p_component_type => l_component_type
215935: ,p_event_type_code => l_event_type_code
215936: ,p_line_definition_owner_code => l_line_definition_owner_code
215937: ,p_line_definition_code => l_line_definition_code

Line 215947: xla_ae_lines_pkg.SetAcctClass(

215943: ,p_event_class_code => l_event_class_code);
215944: --
215945: -- set accounting class
215946: --
215947: xla_ae_lines_pkg.SetAcctClass(
215948: p_accounting_class_code => 'ASSET'
215949: , p_ae_header_id => l_ae_header_id
215950: );
215951:

Line 215955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

215951:
215952: --
215953: -- set rounding class
215954: --
215955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
215956: 'ASSET';
215957:
215958: --
215959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 215959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

215955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
215956: 'ASSET';
215957:
215958: --
215959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
215960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215961: --
215962: -- bulk performance
215963: --

Line 215960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

215956: 'ASSET';
215957:
215958: --
215959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
215960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215961: --
215962: -- bulk performance
215963: --
215964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 215964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

215960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
215961: --
215962: -- bulk performance
215963: --
215964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
215965:
215966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215968:

Line 215966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

215962: -- bulk performance
215963: --
215964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
215965:
215966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215968:
215969: -- 4955764
215970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 215970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

215966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
215967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
215968:
215969: -- 4955764
215970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
215971: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
215972:
215973: -- 4458381 Public Sector Enh
215974:

Line 215994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

215990: l_rec_acct_attrs.array_char_value(5) := p_source_66;
215991: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
215992: l_rec_acct_attrs.array_num_value(6) := p_source_65;
215993:
215994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215996:
215997: ---------------------------------------------------------------------------------------------------------------
215998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 215995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

215991: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
215992: l_rec_acct_attrs.array_num_value(6) := p_source_65;
215993:
215994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215996:
215997: ---------------------------------------------------------------------------------------------------------------
215998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215999: ---------------------------------------------------------------------------------------------------------------

Line 215998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

215994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
215995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
215996:
215997: ---------------------------------------------------------------------------------------------------------------
215998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215999: ---------------------------------------------------------------------------------------------------------------
216000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216001:
216002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 216000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

215996:
215997: ---------------------------------------------------------------------------------------------------------------
215998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215999: ---------------------------------------------------------------------------------------------------------------
216000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216001:
216002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216004:

Line 216002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

215998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
215999: ---------------------------------------------------------------------------------------------------------------
216000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216001:
216002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216004:
216005: IF xla_accounting_cache_pkg.GetValueChar
216006: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 216003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

215999: ---------------------------------------------------------------------------------------------------------------
216000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216001:
216002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216004:
216005: IF xla_accounting_cache_pkg.GetValueChar
216006: (p_source_code => 'LEDGER_CATEGORY_CODE'
216007: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 216014: xla_ae_lines_pkg.BflowUpgEntry

216010: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
216011: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
216012: )
216013: THEN
216014: xla_ae_lines_pkg.BflowUpgEntry
216015: (p_business_method_code => l_bflow_method_code
216016: ,p_business_class_code => l_bflow_class_code
216017: ,p_balance_type => l_balance_type_code);
216018: ELSE

Line 216031: xla_ae_lines_pkg.SetLineDescription(

216027: --
216028: -- call description
216029: --
216030:
216031: xla_ae_lines_pkg.SetLineDescription(
216032: p_ae_header_id => l_ae_header_id
216033: ,p_description => Description_143 (
216034: p_application_id => p_application_id
216035: , p_ae_header_id => l_ae_header_id

Line 216065: xla_ae_lines_pkg.set_ccid(

216061: , x_value_type_code => l_adr_value_type_code
216062: , p_side => 'NA'
216063: );
216064:
216065: xla_ae_lines_pkg.set_ccid(
216066: p_code_combination_id => l_ccid
216067: , p_value_type_code => l_adr_value_type_code
216068: , p_transaction_coa_id => l_adr_transaction_coa_id
216069: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 216101: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

216097: xla_accounting_err_pkg.build_message
216098: (p_appli_s_name => 'XLA'
216099: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
216100: ,p_token_1 => 'LINE_NUMBER'
216101: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
216102: ,p_token_2 => 'LINE_TYPE_NAME'
216103: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
216104: l_component_type
216105: ,l_component_code

Line 216137: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

216133: --
216134: --
216135: ------------------------------------------------------------------------------------------------
216136: -- 4219869 Business Flow
216137: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
216138: -- Prior Entry. Currently, the following code is always generated.
216139: ------------------------------------------------------------------------------------------------
216140: XLA_AE_LINES_PKG.ValidateCurrentLine;
216141:

Line 216140: XLA_AE_LINES_PKG.ValidateCurrentLine;

216136: -- 4219869 Business Flow
216137: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
216138: -- Prior Entry. Currently, the following code is always generated.
216139: ------------------------------------------------------------------------------------------------
216140: XLA_AE_LINES_PKG.ValidateCurrentLine;
216141:
216142: ------------------------------------------------------------------------------------
216143: -- 4219869 Business Flow
216144: -- Populated credit and debit amounts -- Need to generate this within IF

Line 216146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

216142: ------------------------------------------------------------------------------------
216143: -- 4219869 Business Flow
216144: -- Populated credit and debit amounts -- Need to generate this within IF
216145: ------------------------------------------------------------------------------------
216146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216147:
216148: ----------------------------------------------------------------------------------
216149: -- 4219869 Business Flow
216150: -- Update journal entry status -- Need to generate this within IF

Line 216178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

216174: -- To allow MPA report to determine if it should generate report process
216175: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
216176: ------------------------------------------------------------------------------------------
216177:
216178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
216179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
216180: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
216181: -- call ADRs
216182: -- Bug 4922099

Line 216179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

216175: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
216176: ------------------------------------------------------------------------------------------
216177:
216178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
216179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
216180: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
216181: -- call ADRs
216182: -- Bug 4922099
216183: --

Line 216203: xla_ae_lines_pkg.set_ccid(

216199: , x_value_type_code => l_adr_value_type_code
216200: , p_side => 'NA'
216201: );
216202:
216203: xla_ae_lines_pkg.set_ccid(
216204: p_code_combination_id => l_ccid
216205: , p_value_type_code => l_adr_value_type_code
216206: , p_transaction_coa_id => l_adr_transaction_coa_id
216207: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 216226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

216222:
216223: --
216224: -- Update the line information that should be overwritten
216225: --
216226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216227: p_header_num => 1);
216228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216229:
216230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 216228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

216224: -- Update the line information that should be overwritten
216225: --
216226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216227: p_header_num => 1);
216228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216229:
216230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216231:
216232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 216230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

216226: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216227: p_header_num => 1);
216228: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216229:
216230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216231:
216232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
216233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
216234: END IF;

Line 216233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

216229:
216230: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216231:
216232: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
216233: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
216234: END IF;
216235:
216236: --
216237: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 216240: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

216236: --
216237: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
216238: --
216239: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
216240: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
216241: ELSE
216242: ---------------------------------------------------------------------------------------------------
216243: -- 4262811a Switch Sign
216244: ---------------------------------------------------------------------------------------------------

Line 216245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

216241: ELSE
216242: ---------------------------------------------------------------------------------------------------
216243: -- 4262811a Switch Sign
216244: ---------------------------------------------------------------------------------------------------
216245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 216246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

216242: ---------------------------------------------------------------------------------------------------
216243: -- 4262811a Switch Sign
216244: ---------------------------------------------------------------------------------------------------
216245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216250: -- 5132302

Line 216247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216243: -- 4262811a Switch Sign
216244: ---------------------------------------------------------------------------------------------------
216245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216250: -- 5132302
216251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 216248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

216244: ---------------------------------------------------------------------------------------------------
216245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216250: -- 5132302
216251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 216249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216245: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216250: -- 5132302
216251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216253:

Line 216251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

216247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216250: -- 5132302
216251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216253:
216254: END IF;
216255:

Line 216252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216250: -- 5132302
216251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216253:
216254: END IF;
216255:
216256: -- 4955764

Line 216257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

216253:
216254: END IF;
216255:
216256: -- 4955764
216257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216259:
216260:
216261: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 216261: XLA_AE_LINES_PKG.ValidateCurrentLine;

216257: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216259:
216260:
216261: XLA_AE_LINES_PKG.ValidateCurrentLine;
216262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216263:
216264: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
216265: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 216262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

216258: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216259:
216260:
216261: XLA_AE_LINES_PKG.ValidateCurrentLine;
216262: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216263:
216264: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
216265: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
216266: ,p_balance_type_code => l_balance_type_code);

Line 216393: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

216389: --
216390: -- bulk performance
216391: --
216392: l_balance_type_code VARCHAR2(1);
216393: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
216394: l_log_module VARCHAR2(240);
216395:
216396: --
216397: -- Upgrade strategy

Line 216461: XLA_AE_LINES_PKG.SetNewLine;

216457: ') = 'OP EXPENSE'
216458: THEN
216459:
216460: --
216461: XLA_AE_LINES_PKG.SetNewLine;
216462:
216463: p_balance_type_code := l_balance_type_code;
216464: -- set the flag so later we will know whether the gain loss line needs to be created
216465:

Line 216473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

216469:
216470: --
216471: -- bulk performance
216472: --
216473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
216474: p_header_num => 0); -- 4262811
216475: --
216476: -- set accounting line options
216477: --

Line 216478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

216474: p_header_num => 0); -- 4262811
216475: --
216476: -- set accounting line options
216477: --
216478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
216479: p_natural_side_code => 'D'
216480: , p_gain_or_loss_flag => 'N'
216481: , p_gl_transfer_mode_code => 'S'
216482: , p_acct_entry_type_code => 'A'

Line 216492: xla_ae_lines_pkg.SetAcctLineType

216488: --
216489: --
216490: -- set accounting line type info
216491: --
216492: xla_ae_lines_pkg.SetAcctLineType
216493: (p_component_type => l_component_type
216494: ,p_event_type_code => l_event_type_code
216495: ,p_line_definition_owner_code => l_line_definition_owner_code
216496: ,p_line_definition_code => l_line_definition_code

Line 216506: xla_ae_lines_pkg.SetAcctClass(

216502: ,p_event_class_code => l_event_class_code);
216503: --
216504: -- set accounting class
216505: --
216506: xla_ae_lines_pkg.SetAcctClass(
216507: p_accounting_class_code => 'EXPENSE'
216508: , p_ae_header_id => l_ae_header_id
216509: );
216510:

Line 216514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

216510:
216511: --
216512: -- set rounding class
216513: --
216514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
216515: 'EXPENSE';
216516:
216517: --
216518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 216518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

216514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
216515: 'EXPENSE';
216516:
216517: --
216518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
216519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216520: --
216521: -- bulk performance
216522: --

Line 216519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

216515: 'EXPENSE';
216516:
216517: --
216518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
216519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216520: --
216521: -- bulk performance
216522: --
216523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 216523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

216519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
216520: --
216521: -- bulk performance
216522: --
216523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
216524:
216525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216527:

Line 216525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

216521: -- bulk performance
216522: --
216523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
216524:
216525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216527:
216528: -- 4955764
216529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 216529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

216525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
216526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
216527:
216528: -- 4955764
216529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
216531:
216532: -- 4458381 Public Sector Enh
216533:

Line 216553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

216549: l_rec_acct_attrs.array_char_value(5) := p_source_66;
216550: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
216551: l_rec_acct_attrs.array_num_value(6) := p_source_65;
216552:
216553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216555:
216556: ---------------------------------------------------------------------------------------------------------------
216557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 216554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

216550: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
216551: l_rec_acct_attrs.array_num_value(6) := p_source_65;
216552:
216553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216555:
216556: ---------------------------------------------------------------------------------------------------------------
216557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216558: ---------------------------------------------------------------------------------------------------------------

Line 216557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

216553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
216554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
216555:
216556: ---------------------------------------------------------------------------------------------------------------
216557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216558: ---------------------------------------------------------------------------------------------------------------
216559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216560:
216561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 216559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

216555:
216556: ---------------------------------------------------------------------------------------------------------------
216557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216558: ---------------------------------------------------------------------------------------------------------------
216559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216560:
216561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216563:

Line 216561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

216557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
216558: ---------------------------------------------------------------------------------------------------------------
216559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216560:
216561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216563:
216564: IF xla_accounting_cache_pkg.GetValueChar
216565: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 216562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

216558: ---------------------------------------------------------------------------------------------------------------
216559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
216560:
216561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
216563:
216564: IF xla_accounting_cache_pkg.GetValueChar
216565: (p_source_code => 'LEDGER_CATEGORY_CODE'
216566: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 216573: xla_ae_lines_pkg.BflowUpgEntry

216569: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
216570: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
216571: )
216572: THEN
216573: xla_ae_lines_pkg.BflowUpgEntry
216574: (p_business_method_code => l_bflow_method_code
216575: ,p_business_class_code => l_bflow_class_code
216576: ,p_balance_type => l_balance_type_code);
216577: ELSE

Line 216590: xla_ae_lines_pkg.SetLineDescription(

216586: --
216587: -- call description
216588: --
216589:
216590: xla_ae_lines_pkg.SetLineDescription(
216591: p_ae_header_id => l_ae_header_id
216592: ,p_description => Description_143 (
216593: p_application_id => p_application_id
216594: , p_ae_header_id => l_ae_header_id

Line 216624: xla_ae_lines_pkg.set_ccid(

216620: , x_value_type_code => l_adr_value_type_code
216621: , p_side => 'NA'
216622: );
216623:
216624: xla_ae_lines_pkg.set_ccid(
216625: p_code_combination_id => l_ccid
216626: , p_value_type_code => l_adr_value_type_code
216627: , p_transaction_coa_id => l_adr_transaction_coa_id
216628: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 216660: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

216656: xla_accounting_err_pkg.build_message
216657: (p_appli_s_name => 'XLA'
216658: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
216659: ,p_token_1 => 'LINE_NUMBER'
216660: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
216661: ,p_token_2 => 'LINE_TYPE_NAME'
216662: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
216663: l_component_type
216664: ,l_component_code

Line 216696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

216692: --
216693: --
216694: ------------------------------------------------------------------------------------------------
216695: -- 4219869 Business Flow
216696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
216697: -- Prior Entry. Currently, the following code is always generated.
216698: ------------------------------------------------------------------------------------------------
216699: XLA_AE_LINES_PKG.ValidateCurrentLine;
216700:

Line 216699: XLA_AE_LINES_PKG.ValidateCurrentLine;

216695: -- 4219869 Business Flow
216696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
216697: -- Prior Entry. Currently, the following code is always generated.
216698: ------------------------------------------------------------------------------------------------
216699: XLA_AE_LINES_PKG.ValidateCurrentLine;
216700:
216701: ------------------------------------------------------------------------------------
216702: -- 4219869 Business Flow
216703: -- Populated credit and debit amounts -- Need to generate this within IF

Line 216705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

216701: ------------------------------------------------------------------------------------
216702: -- 4219869 Business Flow
216703: -- Populated credit and debit amounts -- Need to generate this within IF
216704: ------------------------------------------------------------------------------------
216705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216706:
216707: ----------------------------------------------------------------------------------
216708: -- 4219869 Business Flow
216709: -- Update journal entry status -- Need to generate this within IF

Line 216737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

216733: -- To allow MPA report to determine if it should generate report process
216734: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
216735: ------------------------------------------------------------------------------------------
216736:
216737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
216738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
216739: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
216740: -- call ADRs
216741: -- Bug 4922099

Line 216738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

216734: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
216735: ------------------------------------------------------------------------------------------
216736:
216737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
216738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
216739: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
216740: -- call ADRs
216741: -- Bug 4922099
216742: --

Line 216762: xla_ae_lines_pkg.set_ccid(

216758: , x_value_type_code => l_adr_value_type_code
216759: , p_side => 'NA'
216760: );
216761:
216762: xla_ae_lines_pkg.set_ccid(
216763: p_code_combination_id => l_ccid
216764: , p_value_type_code => l_adr_value_type_code
216765: , p_transaction_coa_id => l_adr_transaction_coa_id
216766: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 216785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

216781:
216782: --
216783: -- Update the line information that should be overwritten
216784: --
216785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216786: p_header_num => 1);
216787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216788:
216789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 216787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

216783: -- Update the line information that should be overwritten
216784: --
216785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216786: p_header_num => 1);
216787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216788:
216789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216790:
216791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 216789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

216785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
216786: p_header_num => 1);
216787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
216788:
216789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216790:
216791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
216792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
216793: END IF;

Line 216792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

216788:
216789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
216790:
216791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
216792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
216793: END IF;
216794:
216795: --
216796: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 216799: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

216795: --
216796: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
216797: --
216798: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
216799: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
216800: ELSE
216801: ---------------------------------------------------------------------------------------------------
216802: -- 4262811a Switch Sign
216803: ---------------------------------------------------------------------------------------------------

Line 216804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

216800: ELSE
216801: ---------------------------------------------------------------------------------------------------
216802: -- 4262811a Switch Sign
216803: ---------------------------------------------------------------------------------------------------
216804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 216805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

216801: ---------------------------------------------------------------------------------------------------
216802: -- 4262811a Switch Sign
216803: ---------------------------------------------------------------------------------------------------
216804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216809: -- 5132302

Line 216806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216802: -- 4262811a Switch Sign
216803: ---------------------------------------------------------------------------------------------------
216804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216809: -- 5132302
216810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 216807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

216803: ---------------------------------------------------------------------------------------------------
216804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216809: -- 5132302
216810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 216808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
216805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216809: -- 5132302
216810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216812:

Line 216810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

216806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216809: -- 5132302
216810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216812:
216813: END IF;
216814:

Line 216811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

216807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
216808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216809: -- 5132302
216810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
216811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
216812:
216813: END IF;
216814:
216815: -- 4955764

Line 216816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

216812:
216813: END IF;
216814:
216815: -- 4955764
216816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216818:
216819:
216820: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 216820: XLA_AE_LINES_PKG.ValidateCurrentLine;

216816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
216817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216818:
216819:
216820: XLA_AE_LINES_PKG.ValidateCurrentLine;
216821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216822:
216823: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
216824: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 216821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

216817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
216818:
216819:
216820: XLA_AE_LINES_PKG.ValidateCurrentLine;
216821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
216822:
216823: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
216824: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
216825: ,p_balance_type_code => l_balance_type_code);

Line 216952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

216948: --
216949: -- bulk performance
216950: --
216951: l_balance_type_code VARCHAR2(1);
216952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
216953: l_log_module VARCHAR2(240);
216954:
216955: --
216956: -- Upgrade strategy

Line 217020: XLA_AE_LINES_PKG.SetNewLine;

217016: ') = 'OP EXPENSE'
217017: THEN
217018:
217019: --
217020: XLA_AE_LINES_PKG.SetNewLine;
217021:
217022: p_balance_type_code := l_balance_type_code;
217023: -- set the flag so later we will know whether the gain loss line needs to be created
217024:

Line 217032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

217028:
217029: --
217030: -- bulk performance
217031: --
217032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
217033: p_header_num => 0); -- 4262811
217034: --
217035: -- set accounting line options
217036: --

Line 217037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

217033: p_header_num => 0); -- 4262811
217034: --
217035: -- set accounting line options
217036: --
217037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
217038: p_natural_side_code => 'D'
217039: , p_gain_or_loss_flag => 'N'
217040: , p_gl_transfer_mode_code => 'S'
217041: , p_acct_entry_type_code => 'A'

Line 217051: xla_ae_lines_pkg.SetAcctLineType

217047: --
217048: --
217049: -- set accounting line type info
217050: --
217051: xla_ae_lines_pkg.SetAcctLineType
217052: (p_component_type => l_component_type
217053: ,p_event_type_code => l_event_type_code
217054: ,p_line_definition_owner_code => l_line_definition_owner_code
217055: ,p_line_definition_code => l_line_definition_code

Line 217065: xla_ae_lines_pkg.SetAcctClass(

217061: ,p_event_class_code => l_event_class_code);
217062: --
217063: -- set accounting class
217064: --
217065: xla_ae_lines_pkg.SetAcctClass(
217066: p_accounting_class_code => 'EXPENSE'
217067: , p_ae_header_id => l_ae_header_id
217068: );
217069:

Line 217073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

217069:
217070: --
217071: -- set rounding class
217072: --
217073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
217074: 'EXPENSE';
217075:
217076: --
217077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 217077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

217073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
217074: 'EXPENSE';
217075:
217076: --
217077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
217078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217079: --
217080: -- bulk performance
217081: --

Line 217078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

217074: 'EXPENSE';
217075:
217076: --
217077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
217078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217079: --
217080: -- bulk performance
217081: --
217082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 217082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

217078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217079: --
217080: -- bulk performance
217081: --
217082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
217083:
217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217086:

Line 217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

217080: -- bulk performance
217081: --
217082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
217083:
217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217086:
217087: -- 4955764
217088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 217088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

217084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217086:
217087: -- 4955764
217088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
217090:
217091: -- 4458381 Public Sector Enh
217092:

Line 217112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

217108: l_rec_acct_attrs.array_char_value(5) := p_source_66;
217109: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
217110: l_rec_acct_attrs.array_num_value(6) := p_source_65;
217111:
217112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217114:
217115: ---------------------------------------------------------------------------------------------------------------
217116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 217113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

217109: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
217110: l_rec_acct_attrs.array_num_value(6) := p_source_65;
217111:
217112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217114:
217115: ---------------------------------------------------------------------------------------------------------------
217116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217117: ---------------------------------------------------------------------------------------------------------------

Line 217116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

217112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217114:
217115: ---------------------------------------------------------------------------------------------------------------
217116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217117: ---------------------------------------------------------------------------------------------------------------
217118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217119:
217120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 217118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

217114:
217115: ---------------------------------------------------------------------------------------------------------------
217116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217117: ---------------------------------------------------------------------------------------------------------------
217118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217119:
217120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217122:

Line 217120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

217116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217117: ---------------------------------------------------------------------------------------------------------------
217118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217119:
217120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217122:
217123: IF xla_accounting_cache_pkg.GetValueChar
217124: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 217121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

217117: ---------------------------------------------------------------------------------------------------------------
217118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217119:
217120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217122:
217123: IF xla_accounting_cache_pkg.GetValueChar
217124: (p_source_code => 'LEDGER_CATEGORY_CODE'
217125: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 217132: xla_ae_lines_pkg.BflowUpgEntry

217128: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
217129: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
217130: )
217131: THEN
217132: xla_ae_lines_pkg.BflowUpgEntry
217133: (p_business_method_code => l_bflow_method_code
217134: ,p_business_class_code => l_bflow_class_code
217135: ,p_balance_type => l_balance_type_code);
217136: ELSE

Line 217149: xla_ae_lines_pkg.SetLineDescription(

217145: --
217146: -- call description
217147: --
217148:
217149: xla_ae_lines_pkg.SetLineDescription(
217150: p_ae_header_id => l_ae_header_id
217151: ,p_description => Description_143 (
217152: p_application_id => p_application_id
217153: , p_ae_header_id => l_ae_header_id

Line 217183: xla_ae_lines_pkg.set_ccid(

217179: , x_value_type_code => l_adr_value_type_code
217180: , p_side => 'NA'
217181: );
217182:
217183: xla_ae_lines_pkg.set_ccid(
217184: p_code_combination_id => l_ccid
217185: , p_value_type_code => l_adr_value_type_code
217186: , p_transaction_coa_id => l_adr_transaction_coa_id
217187: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 217219: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

217215: xla_accounting_err_pkg.build_message
217216: (p_appli_s_name => 'XLA'
217217: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
217218: ,p_token_1 => 'LINE_NUMBER'
217219: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
217220: ,p_token_2 => 'LINE_TYPE_NAME'
217221: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
217222: l_component_type
217223: ,l_component_code

Line 217255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

217251: --
217252: --
217253: ------------------------------------------------------------------------------------------------
217254: -- 4219869 Business Flow
217255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
217256: -- Prior Entry. Currently, the following code is always generated.
217257: ------------------------------------------------------------------------------------------------
217258: XLA_AE_LINES_PKG.ValidateCurrentLine;
217259:

Line 217258: XLA_AE_LINES_PKG.ValidateCurrentLine;

217254: -- 4219869 Business Flow
217255: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
217256: -- Prior Entry. Currently, the following code is always generated.
217257: ------------------------------------------------------------------------------------------------
217258: XLA_AE_LINES_PKG.ValidateCurrentLine;
217259:
217260: ------------------------------------------------------------------------------------
217261: -- 4219869 Business Flow
217262: -- Populated credit and debit amounts -- Need to generate this within IF

Line 217264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

217260: ------------------------------------------------------------------------------------
217261: -- 4219869 Business Flow
217262: -- Populated credit and debit amounts -- Need to generate this within IF
217263: ------------------------------------------------------------------------------------
217264: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217265:
217266: ----------------------------------------------------------------------------------
217267: -- 4219869 Business Flow
217268: -- Update journal entry status -- Need to generate this within IF

Line 217296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

217292: -- To allow MPA report to determine if it should generate report process
217293: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
217294: ------------------------------------------------------------------------------------------
217295:
217296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
217297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
217298: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
217299: -- call ADRs
217300: -- Bug 4922099

Line 217297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

217293: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
217294: ------------------------------------------------------------------------------------------
217295:
217296: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
217297: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
217298: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
217299: -- call ADRs
217300: -- Bug 4922099
217301: --

Line 217321: xla_ae_lines_pkg.set_ccid(

217317: , x_value_type_code => l_adr_value_type_code
217318: , p_side => 'NA'
217319: );
217320:
217321: xla_ae_lines_pkg.set_ccid(
217322: p_code_combination_id => l_ccid
217323: , p_value_type_code => l_adr_value_type_code
217324: , p_transaction_coa_id => l_adr_transaction_coa_id
217325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 217344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

217340:
217341: --
217342: -- Update the line information that should be overwritten
217343: --
217344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217345: p_header_num => 1);
217346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217347:
217348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 217346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

217342: -- Update the line information that should be overwritten
217343: --
217344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217345: p_header_num => 1);
217346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217347:
217348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217349:
217350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 217348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

217344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217345: p_header_num => 1);
217346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217347:
217348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217349:
217350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
217351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
217352: END IF;

Line 217351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

217347:
217348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217349:
217350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
217351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
217352: END IF;
217353:
217354: --
217355: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 217358: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

217354: --
217355: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
217356: --
217357: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
217358: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
217359: ELSE
217360: ---------------------------------------------------------------------------------------------------
217361: -- 4262811a Switch Sign
217362: ---------------------------------------------------------------------------------------------------

Line 217363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

217359: ELSE
217360: ---------------------------------------------------------------------------------------------------
217361: -- 4262811a Switch Sign
217362: ---------------------------------------------------------------------------------------------------
217363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 217364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

217360: ---------------------------------------------------------------------------------------------------
217361: -- 4262811a Switch Sign
217362: ---------------------------------------------------------------------------------------------------
217363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217368: -- 5132302

Line 217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217361: -- 4262811a Switch Sign
217362: ---------------------------------------------------------------------------------------------------
217363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217368: -- 5132302
217369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 217366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

217362: ---------------------------------------------------------------------------------------------------
217363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217368: -- 5132302
217369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 217367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217368: -- 5132302
217369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217371:

Line 217369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

217365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217368: -- 5132302
217369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217371:
217372: END IF;
217373:

Line 217370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217368: -- 5132302
217369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217371:
217372: END IF;
217373:
217374: -- 4955764

Line 217375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

217371:
217372: END IF;
217373:
217374: -- 4955764
217375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217377:
217378:
217379: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 217379: XLA_AE_LINES_PKG.ValidateCurrentLine;

217375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217377:
217378:
217379: XLA_AE_LINES_PKG.ValidateCurrentLine;
217380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217381:
217382: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
217383: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 217380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

217376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217377:
217378:
217379: XLA_AE_LINES_PKG.ValidateCurrentLine;
217380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217381:
217382: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
217383: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
217384: ,p_balance_type_code => l_balance_type_code);

Line 217511: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

217507: --
217508: -- bulk performance
217509: --
217510: l_balance_type_code VARCHAR2(1);
217511: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
217512: l_log_module VARCHAR2(240);
217513:
217514: --
217515: -- Upgrade strategy

Line 217579: XLA_AE_LINES_PKG.SetNewLine;

217575: ') = 'OP EXPENSE'
217576: THEN
217577:
217578: --
217579: XLA_AE_LINES_PKG.SetNewLine;
217580:
217581: p_balance_type_code := l_balance_type_code;
217582: -- set the flag so later we will know whether the gain loss line needs to be created
217583:

Line 217591: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

217587:
217588: --
217589: -- bulk performance
217590: --
217591: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
217592: p_header_num => 0); -- 4262811
217593: --
217594: -- set accounting line options
217595: --

Line 217596: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

217592: p_header_num => 0); -- 4262811
217593: --
217594: -- set accounting line options
217595: --
217596: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
217597: p_natural_side_code => 'D'
217598: , p_gain_or_loss_flag => 'N'
217599: , p_gl_transfer_mode_code => 'S'
217600: , p_acct_entry_type_code => 'A'

Line 217610: xla_ae_lines_pkg.SetAcctLineType

217606: --
217607: --
217608: -- set accounting line type info
217609: --
217610: xla_ae_lines_pkg.SetAcctLineType
217611: (p_component_type => l_component_type
217612: ,p_event_type_code => l_event_type_code
217613: ,p_line_definition_owner_code => l_line_definition_owner_code
217614: ,p_line_definition_code => l_line_definition_code

Line 217624: xla_ae_lines_pkg.SetAcctClass(

217620: ,p_event_class_code => l_event_class_code);
217621: --
217622: -- set accounting class
217623: --
217624: xla_ae_lines_pkg.SetAcctClass(
217625: p_accounting_class_code => 'EXPENSE'
217626: , p_ae_header_id => l_ae_header_id
217627: );
217628:

Line 217632: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

217628:
217629: --
217630: -- set rounding class
217631: --
217632: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
217633: 'EXPENSE';
217634:
217635: --
217636: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 217636: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

217632: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
217633: 'EXPENSE';
217634:
217635: --
217636: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
217637: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217638: --
217639: -- bulk performance
217640: --

Line 217637: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

217633: 'EXPENSE';
217634:
217635: --
217636: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
217637: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217638: --
217639: -- bulk performance
217640: --
217641: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 217641: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

217637: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
217638: --
217639: -- bulk performance
217640: --
217641: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
217642:
217643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217644: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217645:

Line 217643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

217639: -- bulk performance
217640: --
217641: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
217642:
217643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217644: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217645:
217646: -- 4955764
217647: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 217647: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

217643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
217644: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
217645:
217646: -- 4955764
217647: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217648: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
217649:
217650: -- 4458381 Public Sector Enh
217651:

Line 217671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

217667: l_rec_acct_attrs.array_char_value(5) := p_source_66;
217668: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
217669: l_rec_acct_attrs.array_num_value(6) := p_source_65;
217670:
217671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217673:
217674: ---------------------------------------------------------------------------------------------------------------
217675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 217672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

217668: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
217669: l_rec_acct_attrs.array_num_value(6) := p_source_65;
217670:
217671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217673:
217674: ---------------------------------------------------------------------------------------------------------------
217675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217676: ---------------------------------------------------------------------------------------------------------------

Line 217675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

217671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
217672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
217673:
217674: ---------------------------------------------------------------------------------------------------------------
217675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217676: ---------------------------------------------------------------------------------------------------------------
217677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217678:
217679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 217677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

217673:
217674: ---------------------------------------------------------------------------------------------------------------
217675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217676: ---------------------------------------------------------------------------------------------------------------
217677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217678:
217679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217681:

Line 217679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

217675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
217676: ---------------------------------------------------------------------------------------------------------------
217677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217678:
217679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217681:
217682: IF xla_accounting_cache_pkg.GetValueChar
217683: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 217680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

217676: ---------------------------------------------------------------------------------------------------------------
217677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
217678:
217679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
217681:
217682: IF xla_accounting_cache_pkg.GetValueChar
217683: (p_source_code => 'LEDGER_CATEGORY_CODE'
217684: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 217691: xla_ae_lines_pkg.BflowUpgEntry

217687: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
217688: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
217689: )
217690: THEN
217691: xla_ae_lines_pkg.BflowUpgEntry
217692: (p_business_method_code => l_bflow_method_code
217693: ,p_business_class_code => l_bflow_class_code
217694: ,p_balance_type => l_balance_type_code);
217695: ELSE

Line 217708: xla_ae_lines_pkg.SetLineDescription(

217704: --
217705: -- call description
217706: --
217707:
217708: xla_ae_lines_pkg.SetLineDescription(
217709: p_ae_header_id => l_ae_header_id
217710: ,p_description => Description_143 (
217711: p_application_id => p_application_id
217712: , p_ae_header_id => l_ae_header_id

Line 217742: xla_ae_lines_pkg.set_ccid(

217738: , x_value_type_code => l_adr_value_type_code
217739: , p_side => 'NA'
217740: );
217741:
217742: xla_ae_lines_pkg.set_ccid(
217743: p_code_combination_id => l_ccid
217744: , p_value_type_code => l_adr_value_type_code
217745: , p_transaction_coa_id => l_adr_transaction_coa_id
217746: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 217778: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

217774: xla_accounting_err_pkg.build_message
217775: (p_appli_s_name => 'XLA'
217776: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
217777: ,p_token_1 => 'LINE_NUMBER'
217778: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
217779: ,p_token_2 => 'LINE_TYPE_NAME'
217780: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
217781: l_component_type
217782: ,l_component_code

Line 217814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

217810: --
217811: --
217812: ------------------------------------------------------------------------------------------------
217813: -- 4219869 Business Flow
217814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
217815: -- Prior Entry. Currently, the following code is always generated.
217816: ------------------------------------------------------------------------------------------------
217817: XLA_AE_LINES_PKG.ValidateCurrentLine;
217818:

Line 217817: XLA_AE_LINES_PKG.ValidateCurrentLine;

217813: -- 4219869 Business Flow
217814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
217815: -- Prior Entry. Currently, the following code is always generated.
217816: ------------------------------------------------------------------------------------------------
217817: XLA_AE_LINES_PKG.ValidateCurrentLine;
217818:
217819: ------------------------------------------------------------------------------------
217820: -- 4219869 Business Flow
217821: -- Populated credit and debit amounts -- Need to generate this within IF

Line 217823: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

217819: ------------------------------------------------------------------------------------
217820: -- 4219869 Business Flow
217821: -- Populated credit and debit amounts -- Need to generate this within IF
217822: ------------------------------------------------------------------------------------
217823: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217824:
217825: ----------------------------------------------------------------------------------
217826: -- 4219869 Business Flow
217827: -- Update journal entry status -- Need to generate this within IF

Line 217855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

217851: -- To allow MPA report to determine if it should generate report process
217852: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
217853: ------------------------------------------------------------------------------------------
217854:
217855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
217856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
217857: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
217858: -- call ADRs
217859: -- Bug 4922099

Line 217856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

217852: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
217853: ------------------------------------------------------------------------------------------
217854:
217855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
217856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
217857: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
217858: -- call ADRs
217859: -- Bug 4922099
217860: --

Line 217880: xla_ae_lines_pkg.set_ccid(

217876: , x_value_type_code => l_adr_value_type_code
217877: , p_side => 'NA'
217878: );
217879:
217880: xla_ae_lines_pkg.set_ccid(
217881: p_code_combination_id => l_ccid
217882: , p_value_type_code => l_adr_value_type_code
217883: , p_transaction_coa_id => l_adr_transaction_coa_id
217884: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 217903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

217899:
217900: --
217901: -- Update the line information that should be overwritten
217902: --
217903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217904: p_header_num => 1);
217905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217906:
217907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 217905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

217901: -- Update the line information that should be overwritten
217902: --
217903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217904: p_header_num => 1);
217905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217906:
217907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217908:
217909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 217907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

217903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
217904: p_header_num => 1);
217905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
217906:
217907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217908:
217909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
217910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
217911: END IF;

Line 217910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

217906:
217907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
217908:
217909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
217910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
217911: END IF;
217912:
217913: --
217914: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 217917: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

217913: --
217914: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
217915: --
217916: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
217917: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
217918: ELSE
217919: ---------------------------------------------------------------------------------------------------
217920: -- 4262811a Switch Sign
217921: ---------------------------------------------------------------------------------------------------

Line 217922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

217918: ELSE
217919: ---------------------------------------------------------------------------------------------------
217920: -- 4262811a Switch Sign
217921: ---------------------------------------------------------------------------------------------------
217922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 217923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

217919: ---------------------------------------------------------------------------------------------------
217920: -- 4262811a Switch Sign
217921: ---------------------------------------------------------------------------------------------------
217922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217927: -- 5132302

Line 217924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217920: -- 4262811a Switch Sign
217921: ---------------------------------------------------------------------------------------------------
217922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217927: -- 5132302
217928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 217925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

217921: ---------------------------------------------------------------------------------------------------
217922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217927: -- 5132302
217928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 217926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
217923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217927: -- 5132302
217928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217930:

Line 217928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

217924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217927: -- 5132302
217928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217930:
217931: END IF;
217932:

Line 217929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

217925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
217926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217927: -- 5132302
217928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
217929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
217930:
217931: END IF;
217932:
217933: -- 4955764

Line 217934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

217930:
217931: END IF;
217932:
217933: -- 4955764
217934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217936:
217937:
217938: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 217938: XLA_AE_LINES_PKG.ValidateCurrentLine;

217934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
217935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217936:
217937:
217938: XLA_AE_LINES_PKG.ValidateCurrentLine;
217939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217940:
217941: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
217942: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 217939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

217935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
217936:
217937:
217938: XLA_AE_LINES_PKG.ValidateCurrentLine;
217939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
217940:
217941: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
217942: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
217943: ,p_balance_type_code => l_balance_type_code);

Line 218076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

218072: --
218073: -- bulk performance
218074: --
218075: l_balance_type_code VARCHAR2(1);
218076: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
218077: l_log_module VARCHAR2(240);
218078:
218079: --
218080: -- Upgrade strategy

Line 218144: XLA_AE_LINES_PKG.SetNewLine;

218140: ') = 'OP EXPENSE'
218141: THEN
218142:
218143: --
218144: XLA_AE_LINES_PKG.SetNewLine;
218145:
218146: p_balance_type_code := l_balance_type_code;
218147: -- set the flag so later we will know whether the gain loss line needs to be created
218148:

Line 218156: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

218152:
218153: --
218154: -- bulk performance
218155: --
218156: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
218157: p_header_num => 0); -- 4262811
218158: --
218159: -- set accounting line options
218160: --

Line 218161: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

218157: p_header_num => 0); -- 4262811
218158: --
218159: -- set accounting line options
218160: --
218161: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
218162: p_natural_side_code => 'D'
218163: , p_gain_or_loss_flag => 'N'
218164: , p_gl_transfer_mode_code => 'S'
218165: , p_acct_entry_type_code => 'A'

Line 218175: xla_ae_lines_pkg.SetAcctLineType

218171: --
218172: --
218173: -- set accounting line type info
218174: --
218175: xla_ae_lines_pkg.SetAcctLineType
218176: (p_component_type => l_component_type
218177: ,p_event_type_code => l_event_type_code
218178: ,p_line_definition_owner_code => l_line_definition_owner_code
218179: ,p_line_definition_code => l_line_definition_code

Line 218189: xla_ae_lines_pkg.SetAcctClass(

218185: ,p_event_class_code => l_event_class_code);
218186: --
218187: -- set accounting class
218188: --
218189: xla_ae_lines_pkg.SetAcctClass(
218190: p_accounting_class_code => 'EXPENSE'
218191: , p_ae_header_id => l_ae_header_id
218192: );
218193:

Line 218197: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

218193:
218194: --
218195: -- set rounding class
218196: --
218197: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
218198: 'EXPENSE';
218199:
218200: --
218201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 218201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

218197: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
218198: 'EXPENSE';
218199:
218200: --
218201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
218202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218203: --
218204: -- bulk performance
218205: --

Line 218202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

218198: 'EXPENSE';
218199:
218200: --
218201: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
218202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218203: --
218204: -- bulk performance
218205: --
218206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 218206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

218202: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218203: --
218204: -- bulk performance
218205: --
218206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
218207:
218208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218210:

Line 218208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

218204: -- bulk performance
218205: --
218206: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
218207:
218208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218210:
218211: -- 4955764
218212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 218212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

218208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218209: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218210:
218211: -- 4955764
218212: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218213: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
218214:
218215: -- 4458381 Public Sector Enh
218216:

Line 218242: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

218238: l_rec_acct_attrs.array_char_value(8) := p_source_66;
218239: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
218240: l_rec_acct_attrs.array_num_value(9) := p_source_65;
218241:
218242: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218243: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218244:
218245: ---------------------------------------------------------------------------------------------------------------
218246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 218243: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

218239: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
218240: l_rec_acct_attrs.array_num_value(9) := p_source_65;
218241:
218242: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218243: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218244:
218245: ---------------------------------------------------------------------------------------------------------------
218246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218247: ---------------------------------------------------------------------------------------------------------------

Line 218246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

218242: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218243: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218244:
218245: ---------------------------------------------------------------------------------------------------------------
218246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218247: ---------------------------------------------------------------------------------------------------------------
218248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218249:
218250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 218248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

218244:
218245: ---------------------------------------------------------------------------------------------------------------
218246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218247: ---------------------------------------------------------------------------------------------------------------
218248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218249:
218250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218251: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218252:

Line 218250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

218246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218247: ---------------------------------------------------------------------------------------------------------------
218248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218249:
218250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218251: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218252:
218253: IF xla_accounting_cache_pkg.GetValueChar
218254: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 218251: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

218247: ---------------------------------------------------------------------------------------------------------------
218248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218249:
218250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218251: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218252:
218253: IF xla_accounting_cache_pkg.GetValueChar
218254: (p_source_code => 'LEDGER_CATEGORY_CODE'
218255: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 218262: xla_ae_lines_pkg.BflowUpgEntry

218258: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
218259: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
218260: )
218261: THEN
218262: xla_ae_lines_pkg.BflowUpgEntry
218263: (p_business_method_code => l_bflow_method_code
218264: ,p_business_class_code => l_bflow_class_code
218265: ,p_balance_type => l_balance_type_code);
218266: ELSE

Line 218279: xla_ae_lines_pkg.SetLineDescription(

218275: --
218276: -- call description
218277: --
218278:
218279: xla_ae_lines_pkg.SetLineDescription(
218280: p_ae_header_id => l_ae_header_id
218281: ,p_description => Description_143 (
218282: p_application_id => p_application_id
218283: , p_ae_header_id => l_ae_header_id

Line 218313: xla_ae_lines_pkg.set_ccid(

218309: , x_value_type_code => l_adr_value_type_code
218310: , p_side => 'NA'
218311: );
218312:
218313: xla_ae_lines_pkg.set_ccid(
218314: p_code_combination_id => l_ccid
218315: , p_value_type_code => l_adr_value_type_code
218316: , p_transaction_coa_id => l_adr_transaction_coa_id
218317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 218349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

218345: xla_accounting_err_pkg.build_message
218346: (p_appli_s_name => 'XLA'
218347: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
218348: ,p_token_1 => 'LINE_NUMBER'
218349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
218350: ,p_token_2 => 'LINE_TYPE_NAME'
218351: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
218352: l_component_type
218353: ,l_component_code

Line 218385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

218381: --
218382: --
218383: ------------------------------------------------------------------------------------------------
218384: -- 4219869 Business Flow
218385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
218386: -- Prior Entry. Currently, the following code is always generated.
218387: ------------------------------------------------------------------------------------------------
218388: XLA_AE_LINES_PKG.ValidateCurrentLine;
218389:

Line 218388: XLA_AE_LINES_PKG.ValidateCurrentLine;

218384: -- 4219869 Business Flow
218385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
218386: -- Prior Entry. Currently, the following code is always generated.
218387: ------------------------------------------------------------------------------------------------
218388: XLA_AE_LINES_PKG.ValidateCurrentLine;
218389:
218390: ------------------------------------------------------------------------------------
218391: -- 4219869 Business Flow
218392: -- Populated credit and debit amounts -- Need to generate this within IF

Line 218394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

218390: ------------------------------------------------------------------------------------
218391: -- 4219869 Business Flow
218392: -- Populated credit and debit amounts -- Need to generate this within IF
218393: ------------------------------------------------------------------------------------
218394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218395:
218396: ----------------------------------------------------------------------------------
218397: -- 4219869 Business Flow
218398: -- Update journal entry status -- Need to generate this within IF

Line 218426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

218422: -- To allow MPA report to determine if it should generate report process
218423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
218424: ------------------------------------------------------------------------------------------
218425:
218426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
218427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
218428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
218429: -- call ADRs
218430: -- Bug 4922099

Line 218427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

218423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
218424: ------------------------------------------------------------------------------------------
218425:
218426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
218427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
218428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
218429: -- call ADRs
218430: -- Bug 4922099
218431: --

Line 218451: xla_ae_lines_pkg.set_ccid(

218447: , x_value_type_code => l_adr_value_type_code
218448: , p_side => 'NA'
218449: );
218450:
218451: xla_ae_lines_pkg.set_ccid(
218452: p_code_combination_id => l_ccid
218453: , p_value_type_code => l_adr_value_type_code
218454: , p_transaction_coa_id => l_adr_transaction_coa_id
218455: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 218474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

218470:
218471: --
218472: -- Update the line information that should be overwritten
218473: --
218474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218475: p_header_num => 1);
218476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218477:
218478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 218476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

218472: -- Update the line information that should be overwritten
218473: --
218474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218475: p_header_num => 1);
218476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218477:
218478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218479:
218480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 218478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

218474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
218475: p_header_num => 1);
218476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
218477:
218478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218479:
218480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
218481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
218482: END IF;

Line 218481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

218477:
218478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
218479:
218480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
218481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
218482: END IF;
218483:
218484: --
218485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 218488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

218484: --
218485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
218486: --
218487: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
218488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
218489: ELSE
218490: ---------------------------------------------------------------------------------------------------
218491: -- 4262811a Switch Sign
218492: ---------------------------------------------------------------------------------------------------

Line 218493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

218489: ELSE
218490: ---------------------------------------------------------------------------------------------------
218491: -- 4262811a Switch Sign
218492: ---------------------------------------------------------------------------------------------------
218493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 218494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

218490: ---------------------------------------------------------------------------------------------------
218491: -- 4262811a Switch Sign
218492: ---------------------------------------------------------------------------------------------------
218493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218498: -- 5132302

Line 218495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218491: -- 4262811a Switch Sign
218492: ---------------------------------------------------------------------------------------------------
218493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218498: -- 5132302
218499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 218496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

218492: ---------------------------------------------------------------------------------------------------
218493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218498: -- 5132302
218499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 218497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
218494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218498: -- 5132302
218499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218501:

Line 218499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

218495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218498: -- 5132302
218499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218501:
218502: END IF;
218503:

Line 218500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

218496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
218497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218498: -- 5132302
218499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
218500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
218501:
218502: END IF;
218503:
218504: -- 4955764

Line 218505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

218501:
218502: END IF;
218503:
218504: -- 4955764
218505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218507:
218508:
218509: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 218509: XLA_AE_LINES_PKG.ValidateCurrentLine;

218505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218507:
218508:
218509: XLA_AE_LINES_PKG.ValidateCurrentLine;
218510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218511:
218512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
218513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 218510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

218506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
218507:
218508:
218509: XLA_AE_LINES_PKG.ValidateCurrentLine;
218510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218511:
218512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
218513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
218514: ,p_balance_type_code => l_balance_type_code);

Line 218645: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

218641: --
218642: -- bulk performance
218643: --
218644: l_balance_type_code VARCHAR2(1);
218645: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
218646: l_log_module VARCHAR2(240);
218647:
218648: --
218649: -- Upgrade strategy

Line 218713: XLA_AE_LINES_PKG.SetNewLine;

218709: ') = 'OP EXPENSE'
218710: THEN
218711:
218712: --
218713: XLA_AE_LINES_PKG.SetNewLine;
218714:
218715: p_balance_type_code := l_balance_type_code;
218716: -- set the flag so later we will know whether the gain loss line needs to be created
218717:

Line 218725: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

218721:
218722: --
218723: -- bulk performance
218724: --
218725: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
218726: p_header_num => 0); -- 4262811
218727: --
218728: -- set accounting line options
218729: --

Line 218730: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

218726: p_header_num => 0); -- 4262811
218727: --
218728: -- set accounting line options
218729: --
218730: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
218731: p_natural_side_code => 'D'
218732: , p_gain_or_loss_flag => 'N'
218733: , p_gl_transfer_mode_code => 'S'
218734: , p_acct_entry_type_code => 'A'

Line 218744: xla_ae_lines_pkg.SetAcctLineType

218740: --
218741: --
218742: -- set accounting line type info
218743: --
218744: xla_ae_lines_pkg.SetAcctLineType
218745: (p_component_type => l_component_type
218746: ,p_event_type_code => l_event_type_code
218747: ,p_line_definition_owner_code => l_line_definition_owner_code
218748: ,p_line_definition_code => l_line_definition_code

Line 218758: xla_ae_lines_pkg.SetAcctClass(

218754: ,p_event_class_code => l_event_class_code);
218755: --
218756: -- set accounting class
218757: --
218758: xla_ae_lines_pkg.SetAcctClass(
218759: p_accounting_class_code => 'EXPENSE'
218760: , p_ae_header_id => l_ae_header_id
218761: );
218762:

Line 218766: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

218762:
218763: --
218764: -- set rounding class
218765: --
218766: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
218767: 'EXPENSE';
218768:
218769: --
218770: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 218770: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

218766: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
218767: 'EXPENSE';
218768:
218769: --
218770: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
218771: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218772: --
218773: -- bulk performance
218774: --

Line 218771: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

218767: 'EXPENSE';
218768:
218769: --
218770: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
218771: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218772: --
218773: -- bulk performance
218774: --
218775: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 218775: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

218771: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
218772: --
218773: -- bulk performance
218774: --
218775: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
218776:
218777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218778: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218779:

Line 218777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

218773: -- bulk performance
218774: --
218775: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
218776:
218777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218778: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218779:
218780: -- 4955764
218781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 218781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

218777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
218778: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
218779:
218780: -- 4955764
218781: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
218782: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
218783:
218784: -- 4458381 Public Sector Enh
218785:

Line 218809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

218805: l_rec_acct_attrs.array_char_value(7) := p_source_66;
218806: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
218807: l_rec_acct_attrs.array_num_value(8) := p_source_65;
218808:
218809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218811:
218812: ---------------------------------------------------------------------------------------------------------------
218813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 218810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

218806: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
218807: l_rec_acct_attrs.array_num_value(8) := p_source_65;
218808:
218809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218811:
218812: ---------------------------------------------------------------------------------------------------------------
218813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218814: ---------------------------------------------------------------------------------------------------------------

Line 218813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

218809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
218810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
218811:
218812: ---------------------------------------------------------------------------------------------------------------
218813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218814: ---------------------------------------------------------------------------------------------------------------
218815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218816:
218817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 218815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

218811:
218812: ---------------------------------------------------------------------------------------------------------------
218813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218814: ---------------------------------------------------------------------------------------------------------------
218815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218816:
218817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218819:

Line 218817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

218813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
218814: ---------------------------------------------------------------------------------------------------------------
218815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218816:
218817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218819:
218820: IF xla_accounting_cache_pkg.GetValueChar
218821: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 218818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

218814: ---------------------------------------------------------------------------------------------------------------
218815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
218816:
218817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
218819:
218820: IF xla_accounting_cache_pkg.GetValueChar
218821: (p_source_code => 'LEDGER_CATEGORY_CODE'
218822: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 218829: xla_ae_lines_pkg.BflowUpgEntry

218825: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
218826: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
218827: )
218828: THEN
218829: xla_ae_lines_pkg.BflowUpgEntry
218830: (p_business_method_code => l_bflow_method_code
218831: ,p_business_class_code => l_bflow_class_code
218832: ,p_balance_type => l_balance_type_code);
218833: ELSE

Line 218846: xla_ae_lines_pkg.SetLineDescription(

218842: --
218843: -- call description
218844: --
218845:
218846: xla_ae_lines_pkg.SetLineDescription(
218847: p_ae_header_id => l_ae_header_id
218848: ,p_description => Description_143 (
218849: p_application_id => p_application_id
218850: , p_ae_header_id => l_ae_header_id

Line 218880: xla_ae_lines_pkg.set_ccid(

218876: , x_value_type_code => l_adr_value_type_code
218877: , p_side => 'NA'
218878: );
218879:
218880: xla_ae_lines_pkg.set_ccid(
218881: p_code_combination_id => l_ccid
218882: , p_value_type_code => l_adr_value_type_code
218883: , p_transaction_coa_id => l_adr_transaction_coa_id
218884: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 218916: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

218912: xla_accounting_err_pkg.build_message
218913: (p_appli_s_name => 'XLA'
218914: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
218915: ,p_token_1 => 'LINE_NUMBER'
218916: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
218917: ,p_token_2 => 'LINE_TYPE_NAME'
218918: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
218919: l_component_type
218920: ,l_component_code

Line 218952: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

218948: --
218949: --
218950: ------------------------------------------------------------------------------------------------
218951: -- 4219869 Business Flow
218952: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
218953: -- Prior Entry. Currently, the following code is always generated.
218954: ------------------------------------------------------------------------------------------------
218955: XLA_AE_LINES_PKG.ValidateCurrentLine;
218956:

Line 218955: XLA_AE_LINES_PKG.ValidateCurrentLine;

218951: -- 4219869 Business Flow
218952: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
218953: -- Prior Entry. Currently, the following code is always generated.
218954: ------------------------------------------------------------------------------------------------
218955: XLA_AE_LINES_PKG.ValidateCurrentLine;
218956:
218957: ------------------------------------------------------------------------------------
218958: -- 4219869 Business Flow
218959: -- Populated credit and debit amounts -- Need to generate this within IF

Line 218961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

218957: ------------------------------------------------------------------------------------
218958: -- 4219869 Business Flow
218959: -- Populated credit and debit amounts -- Need to generate this within IF
218960: ------------------------------------------------------------------------------------
218961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
218962:
218963: ----------------------------------------------------------------------------------
218964: -- 4219869 Business Flow
218965: -- Update journal entry status -- Need to generate this within IF

Line 218993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

218989: -- To allow MPA report to determine if it should generate report process
218990: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
218991: ------------------------------------------------------------------------------------------
218992:
218993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
218994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
218995: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
218996: -- call ADRs
218997: -- Bug 4922099

Line 218994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

218990: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
218991: ------------------------------------------------------------------------------------------
218992:
218993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
218994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
218995: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
218996: -- call ADRs
218997: -- Bug 4922099
218998: --

Line 219018: xla_ae_lines_pkg.set_ccid(

219014: , x_value_type_code => l_adr_value_type_code
219015: , p_side => 'NA'
219016: );
219017:
219018: xla_ae_lines_pkg.set_ccid(
219019: p_code_combination_id => l_ccid
219020: , p_value_type_code => l_adr_value_type_code
219021: , p_transaction_coa_id => l_adr_transaction_coa_id
219022: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 219041: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

219037:
219038: --
219039: -- Update the line information that should be overwritten
219040: --
219041: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219042: p_header_num => 1);
219043: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219044:
219045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 219043: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

219039: -- Update the line information that should be overwritten
219040: --
219041: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219042: p_header_num => 1);
219043: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219044:
219045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219046:
219047: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 219045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

219041: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219042: p_header_num => 1);
219043: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219044:
219045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219046:
219047: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
219048: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
219049: END IF;

Line 219048: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

219044:
219045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219046:
219047: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
219048: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
219049: END IF;
219050:
219051: --
219052: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 219055: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

219051: --
219052: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
219053: --
219054: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
219055: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
219056: ELSE
219057: ---------------------------------------------------------------------------------------------------
219058: -- 4262811a Switch Sign
219059: ---------------------------------------------------------------------------------------------------

Line 219060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

219056: ELSE
219057: ---------------------------------------------------------------------------------------------------
219058: -- 4262811a Switch Sign
219059: ---------------------------------------------------------------------------------------------------
219060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 219061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

219057: ---------------------------------------------------------------------------------------------------
219058: -- 4262811a Switch Sign
219059: ---------------------------------------------------------------------------------------------------
219060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219065: -- 5132302

Line 219062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219058: -- 4262811a Switch Sign
219059: ---------------------------------------------------------------------------------------------------
219060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219065: -- 5132302
219066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 219063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

219059: ---------------------------------------------------------------------------------------------------
219060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219065: -- 5132302
219066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 219064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219065: -- 5132302
219066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219068:

Line 219066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

219062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219065: -- 5132302
219066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219068:
219069: END IF;
219070:

Line 219067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219065: -- 5132302
219066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219068:
219069: END IF;
219070:
219071: -- 4955764

Line 219072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

219068:
219069: END IF;
219070:
219071: -- 4955764
219072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219073: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219074:
219075:
219076: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 219076: XLA_AE_LINES_PKG.ValidateCurrentLine;

219072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219073: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219074:
219075:
219076: XLA_AE_LINES_PKG.ValidateCurrentLine;
219077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219078:
219079: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
219080: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 219077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

219073: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219074:
219075:
219076: XLA_AE_LINES_PKG.ValidateCurrentLine;
219077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219078:
219079: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
219080: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
219081: ,p_balance_type_code => l_balance_type_code);

Line 219208: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

219204: --
219205: -- bulk performance
219206: --
219207: l_balance_type_code VARCHAR2(1);
219208: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
219209: l_log_module VARCHAR2(240);
219210:
219211: --
219212: -- Upgrade strategy

Line 219276: XLA_AE_LINES_PKG.SetNewLine;

219272: ') = 'OP EXPENSE'
219273: THEN
219274:
219275: --
219276: XLA_AE_LINES_PKG.SetNewLine;
219277:
219278: p_balance_type_code := l_balance_type_code;
219279: -- set the flag so later we will know whether the gain loss line needs to be created
219280:

Line 219288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

219284:
219285: --
219286: -- bulk performance
219287: --
219288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
219289: p_header_num => 0); -- 4262811
219290: --
219291: -- set accounting line options
219292: --

Line 219293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

219289: p_header_num => 0); -- 4262811
219290: --
219291: -- set accounting line options
219292: --
219293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
219294: p_natural_side_code => 'D'
219295: , p_gain_or_loss_flag => 'N'
219296: , p_gl_transfer_mode_code => 'S'
219297: , p_acct_entry_type_code => 'A'

Line 219307: xla_ae_lines_pkg.SetAcctLineType

219303: --
219304: --
219305: -- set accounting line type info
219306: --
219307: xla_ae_lines_pkg.SetAcctLineType
219308: (p_component_type => l_component_type
219309: ,p_event_type_code => l_event_type_code
219310: ,p_line_definition_owner_code => l_line_definition_owner_code
219311: ,p_line_definition_code => l_line_definition_code

Line 219321: xla_ae_lines_pkg.SetAcctClass(

219317: ,p_event_class_code => l_event_class_code);
219318: --
219319: -- set accounting class
219320: --
219321: xla_ae_lines_pkg.SetAcctClass(
219322: p_accounting_class_code => 'EXPENSE'
219323: , p_ae_header_id => l_ae_header_id
219324: );
219325:

Line 219329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

219325:
219326: --
219327: -- set rounding class
219328: --
219329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
219330: 'EXPENSE';
219331:
219332: --
219333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 219333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

219329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
219330: 'EXPENSE';
219331:
219332: --
219333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
219334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219335: --
219336: -- bulk performance
219337: --

Line 219334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

219330: 'EXPENSE';
219331:
219332: --
219333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
219334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219335: --
219336: -- bulk performance
219337: --
219338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 219338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

219334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219335: --
219336: -- bulk performance
219337: --
219338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
219339:
219340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219342:

Line 219340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

219336: -- bulk performance
219337: --
219338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
219339:
219340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219342:
219343: -- 4955764
219344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 219344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

219340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219342:
219343: -- 4955764
219344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
219346:
219347: -- 4458381 Public Sector Enh
219348:

Line 219368: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

219364: l_rec_acct_attrs.array_char_value(5) := p_source_66;
219365: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
219366: l_rec_acct_attrs.array_num_value(6) := p_source_65;
219367:
219368: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219369: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219370:
219371: ---------------------------------------------------------------------------------------------------------------
219372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 219369: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

219365: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
219366: l_rec_acct_attrs.array_num_value(6) := p_source_65;
219367:
219368: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219369: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219370:
219371: ---------------------------------------------------------------------------------------------------------------
219372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219373: ---------------------------------------------------------------------------------------------------------------

Line 219372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

219368: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219369: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219370:
219371: ---------------------------------------------------------------------------------------------------------------
219372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219373: ---------------------------------------------------------------------------------------------------------------
219374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219375:
219376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 219374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

219370:
219371: ---------------------------------------------------------------------------------------------------------------
219372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219373: ---------------------------------------------------------------------------------------------------------------
219374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219375:
219376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219377: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219378:

Line 219376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

219372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219373: ---------------------------------------------------------------------------------------------------------------
219374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219375:
219376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219377: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219378:
219379: IF xla_accounting_cache_pkg.GetValueChar
219380: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 219377: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

219373: ---------------------------------------------------------------------------------------------------------------
219374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219375:
219376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219377: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219378:
219379: IF xla_accounting_cache_pkg.GetValueChar
219380: (p_source_code => 'LEDGER_CATEGORY_CODE'
219381: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 219388: xla_ae_lines_pkg.BflowUpgEntry

219384: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
219385: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
219386: )
219387: THEN
219388: xla_ae_lines_pkg.BflowUpgEntry
219389: (p_business_method_code => l_bflow_method_code
219390: ,p_business_class_code => l_bflow_class_code
219391: ,p_balance_type => l_balance_type_code);
219392: ELSE

Line 219405: xla_ae_lines_pkg.SetLineDescription(

219401: --
219402: -- call description
219403: --
219404:
219405: xla_ae_lines_pkg.SetLineDescription(
219406: p_ae_header_id => l_ae_header_id
219407: ,p_description => Description_143 (
219408: p_application_id => p_application_id
219409: , p_ae_header_id => l_ae_header_id

Line 219439: xla_ae_lines_pkg.set_ccid(

219435: , x_value_type_code => l_adr_value_type_code
219436: , p_side => 'NA'
219437: );
219438:
219439: xla_ae_lines_pkg.set_ccid(
219440: p_code_combination_id => l_ccid
219441: , p_value_type_code => l_adr_value_type_code
219442: , p_transaction_coa_id => l_adr_transaction_coa_id
219443: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 219475: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

219471: xla_accounting_err_pkg.build_message
219472: (p_appli_s_name => 'XLA'
219473: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
219474: ,p_token_1 => 'LINE_NUMBER'
219475: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
219476: ,p_token_2 => 'LINE_TYPE_NAME'
219477: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
219478: l_component_type
219479: ,l_component_code

Line 219511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

219507: --
219508: --
219509: ------------------------------------------------------------------------------------------------
219510: -- 4219869 Business Flow
219511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
219512: -- Prior Entry. Currently, the following code is always generated.
219513: ------------------------------------------------------------------------------------------------
219514: XLA_AE_LINES_PKG.ValidateCurrentLine;
219515:

Line 219514: XLA_AE_LINES_PKG.ValidateCurrentLine;

219510: -- 4219869 Business Flow
219511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
219512: -- Prior Entry. Currently, the following code is always generated.
219513: ------------------------------------------------------------------------------------------------
219514: XLA_AE_LINES_PKG.ValidateCurrentLine;
219515:
219516: ------------------------------------------------------------------------------------
219517: -- 4219869 Business Flow
219518: -- Populated credit and debit amounts -- Need to generate this within IF

Line 219520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

219516: ------------------------------------------------------------------------------------
219517: -- 4219869 Business Flow
219518: -- Populated credit and debit amounts -- Need to generate this within IF
219519: ------------------------------------------------------------------------------------
219520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219521:
219522: ----------------------------------------------------------------------------------
219523: -- 4219869 Business Flow
219524: -- Update journal entry status -- Need to generate this within IF

Line 219552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

219548: -- To allow MPA report to determine if it should generate report process
219549: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
219550: ------------------------------------------------------------------------------------------
219551:
219552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
219553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
219554: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
219555: -- call ADRs
219556: -- Bug 4922099

Line 219553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

219549: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
219550: ------------------------------------------------------------------------------------------
219551:
219552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
219553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
219554: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
219555: -- call ADRs
219556: -- Bug 4922099
219557: --

Line 219577: xla_ae_lines_pkg.set_ccid(

219573: , x_value_type_code => l_adr_value_type_code
219574: , p_side => 'NA'
219575: );
219576:
219577: xla_ae_lines_pkg.set_ccid(
219578: p_code_combination_id => l_ccid
219579: , p_value_type_code => l_adr_value_type_code
219580: , p_transaction_coa_id => l_adr_transaction_coa_id
219581: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 219600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

219596:
219597: --
219598: -- Update the line information that should be overwritten
219599: --
219600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219601: p_header_num => 1);
219602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219603:
219604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 219602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

219598: -- Update the line information that should be overwritten
219599: --
219600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219601: p_header_num => 1);
219602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219603:
219604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219605:
219606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 219604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

219600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
219601: p_header_num => 1);
219602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
219603:
219604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219605:
219606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
219607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
219608: END IF;

Line 219607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

219603:
219604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
219605:
219606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
219607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
219608: END IF;
219609:
219610: --
219611: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 219614: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

219610: --
219611: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
219612: --
219613: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
219614: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
219615: ELSE
219616: ---------------------------------------------------------------------------------------------------
219617: -- 4262811a Switch Sign
219618: ---------------------------------------------------------------------------------------------------

Line 219619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

219615: ELSE
219616: ---------------------------------------------------------------------------------------------------
219617: -- 4262811a Switch Sign
219618: ---------------------------------------------------------------------------------------------------
219619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 219620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

219616: ---------------------------------------------------------------------------------------------------
219617: -- 4262811a Switch Sign
219618: ---------------------------------------------------------------------------------------------------
219619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219624: -- 5132302

Line 219621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219617: -- 4262811a Switch Sign
219618: ---------------------------------------------------------------------------------------------------
219619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219624: -- 5132302
219625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 219622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

219618: ---------------------------------------------------------------------------------------------------
219619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219624: -- 5132302
219625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 219623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
219620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219624: -- 5132302
219625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219627:

Line 219625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

219621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219624: -- 5132302
219625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219627:
219628: END IF;
219629:

Line 219626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

219622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
219623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219624: -- 5132302
219625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
219626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
219627:
219628: END IF;
219629:
219630: -- 4955764

Line 219631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

219627:
219628: END IF;
219629:
219630: -- 4955764
219631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219633:
219634:
219635: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 219635: XLA_AE_LINES_PKG.ValidateCurrentLine;

219631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219633:
219634:
219635: XLA_AE_LINES_PKG.ValidateCurrentLine;
219636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219637:
219638: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
219639: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 219636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

219632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
219633:
219634:
219635: XLA_AE_LINES_PKG.ValidateCurrentLine;
219636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
219637:
219638: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
219639: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
219640: ,p_balance_type_code => l_balance_type_code);

Line 219767: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

219763: --
219764: -- bulk performance
219765: --
219766: l_balance_type_code VARCHAR2(1);
219767: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
219768: l_log_module VARCHAR2(240);
219769:
219770: --
219771: -- Upgrade strategy

Line 219835: XLA_AE_LINES_PKG.SetNewLine;

219831: ') = 'OP EXPENSE'
219832: THEN
219833:
219834: --
219835: XLA_AE_LINES_PKG.SetNewLine;
219836:
219837: p_balance_type_code := l_balance_type_code;
219838: -- set the flag so later we will know whether the gain loss line needs to be created
219839:

Line 219847: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

219843:
219844: --
219845: -- bulk performance
219846: --
219847: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
219848: p_header_num => 0); -- 4262811
219849: --
219850: -- set accounting line options
219851: --

Line 219852: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

219848: p_header_num => 0); -- 4262811
219849: --
219850: -- set accounting line options
219851: --
219852: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
219853: p_natural_side_code => 'D'
219854: , p_gain_or_loss_flag => 'N'
219855: , p_gl_transfer_mode_code => 'S'
219856: , p_acct_entry_type_code => 'A'

Line 219866: xla_ae_lines_pkg.SetAcctLineType

219862: --
219863: --
219864: -- set accounting line type info
219865: --
219866: xla_ae_lines_pkg.SetAcctLineType
219867: (p_component_type => l_component_type
219868: ,p_event_type_code => l_event_type_code
219869: ,p_line_definition_owner_code => l_line_definition_owner_code
219870: ,p_line_definition_code => l_line_definition_code

Line 219880: xla_ae_lines_pkg.SetAcctClass(

219876: ,p_event_class_code => l_event_class_code);
219877: --
219878: -- set accounting class
219879: --
219880: xla_ae_lines_pkg.SetAcctClass(
219881: p_accounting_class_code => 'EXPENSE'
219882: , p_ae_header_id => l_ae_header_id
219883: );
219884:

Line 219888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

219884:
219885: --
219886: -- set rounding class
219887: --
219888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
219889: 'EXPENSE';
219890:
219891: --
219892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 219892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

219888: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
219889: 'EXPENSE';
219890:
219891: --
219892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
219893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219894: --
219895: -- bulk performance
219896: --

Line 219893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

219889: 'EXPENSE';
219890:
219891: --
219892: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
219893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219894: --
219895: -- bulk performance
219896: --
219897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 219897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

219893: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
219894: --
219895: -- bulk performance
219896: --
219897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
219898:
219899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219901:

Line 219899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

219895: -- bulk performance
219896: --
219897: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
219898:
219899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219901:
219902: -- 4955764
219903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 219903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

219899: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
219900: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
219901:
219902: -- 4955764
219903: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
219904: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
219905:
219906: -- 4458381 Public Sector Enh
219907:

Line 219927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

219923: l_rec_acct_attrs.array_char_value(5) := p_source_66;
219924: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
219925: l_rec_acct_attrs.array_num_value(6) := p_source_65;
219926:
219927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219929:
219930: ---------------------------------------------------------------------------------------------------------------
219931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 219928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

219924: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
219925: l_rec_acct_attrs.array_num_value(6) := p_source_65;
219926:
219927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219929:
219930: ---------------------------------------------------------------------------------------------------------------
219931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219932: ---------------------------------------------------------------------------------------------------------------

Line 219931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

219927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
219928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
219929:
219930: ---------------------------------------------------------------------------------------------------------------
219931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219932: ---------------------------------------------------------------------------------------------------------------
219933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219934:
219935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 219933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

219929:
219930: ---------------------------------------------------------------------------------------------------------------
219931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219932: ---------------------------------------------------------------------------------------------------------------
219933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219934:
219935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219937:

Line 219935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

219931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
219932: ---------------------------------------------------------------------------------------------------------------
219933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219934:
219935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219937:
219938: IF xla_accounting_cache_pkg.GetValueChar
219939: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 219936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

219932: ---------------------------------------------------------------------------------------------------------------
219933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
219934:
219935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
219937:
219938: IF xla_accounting_cache_pkg.GetValueChar
219939: (p_source_code => 'LEDGER_CATEGORY_CODE'
219940: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 219947: xla_ae_lines_pkg.BflowUpgEntry

219943: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
219944: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
219945: )
219946: THEN
219947: xla_ae_lines_pkg.BflowUpgEntry
219948: (p_business_method_code => l_bflow_method_code
219949: ,p_business_class_code => l_bflow_class_code
219950: ,p_balance_type => l_balance_type_code);
219951: ELSE

Line 219964: xla_ae_lines_pkg.SetLineDescription(

219960: --
219961: -- call description
219962: --
219963:
219964: xla_ae_lines_pkg.SetLineDescription(
219965: p_ae_header_id => l_ae_header_id
219966: ,p_description => Description_143 (
219967: p_application_id => p_application_id
219968: , p_ae_header_id => l_ae_header_id

Line 219998: xla_ae_lines_pkg.set_ccid(

219994: , x_value_type_code => l_adr_value_type_code
219995: , p_side => 'NA'
219996: );
219997:
219998: xla_ae_lines_pkg.set_ccid(
219999: p_code_combination_id => l_ccid
220000: , p_value_type_code => l_adr_value_type_code
220001: , p_transaction_coa_id => l_adr_transaction_coa_id
220002: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 220034: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

220030: xla_accounting_err_pkg.build_message
220031: (p_appli_s_name => 'XLA'
220032: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
220033: ,p_token_1 => 'LINE_NUMBER'
220034: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
220035: ,p_token_2 => 'LINE_TYPE_NAME'
220036: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
220037: l_component_type
220038: ,l_component_code

Line 220070: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

220066: --
220067: --
220068: ------------------------------------------------------------------------------------------------
220069: -- 4219869 Business Flow
220070: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
220071: -- Prior Entry. Currently, the following code is always generated.
220072: ------------------------------------------------------------------------------------------------
220073: XLA_AE_LINES_PKG.ValidateCurrentLine;
220074:

Line 220073: XLA_AE_LINES_PKG.ValidateCurrentLine;

220069: -- 4219869 Business Flow
220070: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
220071: -- Prior Entry. Currently, the following code is always generated.
220072: ------------------------------------------------------------------------------------------------
220073: XLA_AE_LINES_PKG.ValidateCurrentLine;
220074:
220075: ------------------------------------------------------------------------------------
220076: -- 4219869 Business Flow
220077: -- Populated credit and debit amounts -- Need to generate this within IF

Line 220079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

220075: ------------------------------------------------------------------------------------
220076: -- 4219869 Business Flow
220077: -- Populated credit and debit amounts -- Need to generate this within IF
220078: ------------------------------------------------------------------------------------
220079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220080:
220081: ----------------------------------------------------------------------------------
220082: -- 4219869 Business Flow
220083: -- Update journal entry status -- Need to generate this within IF

Line 220111: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

220107: -- To allow MPA report to determine if it should generate report process
220108: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
220109: ------------------------------------------------------------------------------------------
220110:
220111: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
220112: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
220113: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
220114: -- call ADRs
220115: -- Bug 4922099

Line 220112: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

220108: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
220109: ------------------------------------------------------------------------------------------
220110:
220111: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
220112: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
220113: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
220114: -- call ADRs
220115: -- Bug 4922099
220116: --

Line 220136: xla_ae_lines_pkg.set_ccid(

220132: , x_value_type_code => l_adr_value_type_code
220133: , p_side => 'NA'
220134: );
220135:
220136: xla_ae_lines_pkg.set_ccid(
220137: p_code_combination_id => l_ccid
220138: , p_value_type_code => l_adr_value_type_code
220139: , p_transaction_coa_id => l_adr_transaction_coa_id
220140: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 220159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

220155:
220156: --
220157: -- Update the line information that should be overwritten
220158: --
220159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220160: p_header_num => 1);
220161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220162:
220163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 220161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

220157: -- Update the line information that should be overwritten
220158: --
220159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220160: p_header_num => 1);
220161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220162:
220163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220164:
220165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 220163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

220159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220160: p_header_num => 1);
220161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220162:
220163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220164:
220165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
220166: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
220167: END IF;

Line 220166: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

220162:
220163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220164:
220165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
220166: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
220167: END IF;
220168:
220169: --
220170: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 220173: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

220169: --
220170: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
220171: --
220172: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
220173: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
220174: ELSE
220175: ---------------------------------------------------------------------------------------------------
220176: -- 4262811a Switch Sign
220177: ---------------------------------------------------------------------------------------------------

Line 220178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

220174: ELSE
220175: ---------------------------------------------------------------------------------------------------
220176: -- 4262811a Switch Sign
220177: ---------------------------------------------------------------------------------------------------
220178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 220179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

220175: ---------------------------------------------------------------------------------------------------
220176: -- 4262811a Switch Sign
220177: ---------------------------------------------------------------------------------------------------
220178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220183: -- 5132302

Line 220180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220176: -- 4262811a Switch Sign
220177: ---------------------------------------------------------------------------------------------------
220178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220183: -- 5132302
220184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 220181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

220177: ---------------------------------------------------------------------------------------------------
220178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220183: -- 5132302
220184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 220182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220183: -- 5132302
220184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220186:

Line 220184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

220180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220183: -- 5132302
220184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220186:
220187: END IF;
220188:

Line 220185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220183: -- 5132302
220184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220186:
220187: END IF;
220188:
220189: -- 4955764

Line 220190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

220186:
220187: END IF;
220188:
220189: -- 4955764
220190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220192:
220193:
220194: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 220194: XLA_AE_LINES_PKG.ValidateCurrentLine;

220190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220192:
220193:
220194: XLA_AE_LINES_PKG.ValidateCurrentLine;
220195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220196:
220197: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
220198: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 220195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

220191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220192:
220193:
220194: XLA_AE_LINES_PKG.ValidateCurrentLine;
220195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220196:
220197: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
220198: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
220199: ,p_balance_type_code => l_balance_type_code);

Line 220326: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

220322: --
220323: -- bulk performance
220324: --
220325: l_balance_type_code VARCHAR2(1);
220326: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
220327: l_log_module VARCHAR2(240);
220328:
220329: --
220330: -- Upgrade strategy

Line 220394: XLA_AE_LINES_PKG.SetNewLine;

220390: ') = 'OP EXPENSE'
220391: THEN
220392:
220393: --
220394: XLA_AE_LINES_PKG.SetNewLine;
220395:
220396: p_balance_type_code := l_balance_type_code;
220397: -- set the flag so later we will know whether the gain loss line needs to be created
220398:

Line 220406: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

220402:
220403: --
220404: -- bulk performance
220405: --
220406: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
220407: p_header_num => 0); -- 4262811
220408: --
220409: -- set accounting line options
220410: --

Line 220411: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

220407: p_header_num => 0); -- 4262811
220408: --
220409: -- set accounting line options
220410: --
220411: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
220412: p_natural_side_code => 'D'
220413: , p_gain_or_loss_flag => 'N'
220414: , p_gl_transfer_mode_code => 'S'
220415: , p_acct_entry_type_code => 'A'

Line 220425: xla_ae_lines_pkg.SetAcctLineType

220421: --
220422: --
220423: -- set accounting line type info
220424: --
220425: xla_ae_lines_pkg.SetAcctLineType
220426: (p_component_type => l_component_type
220427: ,p_event_type_code => l_event_type_code
220428: ,p_line_definition_owner_code => l_line_definition_owner_code
220429: ,p_line_definition_code => l_line_definition_code

Line 220439: xla_ae_lines_pkg.SetAcctClass(

220435: ,p_event_class_code => l_event_class_code);
220436: --
220437: -- set accounting class
220438: --
220439: xla_ae_lines_pkg.SetAcctClass(
220440: p_accounting_class_code => 'EXPENSE'
220441: , p_ae_header_id => l_ae_header_id
220442: );
220443:

Line 220447: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

220443:
220444: --
220445: -- set rounding class
220446: --
220447: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
220448: 'EXPENSE';
220449:
220450: --
220451: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 220451: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

220447: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
220448: 'EXPENSE';
220449:
220450: --
220451: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
220452: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220453: --
220454: -- bulk performance
220455: --

Line 220452: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

220448: 'EXPENSE';
220449:
220450: --
220451: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
220452: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220453: --
220454: -- bulk performance
220455: --
220456: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 220456: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

220452: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
220453: --
220454: -- bulk performance
220455: --
220456: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
220457:
220458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220459: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220460:

Line 220458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

220454: -- bulk performance
220455: --
220456: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
220457:
220458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220459: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220460:
220461: -- 4955764
220462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 220462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

220458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
220459: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
220460:
220461: -- 4955764
220462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
220464:
220465: -- 4458381 Public Sector Enh
220466:

Line 220486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

220482: l_rec_acct_attrs.array_char_value(5) := p_source_66;
220483: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
220484: l_rec_acct_attrs.array_num_value(6) := p_source_65;
220485:
220486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
220487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
220488:
220489: ---------------------------------------------------------------------------------------------------------------
220490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 220487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

220483: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
220484: l_rec_acct_attrs.array_num_value(6) := p_source_65;
220485:
220486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
220487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
220488:
220489: ---------------------------------------------------------------------------------------------------------------
220490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
220491: ---------------------------------------------------------------------------------------------------------------

Line 220490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

220486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
220487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
220488:
220489: ---------------------------------------------------------------------------------------------------------------
220490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
220491: ---------------------------------------------------------------------------------------------------------------
220492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
220493:
220494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 220492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

220488:
220489: ---------------------------------------------------------------------------------------------------------------
220490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
220491: ---------------------------------------------------------------------------------------------------------------
220492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
220493:
220494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220496:

Line 220494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

220490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
220491: ---------------------------------------------------------------------------------------------------------------
220492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
220493:
220494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220496:
220497: IF xla_accounting_cache_pkg.GetValueChar
220498: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 220495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

220491: ---------------------------------------------------------------------------------------------------------------
220492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
220493:
220494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
220496:
220497: IF xla_accounting_cache_pkg.GetValueChar
220498: (p_source_code => 'LEDGER_CATEGORY_CODE'
220499: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 220506: xla_ae_lines_pkg.BflowUpgEntry

220502: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
220503: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
220504: )
220505: THEN
220506: xla_ae_lines_pkg.BflowUpgEntry
220507: (p_business_method_code => l_bflow_method_code
220508: ,p_business_class_code => l_bflow_class_code
220509: ,p_balance_type => l_balance_type_code);
220510: ELSE

Line 220523: xla_ae_lines_pkg.SetLineDescription(

220519: --
220520: -- call description
220521: --
220522:
220523: xla_ae_lines_pkg.SetLineDescription(
220524: p_ae_header_id => l_ae_header_id
220525: ,p_description => Description_143 (
220526: p_application_id => p_application_id
220527: , p_ae_header_id => l_ae_header_id

Line 220557: xla_ae_lines_pkg.set_ccid(

220553: , x_value_type_code => l_adr_value_type_code
220554: , p_side => 'NA'
220555: );
220556:
220557: xla_ae_lines_pkg.set_ccid(
220558: p_code_combination_id => l_ccid
220559: , p_value_type_code => l_adr_value_type_code
220560: , p_transaction_coa_id => l_adr_transaction_coa_id
220561: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 220593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

220589: xla_accounting_err_pkg.build_message
220590: (p_appli_s_name => 'XLA'
220591: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
220592: ,p_token_1 => 'LINE_NUMBER'
220593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
220594: ,p_token_2 => 'LINE_TYPE_NAME'
220595: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
220596: l_component_type
220597: ,l_component_code

Line 220629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

220625: --
220626: --
220627: ------------------------------------------------------------------------------------------------
220628: -- 4219869 Business Flow
220629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
220630: -- Prior Entry. Currently, the following code is always generated.
220631: ------------------------------------------------------------------------------------------------
220632: XLA_AE_LINES_PKG.ValidateCurrentLine;
220633:

Line 220632: XLA_AE_LINES_PKG.ValidateCurrentLine;

220628: -- 4219869 Business Flow
220629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
220630: -- Prior Entry. Currently, the following code is always generated.
220631: ------------------------------------------------------------------------------------------------
220632: XLA_AE_LINES_PKG.ValidateCurrentLine;
220633:
220634: ------------------------------------------------------------------------------------
220635: -- 4219869 Business Flow
220636: -- Populated credit and debit amounts -- Need to generate this within IF

Line 220638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

220634: ------------------------------------------------------------------------------------
220635: -- 4219869 Business Flow
220636: -- Populated credit and debit amounts -- Need to generate this within IF
220637: ------------------------------------------------------------------------------------
220638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220639:
220640: ----------------------------------------------------------------------------------
220641: -- 4219869 Business Flow
220642: -- Update journal entry status -- Need to generate this within IF

Line 220670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

220666: -- To allow MPA report to determine if it should generate report process
220667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
220668: ------------------------------------------------------------------------------------------
220669:
220670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
220671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
220672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
220673: -- call ADRs
220674: -- Bug 4922099

Line 220671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

220667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
220668: ------------------------------------------------------------------------------------------
220669:
220670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
220671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
220672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
220673: -- call ADRs
220674: -- Bug 4922099
220675: --

Line 220695: xla_ae_lines_pkg.set_ccid(

220691: , x_value_type_code => l_adr_value_type_code
220692: , p_side => 'NA'
220693: );
220694:
220695: xla_ae_lines_pkg.set_ccid(
220696: p_code_combination_id => l_ccid
220697: , p_value_type_code => l_adr_value_type_code
220698: , p_transaction_coa_id => l_adr_transaction_coa_id
220699: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 220718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

220714:
220715: --
220716: -- Update the line information that should be overwritten
220717: --
220718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220719: p_header_num => 1);
220720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220721:
220722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 220720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

220716: -- Update the line information that should be overwritten
220717: --
220718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220719: p_header_num => 1);
220720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220721:
220722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220723:
220724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 220722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

220718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
220719: p_header_num => 1);
220720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
220721:
220722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220723:
220724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
220725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
220726: END IF;

Line 220725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

220721:
220722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
220723:
220724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
220725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
220726: END IF;
220727:
220728: --
220729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 220732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

220728: --
220729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
220730: --
220731: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
220732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
220733: ELSE
220734: ---------------------------------------------------------------------------------------------------
220735: -- 4262811a Switch Sign
220736: ---------------------------------------------------------------------------------------------------

Line 220737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

220733: ELSE
220734: ---------------------------------------------------------------------------------------------------
220735: -- 4262811a Switch Sign
220736: ---------------------------------------------------------------------------------------------------
220737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 220738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

220734: ---------------------------------------------------------------------------------------------------
220735: -- 4262811a Switch Sign
220736: ---------------------------------------------------------------------------------------------------
220737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220742: -- 5132302

Line 220739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220735: -- 4262811a Switch Sign
220736: ---------------------------------------------------------------------------------------------------
220737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220742: -- 5132302
220743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 220740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

220736: ---------------------------------------------------------------------------------------------------
220737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220742: -- 5132302
220743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 220741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
220738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220742: -- 5132302
220743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220745:

Line 220743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

220739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220742: -- 5132302
220743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220745:
220746: END IF;
220747:

Line 220744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

220740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
220741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220742: -- 5132302
220743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
220744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
220745:
220746: END IF;
220747:
220748: -- 4955764

Line 220749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

220745:
220746: END IF;
220747:
220748: -- 4955764
220749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220751:
220752:
220753: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 220753: XLA_AE_LINES_PKG.ValidateCurrentLine;

220749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
220750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220751:
220752:
220753: XLA_AE_LINES_PKG.ValidateCurrentLine;
220754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220755:
220756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
220757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 220754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

220750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
220751:
220752:
220753: XLA_AE_LINES_PKG.ValidateCurrentLine;
220754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
220755:
220756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
220757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
220758: ,p_balance_type_code => l_balance_type_code);

Line 220885: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

220881: --
220882: -- bulk performance
220883: --
220884: l_balance_type_code VARCHAR2(1);
220885: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
220886: l_log_module VARCHAR2(240);
220887:
220888: --
220889: -- Upgrade strategy

Line 220953: XLA_AE_LINES_PKG.SetNewLine;

220949: ') = 'REVAL RESERVE'
220950: THEN
220951:
220952: --
220953: XLA_AE_LINES_PKG.SetNewLine;
220954:
220955: p_balance_type_code := l_balance_type_code;
220956: -- set the flag so later we will know whether the gain loss line needs to be created
220957:

Line 220965: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

220961:
220962: --
220963: -- bulk performance
220964: --
220965: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
220966: p_header_num => 0); -- 4262811
220967: --
220968: -- set accounting line options
220969: --

Line 220970: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

220966: p_header_num => 0); -- 4262811
220967: --
220968: -- set accounting line options
220969: --
220970: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
220971: p_natural_side_code => 'C'
220972: , p_gain_or_loss_flag => 'N'
220973: , p_gl_transfer_mode_code => 'S'
220974: , p_acct_entry_type_code => 'A'

Line 220984: xla_ae_lines_pkg.SetAcctLineType

220980: --
220981: --
220982: -- set accounting line type info
220983: --
220984: xla_ae_lines_pkg.SetAcctLineType
220985: (p_component_type => l_component_type
220986: ,p_event_type_code => l_event_type_code
220987: ,p_line_definition_owner_code => l_line_definition_owner_code
220988: ,p_line_definition_code => l_line_definition_code

Line 220998: xla_ae_lines_pkg.SetAcctClass(

220994: ,p_event_class_code => l_event_class_code);
220995: --
220996: -- set accounting class
220997: --
220998: xla_ae_lines_pkg.SetAcctClass(
220999: p_accounting_class_code => 'ASSET'
221000: , p_ae_header_id => l_ae_header_id
221001: );
221002:

Line 221006: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

221002:
221003: --
221004: -- set rounding class
221005: --
221006: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
221007: 'ASSET';
221008:
221009: --
221010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 221010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

221006: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
221007: 'ASSET';
221008:
221009: --
221010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
221011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221012: --
221013: -- bulk performance
221014: --

Line 221011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

221007: 'ASSET';
221008:
221009: --
221010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
221011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221012: --
221013: -- bulk performance
221014: --
221015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 221015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

221011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221012: --
221013: -- bulk performance
221014: --
221015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
221016:
221017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221019:

Line 221017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

221013: -- bulk performance
221014: --
221015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
221016:
221017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221019:
221020: -- 4955764
221021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 221021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

221017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221019:
221020: -- 4955764
221021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
221023:
221024: -- 4458381 Public Sector Enh
221025:

Line 221045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

221041: l_rec_acct_attrs.array_char_value(5) := p_source_66;
221042: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
221043: l_rec_acct_attrs.array_num_value(6) := p_source_65;
221044:
221045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221047:
221048: ---------------------------------------------------------------------------------------------------------------
221049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 221046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

221042: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
221043: l_rec_acct_attrs.array_num_value(6) := p_source_65;
221044:
221045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221047:
221048: ---------------------------------------------------------------------------------------------------------------
221049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221050: ---------------------------------------------------------------------------------------------------------------

Line 221049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

221045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221047:
221048: ---------------------------------------------------------------------------------------------------------------
221049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221050: ---------------------------------------------------------------------------------------------------------------
221051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221052:
221053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 221051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

221047:
221048: ---------------------------------------------------------------------------------------------------------------
221049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221050: ---------------------------------------------------------------------------------------------------------------
221051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221052:
221053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221055:

Line 221053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

221049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221050: ---------------------------------------------------------------------------------------------------------------
221051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221052:
221053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221055:
221056: IF xla_accounting_cache_pkg.GetValueChar
221057: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 221054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

221050: ---------------------------------------------------------------------------------------------------------------
221051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221052:
221053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221055:
221056: IF xla_accounting_cache_pkg.GetValueChar
221057: (p_source_code => 'LEDGER_CATEGORY_CODE'
221058: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 221065: xla_ae_lines_pkg.BflowUpgEntry

221061: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
221062: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
221063: )
221064: THEN
221065: xla_ae_lines_pkg.BflowUpgEntry
221066: (p_business_method_code => l_bflow_method_code
221067: ,p_business_class_code => l_bflow_class_code
221068: ,p_balance_type => l_balance_type_code);
221069: ELSE

Line 221082: xla_ae_lines_pkg.SetLineDescription(

221078: --
221079: -- call description
221080: --
221081:
221082: xla_ae_lines_pkg.SetLineDescription(
221083: p_ae_header_id => l_ae_header_id
221084: ,p_description => Description_143 (
221085: p_application_id => p_application_id
221086: , p_ae_header_id => l_ae_header_id

Line 221116: xla_ae_lines_pkg.set_ccid(

221112: , x_value_type_code => l_adr_value_type_code
221113: , p_side => 'NA'
221114: );
221115:
221116: xla_ae_lines_pkg.set_ccid(
221117: p_code_combination_id => l_ccid
221118: , p_value_type_code => l_adr_value_type_code
221119: , p_transaction_coa_id => l_adr_transaction_coa_id
221120: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 221152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

221148: xla_accounting_err_pkg.build_message
221149: (p_appli_s_name => 'XLA'
221150: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
221151: ,p_token_1 => 'LINE_NUMBER'
221152: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
221153: ,p_token_2 => 'LINE_TYPE_NAME'
221154: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
221155: l_component_type
221156: ,l_component_code

Line 221188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

221184: --
221185: --
221186: ------------------------------------------------------------------------------------------------
221187: -- 4219869 Business Flow
221188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
221189: -- Prior Entry. Currently, the following code is always generated.
221190: ------------------------------------------------------------------------------------------------
221191: XLA_AE_LINES_PKG.ValidateCurrentLine;
221192:

Line 221191: XLA_AE_LINES_PKG.ValidateCurrentLine;

221187: -- 4219869 Business Flow
221188: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
221189: -- Prior Entry. Currently, the following code is always generated.
221190: ------------------------------------------------------------------------------------------------
221191: XLA_AE_LINES_PKG.ValidateCurrentLine;
221192:
221193: ------------------------------------------------------------------------------------
221194: -- 4219869 Business Flow
221195: -- Populated credit and debit amounts -- Need to generate this within IF

Line 221197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

221193: ------------------------------------------------------------------------------------
221194: -- 4219869 Business Flow
221195: -- Populated credit and debit amounts -- Need to generate this within IF
221196: ------------------------------------------------------------------------------------
221197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221198:
221199: ----------------------------------------------------------------------------------
221200: -- 4219869 Business Flow
221201: -- Update journal entry status -- Need to generate this within IF

Line 221229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

221225: -- To allow MPA report to determine if it should generate report process
221226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
221227: ------------------------------------------------------------------------------------------
221228:
221229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
221230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
221231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
221232: -- call ADRs
221233: -- Bug 4922099

Line 221230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

221226: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
221227: ------------------------------------------------------------------------------------------
221228:
221229: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
221230: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
221231: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
221232: -- call ADRs
221233: -- Bug 4922099
221234: --

Line 221254: xla_ae_lines_pkg.set_ccid(

221250: , x_value_type_code => l_adr_value_type_code
221251: , p_side => 'NA'
221252: );
221253:
221254: xla_ae_lines_pkg.set_ccid(
221255: p_code_combination_id => l_ccid
221256: , p_value_type_code => l_adr_value_type_code
221257: , p_transaction_coa_id => l_adr_transaction_coa_id
221258: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 221277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

221273:
221274: --
221275: -- Update the line information that should be overwritten
221276: --
221277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221278: p_header_num => 1);
221279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221280:
221281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 221279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

221275: -- Update the line information that should be overwritten
221276: --
221277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221278: p_header_num => 1);
221279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221280:
221281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221282:
221283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 221281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

221277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221278: p_header_num => 1);
221279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221280:
221281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221282:
221283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
221284: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
221285: END IF;

Line 221284: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

221280:
221281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221282:
221283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
221284: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
221285: END IF;
221286:
221287: --
221288: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 221291: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

221287: --
221288: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
221289: --
221290: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
221291: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
221292: ELSE
221293: ---------------------------------------------------------------------------------------------------
221294: -- 4262811a Switch Sign
221295: ---------------------------------------------------------------------------------------------------

Line 221296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

221292: ELSE
221293: ---------------------------------------------------------------------------------------------------
221294: -- 4262811a Switch Sign
221295: ---------------------------------------------------------------------------------------------------
221296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 221297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

221293: ---------------------------------------------------------------------------------------------------
221294: -- 4262811a Switch Sign
221295: ---------------------------------------------------------------------------------------------------
221296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221301: -- 5132302

Line 221298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221294: -- 4262811a Switch Sign
221295: ---------------------------------------------------------------------------------------------------
221296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221301: -- 5132302
221302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 221299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

221295: ---------------------------------------------------------------------------------------------------
221296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221301: -- 5132302
221302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 221300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221301: -- 5132302
221302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221304:

Line 221302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

221298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221301: -- 5132302
221302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221304:
221305: END IF;
221306:

Line 221303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221301: -- 5132302
221302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221304:
221305: END IF;
221306:
221307: -- 4955764

Line 221308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

221304:
221305: END IF;
221306:
221307: -- 4955764
221308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221310:
221311:
221312: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 221312: XLA_AE_LINES_PKG.ValidateCurrentLine;

221308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221310:
221311:
221312: XLA_AE_LINES_PKG.ValidateCurrentLine;
221313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221314:
221315: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
221316: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 221313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

221309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221310:
221311:
221312: XLA_AE_LINES_PKG.ValidateCurrentLine;
221313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221314:
221315: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
221316: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
221317: ,p_balance_type_code => l_balance_type_code);

Line 221450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

221446: --
221447: -- bulk performance
221448: --
221449: l_balance_type_code VARCHAR2(1);
221450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
221451: l_log_module VARCHAR2(240);
221452:
221453: --
221454: -- Upgrade strategy

Line 221518: XLA_AE_LINES_PKG.SetNewLine;

221514: ') = 'REVAL RESERVE'
221515: THEN
221516:
221517: --
221518: XLA_AE_LINES_PKG.SetNewLine;
221519:
221520: p_balance_type_code := l_balance_type_code;
221521: -- set the flag so later we will know whether the gain loss line needs to be created
221522:

Line 221530: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

221526:
221527: --
221528: -- bulk performance
221529: --
221530: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
221531: p_header_num => 0); -- 4262811
221532: --
221533: -- set accounting line options
221534: --

Line 221535: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

221531: p_header_num => 0); -- 4262811
221532: --
221533: -- set accounting line options
221534: --
221535: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
221536: p_natural_side_code => 'C'
221537: , p_gain_or_loss_flag => 'N'
221538: , p_gl_transfer_mode_code => 'S'
221539: , p_acct_entry_type_code => 'A'

Line 221549: xla_ae_lines_pkg.SetAcctLineType

221545: --
221546: --
221547: -- set accounting line type info
221548: --
221549: xla_ae_lines_pkg.SetAcctLineType
221550: (p_component_type => l_component_type
221551: ,p_event_type_code => l_event_type_code
221552: ,p_line_definition_owner_code => l_line_definition_owner_code
221553: ,p_line_definition_code => l_line_definition_code

Line 221563: xla_ae_lines_pkg.SetAcctClass(

221559: ,p_event_class_code => l_event_class_code);
221560: --
221561: -- set accounting class
221562: --
221563: xla_ae_lines_pkg.SetAcctClass(
221564: p_accounting_class_code => 'ASSET'
221565: , p_ae_header_id => l_ae_header_id
221566: );
221567:

Line 221571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

221567:
221568: --
221569: -- set rounding class
221570: --
221571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
221572: 'ASSET';
221573:
221574: --
221575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 221575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

221571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
221572: 'ASSET';
221573:
221574: --
221575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
221576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221577: --
221578: -- bulk performance
221579: --

Line 221576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

221572: 'ASSET';
221573:
221574: --
221575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
221576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221577: --
221578: -- bulk performance
221579: --
221580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 221580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

221576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
221577: --
221578: -- bulk performance
221579: --
221580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
221581:
221582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221584:

Line 221582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

221578: -- bulk performance
221579: --
221580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
221581:
221582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221584:
221585: -- 4955764
221586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 221586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

221582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
221583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
221584:
221585: -- 4955764
221586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
221588:
221589: -- 4458381 Public Sector Enh
221590:

Line 221616: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

221612: l_rec_acct_attrs.array_char_value(8) := p_source_66;
221613: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
221614: l_rec_acct_attrs.array_num_value(9) := p_source_65;
221615:
221616: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221617: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221618:
221619: ---------------------------------------------------------------------------------------------------------------
221620: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 221617: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

221613: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
221614: l_rec_acct_attrs.array_num_value(9) := p_source_65;
221615:
221616: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221617: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221618:
221619: ---------------------------------------------------------------------------------------------------------------
221620: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221621: ---------------------------------------------------------------------------------------------------------------

Line 221620: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

221616: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
221617: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
221618:
221619: ---------------------------------------------------------------------------------------------------------------
221620: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221621: ---------------------------------------------------------------------------------------------------------------
221622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221623:
221624: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 221622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

221618:
221619: ---------------------------------------------------------------------------------------------------------------
221620: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221621: ---------------------------------------------------------------------------------------------------------------
221622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221623:
221624: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221625: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221626:

Line 221624: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

221620: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
221621: ---------------------------------------------------------------------------------------------------------------
221622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221623:
221624: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221625: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221626:
221627: IF xla_accounting_cache_pkg.GetValueChar
221628: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 221625: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

221621: ---------------------------------------------------------------------------------------------------------------
221622: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
221623:
221624: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221625: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
221626:
221627: IF xla_accounting_cache_pkg.GetValueChar
221628: (p_source_code => 'LEDGER_CATEGORY_CODE'
221629: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 221636: xla_ae_lines_pkg.BflowUpgEntry

221632: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
221633: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
221634: )
221635: THEN
221636: xla_ae_lines_pkg.BflowUpgEntry
221637: (p_business_method_code => l_bflow_method_code
221638: ,p_business_class_code => l_bflow_class_code
221639: ,p_balance_type => l_balance_type_code);
221640: ELSE

Line 221653: xla_ae_lines_pkg.SetLineDescription(

221649: --
221650: -- call description
221651: --
221652:
221653: xla_ae_lines_pkg.SetLineDescription(
221654: p_ae_header_id => l_ae_header_id
221655: ,p_description => Description_143 (
221656: p_application_id => p_application_id
221657: , p_ae_header_id => l_ae_header_id

Line 221687: xla_ae_lines_pkg.set_ccid(

221683: , x_value_type_code => l_adr_value_type_code
221684: , p_side => 'NA'
221685: );
221686:
221687: xla_ae_lines_pkg.set_ccid(
221688: p_code_combination_id => l_ccid
221689: , p_value_type_code => l_adr_value_type_code
221690: , p_transaction_coa_id => l_adr_transaction_coa_id
221691: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 221723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

221719: xla_accounting_err_pkg.build_message
221720: (p_appli_s_name => 'XLA'
221721: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
221722: ,p_token_1 => 'LINE_NUMBER'
221723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
221724: ,p_token_2 => 'LINE_TYPE_NAME'
221725: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
221726: l_component_type
221727: ,l_component_code

Line 221759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

221755: --
221756: --
221757: ------------------------------------------------------------------------------------------------
221758: -- 4219869 Business Flow
221759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
221760: -- Prior Entry. Currently, the following code is always generated.
221761: ------------------------------------------------------------------------------------------------
221762: XLA_AE_LINES_PKG.ValidateCurrentLine;
221763:

Line 221762: XLA_AE_LINES_PKG.ValidateCurrentLine;

221758: -- 4219869 Business Flow
221759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
221760: -- Prior Entry. Currently, the following code is always generated.
221761: ------------------------------------------------------------------------------------------------
221762: XLA_AE_LINES_PKG.ValidateCurrentLine;
221763:
221764: ------------------------------------------------------------------------------------
221765: -- 4219869 Business Flow
221766: -- Populated credit and debit amounts -- Need to generate this within IF

Line 221768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

221764: ------------------------------------------------------------------------------------
221765: -- 4219869 Business Flow
221766: -- Populated credit and debit amounts -- Need to generate this within IF
221767: ------------------------------------------------------------------------------------
221768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221769:
221770: ----------------------------------------------------------------------------------
221771: -- 4219869 Business Flow
221772: -- Update journal entry status -- Need to generate this within IF

Line 221800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

221796: -- To allow MPA report to determine if it should generate report process
221797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
221798: ------------------------------------------------------------------------------------------
221799:
221800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
221801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
221802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
221803: -- call ADRs
221804: -- Bug 4922099

Line 221801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

221797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
221798: ------------------------------------------------------------------------------------------
221799:
221800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
221801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
221802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
221803: -- call ADRs
221804: -- Bug 4922099
221805: --

Line 221825: xla_ae_lines_pkg.set_ccid(

221821: , x_value_type_code => l_adr_value_type_code
221822: , p_side => 'NA'
221823: );
221824:
221825: xla_ae_lines_pkg.set_ccid(
221826: p_code_combination_id => l_ccid
221827: , p_value_type_code => l_adr_value_type_code
221828: , p_transaction_coa_id => l_adr_transaction_coa_id
221829: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 221848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

221844:
221845: --
221846: -- Update the line information that should be overwritten
221847: --
221848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221849: p_header_num => 1);
221850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221851:
221852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 221850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

221846: -- Update the line information that should be overwritten
221847: --
221848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221849: p_header_num => 1);
221850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221851:
221852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221853:
221854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 221852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

221848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
221849: p_header_num => 1);
221850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
221851:
221852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221853:
221854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
221855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
221856: END IF;

Line 221855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

221851:
221852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
221853:
221854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
221855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
221856: END IF;
221857:
221858: --
221859: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 221862: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

221858: --
221859: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
221860: --
221861: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
221862: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
221863: ELSE
221864: ---------------------------------------------------------------------------------------------------
221865: -- 4262811a Switch Sign
221866: ---------------------------------------------------------------------------------------------------

Line 221867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

221863: ELSE
221864: ---------------------------------------------------------------------------------------------------
221865: -- 4262811a Switch Sign
221866: ---------------------------------------------------------------------------------------------------
221867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 221868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

221864: ---------------------------------------------------------------------------------------------------
221865: -- 4262811a Switch Sign
221866: ---------------------------------------------------------------------------------------------------
221867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221872: -- 5132302

Line 221869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221865: -- 4262811a Switch Sign
221866: ---------------------------------------------------------------------------------------------------
221867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221872: -- 5132302
221873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 221870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

221866: ---------------------------------------------------------------------------------------------------
221867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221872: -- 5132302
221873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 221871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
221868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221872: -- 5132302
221873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221875:

Line 221873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

221869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221872: -- 5132302
221873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221875:
221876: END IF;
221877:

Line 221874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

221870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
221871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221872: -- 5132302
221873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
221874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
221875:
221876: END IF;
221877:
221878: -- 4955764

Line 221879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

221875:
221876: END IF;
221877:
221878: -- 4955764
221879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221881:
221882:
221883: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 221883: XLA_AE_LINES_PKG.ValidateCurrentLine;

221879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
221880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221881:
221882:
221883: XLA_AE_LINES_PKG.ValidateCurrentLine;
221884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221885:
221886: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
221887: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 221884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

221880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
221881:
221882:
221883: XLA_AE_LINES_PKG.ValidateCurrentLine;
221884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
221885:
221886: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
221887: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
221888: ,p_balance_type_code => l_balance_type_code);

Line 222015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

222011: --
222012: -- bulk performance
222013: --
222014: l_balance_type_code VARCHAR2(1);
222015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
222016: l_log_module VARCHAR2(240);
222017:
222018: --
222019: -- Upgrade strategy

Line 222083: XLA_AE_LINES_PKG.SetNewLine;

222079: ') = 'REVAL RESERVE'
222080: THEN
222081:
222082: --
222083: XLA_AE_LINES_PKG.SetNewLine;
222084:
222085: p_balance_type_code := l_balance_type_code;
222086: -- set the flag so later we will know whether the gain loss line needs to be created
222087:

Line 222095: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

222091:
222092: --
222093: -- bulk performance
222094: --
222095: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
222096: p_header_num => 0); -- 4262811
222097: --
222098: -- set accounting line options
222099: --

Line 222100: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

222096: p_header_num => 0); -- 4262811
222097: --
222098: -- set accounting line options
222099: --
222100: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
222101: p_natural_side_code => 'C'
222102: , p_gain_or_loss_flag => 'N'
222103: , p_gl_transfer_mode_code => 'S'
222104: , p_acct_entry_type_code => 'A'

Line 222114: xla_ae_lines_pkg.SetAcctLineType

222110: --
222111: --
222112: -- set accounting line type info
222113: --
222114: xla_ae_lines_pkg.SetAcctLineType
222115: (p_component_type => l_component_type
222116: ,p_event_type_code => l_event_type_code
222117: ,p_line_definition_owner_code => l_line_definition_owner_code
222118: ,p_line_definition_code => l_line_definition_code

Line 222128: xla_ae_lines_pkg.SetAcctClass(

222124: ,p_event_class_code => l_event_class_code);
222125: --
222126: -- set accounting class
222127: --
222128: xla_ae_lines_pkg.SetAcctClass(
222129: p_accounting_class_code => 'ASSET'
222130: , p_ae_header_id => l_ae_header_id
222131: );
222132:

Line 222136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

222132:
222133: --
222134: -- set rounding class
222135: --
222136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
222137: 'ASSET';
222138:
222139: --
222140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 222140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

222136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
222137: 'ASSET';
222138:
222139: --
222140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
222141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222142: --
222143: -- bulk performance
222144: --

Line 222141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

222137: 'ASSET';
222138:
222139: --
222140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
222141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222142: --
222143: -- bulk performance
222144: --
222145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 222145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

222141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222142: --
222143: -- bulk performance
222144: --
222145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
222146:
222147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222149:

Line 222147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

222143: -- bulk performance
222144: --
222145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
222146:
222147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222149:
222150: -- 4955764
222151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 222151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

222147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222149:
222150: -- 4955764
222151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
222153:
222154: -- 4458381 Public Sector Enh
222155:

Line 222175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

222171: l_rec_acct_attrs.array_char_value(5) := p_source_66;
222172: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
222173: l_rec_acct_attrs.array_num_value(6) := p_source_65;
222174:
222175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222177:
222178: ---------------------------------------------------------------------------------------------------------------
222179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 222176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

222172: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
222173: l_rec_acct_attrs.array_num_value(6) := p_source_65;
222174:
222175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222177:
222178: ---------------------------------------------------------------------------------------------------------------
222179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222180: ---------------------------------------------------------------------------------------------------------------

Line 222179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

222175: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222176: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222177:
222178: ---------------------------------------------------------------------------------------------------------------
222179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222180: ---------------------------------------------------------------------------------------------------------------
222181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222182:
222183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 222181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

222177:
222178: ---------------------------------------------------------------------------------------------------------------
222179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222180: ---------------------------------------------------------------------------------------------------------------
222181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222182:
222183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222185:

Line 222183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

222179: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222180: ---------------------------------------------------------------------------------------------------------------
222181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222182:
222183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222185:
222186: IF xla_accounting_cache_pkg.GetValueChar
222187: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 222184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

222180: ---------------------------------------------------------------------------------------------------------------
222181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222182:
222183: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222184: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222185:
222186: IF xla_accounting_cache_pkg.GetValueChar
222187: (p_source_code => 'LEDGER_CATEGORY_CODE'
222188: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 222195: xla_ae_lines_pkg.BflowUpgEntry

222191: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
222192: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
222193: )
222194: THEN
222195: xla_ae_lines_pkg.BflowUpgEntry
222196: (p_business_method_code => l_bflow_method_code
222197: ,p_business_class_code => l_bflow_class_code
222198: ,p_balance_type => l_balance_type_code);
222199: ELSE

Line 222212: xla_ae_lines_pkg.SetLineDescription(

222208: --
222209: -- call description
222210: --
222211:
222212: xla_ae_lines_pkg.SetLineDescription(
222213: p_ae_header_id => l_ae_header_id
222214: ,p_description => Description_143 (
222215: p_application_id => p_application_id
222216: , p_ae_header_id => l_ae_header_id

Line 222246: xla_ae_lines_pkg.set_ccid(

222242: , x_value_type_code => l_adr_value_type_code
222243: , p_side => 'NA'
222244: );
222245:
222246: xla_ae_lines_pkg.set_ccid(
222247: p_code_combination_id => l_ccid
222248: , p_value_type_code => l_adr_value_type_code
222249: , p_transaction_coa_id => l_adr_transaction_coa_id
222250: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 222282: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

222278: xla_accounting_err_pkg.build_message
222279: (p_appli_s_name => 'XLA'
222280: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
222281: ,p_token_1 => 'LINE_NUMBER'
222282: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
222283: ,p_token_2 => 'LINE_TYPE_NAME'
222284: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
222285: l_component_type
222286: ,l_component_code

Line 222318: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

222314: --
222315: --
222316: ------------------------------------------------------------------------------------------------
222317: -- 4219869 Business Flow
222318: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
222319: -- Prior Entry. Currently, the following code is always generated.
222320: ------------------------------------------------------------------------------------------------
222321: XLA_AE_LINES_PKG.ValidateCurrentLine;
222322:

Line 222321: XLA_AE_LINES_PKG.ValidateCurrentLine;

222317: -- 4219869 Business Flow
222318: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
222319: -- Prior Entry. Currently, the following code is always generated.
222320: ------------------------------------------------------------------------------------------------
222321: XLA_AE_LINES_PKG.ValidateCurrentLine;
222322:
222323: ------------------------------------------------------------------------------------
222324: -- 4219869 Business Flow
222325: -- Populated credit and debit amounts -- Need to generate this within IF

Line 222327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

222323: ------------------------------------------------------------------------------------
222324: -- 4219869 Business Flow
222325: -- Populated credit and debit amounts -- Need to generate this within IF
222326: ------------------------------------------------------------------------------------
222327: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
222328:
222329: ----------------------------------------------------------------------------------
222330: -- 4219869 Business Flow
222331: -- Update journal entry status -- Need to generate this within IF

Line 222359: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

222355: -- To allow MPA report to determine if it should generate report process
222356: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
222357: ------------------------------------------------------------------------------------------
222358:
222359: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
222360: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
222361: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
222362: -- call ADRs
222363: -- Bug 4922099

Line 222360: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

222356: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
222357: ------------------------------------------------------------------------------------------
222358:
222359: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
222360: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
222361: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
222362: -- call ADRs
222363: -- Bug 4922099
222364: --

Line 222384: xla_ae_lines_pkg.set_ccid(

222380: , x_value_type_code => l_adr_value_type_code
222381: , p_side => 'NA'
222382: );
222383:
222384: xla_ae_lines_pkg.set_ccid(
222385: p_code_combination_id => l_ccid
222386: , p_value_type_code => l_adr_value_type_code
222387: , p_transaction_coa_id => l_adr_transaction_coa_id
222388: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 222407: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

222403:
222404: --
222405: -- Update the line information that should be overwritten
222406: --
222407: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222408: p_header_num => 1);
222409: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222410:
222411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 222409: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

222405: -- Update the line information that should be overwritten
222406: --
222407: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222408: p_header_num => 1);
222409: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222410:
222411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222412:
222413: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 222411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

222407: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222408: p_header_num => 1);
222409: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222410:
222411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222412:
222413: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
222414: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
222415: END IF;

Line 222414: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

222410:
222411: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222412:
222413: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
222414: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
222415: END IF;
222416:
222417: --
222418: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 222421: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

222417: --
222418: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
222419: --
222420: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
222421: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
222422: ELSE
222423: ---------------------------------------------------------------------------------------------------
222424: -- 4262811a Switch Sign
222425: ---------------------------------------------------------------------------------------------------

Line 222426: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

222422: ELSE
222423: ---------------------------------------------------------------------------------------------------
222424: -- 4262811a Switch Sign
222425: ---------------------------------------------------------------------------------------------------
222426: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 222427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

222423: ---------------------------------------------------------------------------------------------------
222424: -- 4262811a Switch Sign
222425: ---------------------------------------------------------------------------------------------------
222426: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222431: -- 5132302

Line 222428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222424: -- 4262811a Switch Sign
222425: ---------------------------------------------------------------------------------------------------
222426: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222431: -- 5132302
222432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 222429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

222425: ---------------------------------------------------------------------------------------------------
222426: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222431: -- 5132302
222432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 222430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222426: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222427: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222431: -- 5132302
222432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222434:

Line 222432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

222428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222431: -- 5132302
222432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222434:
222435: END IF;
222436:

Line 222433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222429: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222431: -- 5132302
222432: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222434:
222435: END IF;
222436:
222437: -- 4955764

Line 222438: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

222434:
222435: END IF;
222436:
222437: -- 4955764
222438: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222439: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222440:
222441:
222442: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 222442: XLA_AE_LINES_PKG.ValidateCurrentLine;

222438: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222439: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222440:
222441:
222442: XLA_AE_LINES_PKG.ValidateCurrentLine;
222443: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
222444:
222445: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
222446: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 222443: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

222439: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222440:
222441:
222442: XLA_AE_LINES_PKG.ValidateCurrentLine;
222443: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
222444:
222445: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
222446: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
222447: ,p_balance_type_code => l_balance_type_code);

Line 222574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

222570: --
222571: -- bulk performance
222572: --
222573: l_balance_type_code VARCHAR2(1);
222574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
222575: l_log_module VARCHAR2(240);
222576:
222577: --
222578: -- Upgrade strategy

Line 222642: XLA_AE_LINES_PKG.SetNewLine;

222638: ') = 'REVAL RESERVE'
222639: THEN
222640:
222641: --
222642: XLA_AE_LINES_PKG.SetNewLine;
222643:
222644: p_balance_type_code := l_balance_type_code;
222645: -- set the flag so later we will know whether the gain loss line needs to be created
222646:

Line 222654: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

222650:
222651: --
222652: -- bulk performance
222653: --
222654: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
222655: p_header_num => 0); -- 4262811
222656: --
222657: -- set accounting line options
222658: --

Line 222659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

222655: p_header_num => 0); -- 4262811
222656: --
222657: -- set accounting line options
222658: --
222659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
222660: p_natural_side_code => 'C'
222661: , p_gain_or_loss_flag => 'N'
222662: , p_gl_transfer_mode_code => 'S'
222663: , p_acct_entry_type_code => 'A'

Line 222673: xla_ae_lines_pkg.SetAcctLineType

222669: --
222670: --
222671: -- set accounting line type info
222672: --
222673: xla_ae_lines_pkg.SetAcctLineType
222674: (p_component_type => l_component_type
222675: ,p_event_type_code => l_event_type_code
222676: ,p_line_definition_owner_code => l_line_definition_owner_code
222677: ,p_line_definition_code => l_line_definition_code

Line 222687: xla_ae_lines_pkg.SetAcctClass(

222683: ,p_event_class_code => l_event_class_code);
222684: --
222685: -- set accounting class
222686: --
222687: xla_ae_lines_pkg.SetAcctClass(
222688: p_accounting_class_code => 'ASSET'
222689: , p_ae_header_id => l_ae_header_id
222690: );
222691:

Line 222695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

222691:
222692: --
222693: -- set rounding class
222694: --
222695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
222696: 'ASSET';
222697:
222698: --
222699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 222699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

222695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
222696: 'ASSET';
222697:
222698: --
222699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
222700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222701: --
222702: -- bulk performance
222703: --

Line 222700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

222696: 'ASSET';
222697:
222698: --
222699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
222700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222701: --
222702: -- bulk performance
222703: --
222704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 222704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

222700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
222701: --
222702: -- bulk performance
222703: --
222704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
222705:
222706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222708:

Line 222706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

222702: -- bulk performance
222703: --
222704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
222705:
222706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222708:
222709: -- 4955764
222710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 222710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

222706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
222707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
222708:
222709: -- 4955764
222710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
222712:
222713: -- 4458381 Public Sector Enh
222714:

Line 222734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

222730: l_rec_acct_attrs.array_char_value(5) := p_source_66;
222731: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
222732: l_rec_acct_attrs.array_num_value(6) := p_source_65;
222733:
222734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222736:
222737: ---------------------------------------------------------------------------------------------------------------
222738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 222735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

222731: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
222732: l_rec_acct_attrs.array_num_value(6) := p_source_65;
222733:
222734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222736:
222737: ---------------------------------------------------------------------------------------------------------------
222738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222739: ---------------------------------------------------------------------------------------------------------------

Line 222738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

222734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
222735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
222736:
222737: ---------------------------------------------------------------------------------------------------------------
222738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222739: ---------------------------------------------------------------------------------------------------------------
222740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222741:
222742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 222740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

222736:
222737: ---------------------------------------------------------------------------------------------------------------
222738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222739: ---------------------------------------------------------------------------------------------------------------
222740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222741:
222742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222744:

Line 222742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

222738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
222739: ---------------------------------------------------------------------------------------------------------------
222740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222741:
222742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222744:
222745: IF xla_accounting_cache_pkg.GetValueChar
222746: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 222743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

222739: ---------------------------------------------------------------------------------------------------------------
222740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
222741:
222742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
222744:
222745: IF xla_accounting_cache_pkg.GetValueChar
222746: (p_source_code => 'LEDGER_CATEGORY_CODE'
222747: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 222754: xla_ae_lines_pkg.BflowUpgEntry

222750: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
222751: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
222752: )
222753: THEN
222754: xla_ae_lines_pkg.BflowUpgEntry
222755: (p_business_method_code => l_bflow_method_code
222756: ,p_business_class_code => l_bflow_class_code
222757: ,p_balance_type => l_balance_type_code);
222758: ELSE

Line 222771: xla_ae_lines_pkg.SetLineDescription(

222767: --
222768: -- call description
222769: --
222770:
222771: xla_ae_lines_pkg.SetLineDescription(
222772: p_ae_header_id => l_ae_header_id
222773: ,p_description => Description_143 (
222774: p_application_id => p_application_id
222775: , p_ae_header_id => l_ae_header_id

Line 222805: xla_ae_lines_pkg.set_ccid(

222801: , x_value_type_code => l_adr_value_type_code
222802: , p_side => 'NA'
222803: );
222804:
222805: xla_ae_lines_pkg.set_ccid(
222806: p_code_combination_id => l_ccid
222807: , p_value_type_code => l_adr_value_type_code
222808: , p_transaction_coa_id => l_adr_transaction_coa_id
222809: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 222841: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

222837: xla_accounting_err_pkg.build_message
222838: (p_appli_s_name => 'XLA'
222839: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
222840: ,p_token_1 => 'LINE_NUMBER'
222841: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
222842: ,p_token_2 => 'LINE_TYPE_NAME'
222843: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
222844: l_component_type
222845: ,l_component_code

Line 222877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

222873: --
222874: --
222875: ------------------------------------------------------------------------------------------------
222876: -- 4219869 Business Flow
222877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
222878: -- Prior Entry. Currently, the following code is always generated.
222879: ------------------------------------------------------------------------------------------------
222880: XLA_AE_LINES_PKG.ValidateCurrentLine;
222881:

Line 222880: XLA_AE_LINES_PKG.ValidateCurrentLine;

222876: -- 4219869 Business Flow
222877: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
222878: -- Prior Entry. Currently, the following code is always generated.
222879: ------------------------------------------------------------------------------------------------
222880: XLA_AE_LINES_PKG.ValidateCurrentLine;
222881:
222882: ------------------------------------------------------------------------------------
222883: -- 4219869 Business Flow
222884: -- Populated credit and debit amounts -- Need to generate this within IF

Line 222886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

222882: ------------------------------------------------------------------------------------
222883: -- 4219869 Business Flow
222884: -- Populated credit and debit amounts -- Need to generate this within IF
222885: ------------------------------------------------------------------------------------
222886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
222887:
222888: ----------------------------------------------------------------------------------
222889: -- 4219869 Business Flow
222890: -- Update journal entry status -- Need to generate this within IF

Line 222918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

222914: -- To allow MPA report to determine if it should generate report process
222915: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
222916: ------------------------------------------------------------------------------------------
222917:
222918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
222919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
222920: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
222921: -- call ADRs
222922: -- Bug 4922099

Line 222919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

222915: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
222916: ------------------------------------------------------------------------------------------
222917:
222918: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
222919: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
222920: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
222921: -- call ADRs
222922: -- Bug 4922099
222923: --

Line 222943: xla_ae_lines_pkg.set_ccid(

222939: , x_value_type_code => l_adr_value_type_code
222940: , p_side => 'NA'
222941: );
222942:
222943: xla_ae_lines_pkg.set_ccid(
222944: p_code_combination_id => l_ccid
222945: , p_value_type_code => l_adr_value_type_code
222946: , p_transaction_coa_id => l_adr_transaction_coa_id
222947: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 222966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

222962:
222963: --
222964: -- Update the line information that should be overwritten
222965: --
222966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222967: p_header_num => 1);
222968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222969:
222970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 222968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

222964: -- Update the line information that should be overwritten
222965: --
222966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222967: p_header_num => 1);
222968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222969:
222970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222971:
222972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 222970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

222966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
222967: p_header_num => 1);
222968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
222969:
222970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222971:
222972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
222973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
222974: END IF;

Line 222973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

222969:
222970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
222971:
222972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
222973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
222974: END IF;
222975:
222976: --
222977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 222980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

222976: --
222977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
222978: --
222979: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
222980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
222981: ELSE
222982: ---------------------------------------------------------------------------------------------------
222983: -- 4262811a Switch Sign
222984: ---------------------------------------------------------------------------------------------------

Line 222985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

222981: ELSE
222982: ---------------------------------------------------------------------------------------------------
222983: -- 4262811a Switch Sign
222984: ---------------------------------------------------------------------------------------------------
222985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 222986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

222982: ---------------------------------------------------------------------------------------------------
222983: -- 4262811a Switch Sign
222984: ---------------------------------------------------------------------------------------------------
222985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222990: -- 5132302

Line 222987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222983: -- 4262811a Switch Sign
222984: ---------------------------------------------------------------------------------------------------
222985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222990: -- 5132302
222991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 222988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

222984: ---------------------------------------------------------------------------------------------------
222985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222990: -- 5132302
222991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 222989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
222986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222990: -- 5132302
222991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222993:

Line 222991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

222987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222990: -- 5132302
222991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222993:
222994: END IF;
222995:

Line 222992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

222988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
222989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222990: -- 5132302
222991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
222992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
222993:
222994: END IF;
222995:
222996: -- 4955764

Line 222997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

222993:
222994: END IF;
222995:
222996: -- 4955764
222997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222999:
223000:
223001: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 223001: XLA_AE_LINES_PKG.ValidateCurrentLine;

222997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
222998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222999:
223000:
223001: XLA_AE_LINES_PKG.ValidateCurrentLine;
223002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223003:
223004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
223005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 223002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

222998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
222999:
223000:
223001: XLA_AE_LINES_PKG.ValidateCurrentLine;
223002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223003:
223004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
223005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
223006: ,p_balance_type_code => l_balance_type_code);

Line 223133: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

223129: --
223130: -- bulk performance
223131: --
223132: l_balance_type_code VARCHAR2(1);
223133: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
223134: l_log_module VARCHAR2(240);
223135:
223136: --
223137: -- Upgrade strategy

Line 223201: XLA_AE_LINES_PKG.SetNewLine;

223197: ') = 'REVAL RESERVE'
223198: THEN
223199:
223200: --
223201: XLA_AE_LINES_PKG.SetNewLine;
223202:
223203: p_balance_type_code := l_balance_type_code;
223204: -- set the flag so later we will know whether the gain loss line needs to be created
223205:

Line 223213: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

223209:
223210: --
223211: -- bulk performance
223212: --
223213: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
223214: p_header_num => 0); -- 4262811
223215: --
223216: -- set accounting line options
223217: --

Line 223218: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

223214: p_header_num => 0); -- 4262811
223215: --
223216: -- set accounting line options
223217: --
223218: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
223219: p_natural_side_code => 'C'
223220: , p_gain_or_loss_flag => 'N'
223221: , p_gl_transfer_mode_code => 'S'
223222: , p_acct_entry_type_code => 'A'

Line 223232: xla_ae_lines_pkg.SetAcctLineType

223228: --
223229: --
223230: -- set accounting line type info
223231: --
223232: xla_ae_lines_pkg.SetAcctLineType
223233: (p_component_type => l_component_type
223234: ,p_event_type_code => l_event_type_code
223235: ,p_line_definition_owner_code => l_line_definition_owner_code
223236: ,p_line_definition_code => l_line_definition_code

Line 223246: xla_ae_lines_pkg.SetAcctClass(

223242: ,p_event_class_code => l_event_class_code);
223243: --
223244: -- set accounting class
223245: --
223246: xla_ae_lines_pkg.SetAcctClass(
223247: p_accounting_class_code => 'ASSET'
223248: , p_ae_header_id => l_ae_header_id
223249: );
223250:

Line 223254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

223250:
223251: --
223252: -- set rounding class
223253: --
223254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
223255: 'ASSET';
223256:
223257: --
223258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 223258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

223254: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
223255: 'ASSET';
223256:
223257: --
223258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
223259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223260: --
223261: -- bulk performance
223262: --

Line 223259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

223255: 'ASSET';
223256:
223257: --
223258: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
223259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223260: --
223261: -- bulk performance
223262: --
223263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 223263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

223259: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223260: --
223261: -- bulk performance
223262: --
223263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
223264:
223265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223267:

Line 223265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

223261: -- bulk performance
223262: --
223263: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
223264:
223265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223267:
223268: -- 4955764
223269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 223269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

223265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223266: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223267:
223268: -- 4955764
223269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
223271:
223272: -- 4458381 Public Sector Enh
223273:

Line 223293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

223289: l_rec_acct_attrs.array_char_value(5) := p_source_66;
223290: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
223291: l_rec_acct_attrs.array_num_value(6) := p_source_65;
223292:
223293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223295:
223296: ---------------------------------------------------------------------------------------------------------------
223297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 223294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

223290: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
223291: l_rec_acct_attrs.array_num_value(6) := p_source_65;
223292:
223293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223295:
223296: ---------------------------------------------------------------------------------------------------------------
223297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223298: ---------------------------------------------------------------------------------------------------------------

Line 223297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

223293: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223294: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223295:
223296: ---------------------------------------------------------------------------------------------------------------
223297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223298: ---------------------------------------------------------------------------------------------------------------
223299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223300:
223301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 223299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

223295:
223296: ---------------------------------------------------------------------------------------------------------------
223297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223298: ---------------------------------------------------------------------------------------------------------------
223299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223300:
223301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223303:

Line 223301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

223297: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223298: ---------------------------------------------------------------------------------------------------------------
223299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223300:
223301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223303:
223304: IF xla_accounting_cache_pkg.GetValueChar
223305: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 223302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

223298: ---------------------------------------------------------------------------------------------------------------
223299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223300:
223301: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223302: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223303:
223304: IF xla_accounting_cache_pkg.GetValueChar
223305: (p_source_code => 'LEDGER_CATEGORY_CODE'
223306: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 223313: xla_ae_lines_pkg.BflowUpgEntry

223309: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
223310: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
223311: )
223312: THEN
223313: xla_ae_lines_pkg.BflowUpgEntry
223314: (p_business_method_code => l_bflow_method_code
223315: ,p_business_class_code => l_bflow_class_code
223316: ,p_balance_type => l_balance_type_code);
223317: ELSE

Line 223330: xla_ae_lines_pkg.SetLineDescription(

223326: --
223327: -- call description
223328: --
223329:
223330: xla_ae_lines_pkg.SetLineDescription(
223331: p_ae_header_id => l_ae_header_id
223332: ,p_description => Description_143 (
223333: p_application_id => p_application_id
223334: , p_ae_header_id => l_ae_header_id

Line 223364: xla_ae_lines_pkg.set_ccid(

223360: , x_value_type_code => l_adr_value_type_code
223361: , p_side => 'NA'
223362: );
223363:
223364: xla_ae_lines_pkg.set_ccid(
223365: p_code_combination_id => l_ccid
223366: , p_value_type_code => l_adr_value_type_code
223367: , p_transaction_coa_id => l_adr_transaction_coa_id
223368: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 223400: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

223396: xla_accounting_err_pkg.build_message
223397: (p_appli_s_name => 'XLA'
223398: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
223399: ,p_token_1 => 'LINE_NUMBER'
223400: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
223401: ,p_token_2 => 'LINE_TYPE_NAME'
223402: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
223403: l_component_type
223404: ,l_component_code

Line 223436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

223432: --
223433: --
223434: ------------------------------------------------------------------------------------------------
223435: -- 4219869 Business Flow
223436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
223437: -- Prior Entry. Currently, the following code is always generated.
223438: ------------------------------------------------------------------------------------------------
223439: XLA_AE_LINES_PKG.ValidateCurrentLine;
223440:

Line 223439: XLA_AE_LINES_PKG.ValidateCurrentLine;

223435: -- 4219869 Business Flow
223436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
223437: -- Prior Entry. Currently, the following code is always generated.
223438: ------------------------------------------------------------------------------------------------
223439: XLA_AE_LINES_PKG.ValidateCurrentLine;
223440:
223441: ------------------------------------------------------------------------------------
223442: -- 4219869 Business Flow
223443: -- Populated credit and debit amounts -- Need to generate this within IF

Line 223445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

223441: ------------------------------------------------------------------------------------
223442: -- 4219869 Business Flow
223443: -- Populated credit and debit amounts -- Need to generate this within IF
223444: ------------------------------------------------------------------------------------
223445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223446:
223447: ----------------------------------------------------------------------------------
223448: -- 4219869 Business Flow
223449: -- Update journal entry status -- Need to generate this within IF

Line 223477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

223473: -- To allow MPA report to determine if it should generate report process
223474: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
223475: ------------------------------------------------------------------------------------------
223476:
223477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
223478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
223479: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
223480: -- call ADRs
223481: -- Bug 4922099

Line 223478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

223474: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
223475: ------------------------------------------------------------------------------------------
223476:
223477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
223478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
223479: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
223480: -- call ADRs
223481: -- Bug 4922099
223482: --

Line 223502: xla_ae_lines_pkg.set_ccid(

223498: , x_value_type_code => l_adr_value_type_code
223499: , p_side => 'NA'
223500: );
223501:
223502: xla_ae_lines_pkg.set_ccid(
223503: p_code_combination_id => l_ccid
223504: , p_value_type_code => l_adr_value_type_code
223505: , p_transaction_coa_id => l_adr_transaction_coa_id
223506: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 223525: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

223521:
223522: --
223523: -- Update the line information that should be overwritten
223524: --
223525: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
223526: p_header_num => 1);
223527: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
223528:
223529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 223527: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

223523: -- Update the line information that should be overwritten
223524: --
223525: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
223526: p_header_num => 1);
223527: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
223528:
223529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
223530:
223531: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 223529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

223525: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
223526: p_header_num => 1);
223527: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
223528:
223529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
223530:
223531: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
223532: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
223533: END IF;

Line 223532: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

223528:
223529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
223530:
223531: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
223532: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
223533: END IF;
223534:
223535: --
223536: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 223539: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

223535: --
223536: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
223537: --
223538: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
223539: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
223540: ELSE
223541: ---------------------------------------------------------------------------------------------------
223542: -- 4262811a Switch Sign
223543: ---------------------------------------------------------------------------------------------------

Line 223544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

223540: ELSE
223541: ---------------------------------------------------------------------------------------------------
223542: -- 4262811a Switch Sign
223543: ---------------------------------------------------------------------------------------------------
223544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 223545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

223541: ---------------------------------------------------------------------------------------------------
223542: -- 4262811a Switch Sign
223543: ---------------------------------------------------------------------------------------------------
223544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223549: -- 5132302

Line 223546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

223542: -- 4262811a Switch Sign
223543: ---------------------------------------------------------------------------------------------------
223544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223549: -- 5132302
223550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 223547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

223543: ---------------------------------------------------------------------------------------------------
223544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223549: -- 5132302
223550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 223548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

223544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
223545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223549: -- 5132302
223550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223552:

Line 223550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

223546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223549: -- 5132302
223550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223552:
223553: END IF;
223554:

Line 223551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

223547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
223548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223549: -- 5132302
223550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
223551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
223552:
223553: END IF;
223554:
223555: -- 4955764

Line 223556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

223552:
223553: END IF;
223554:
223555: -- 4955764
223556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223557: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223558:
223559:
223560: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 223560: XLA_AE_LINES_PKG.ValidateCurrentLine;

223556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223557: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223558:
223559:
223560: XLA_AE_LINES_PKG.ValidateCurrentLine;
223561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223562:
223563: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
223564: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 223561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

223557: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
223558:
223559:
223560: XLA_AE_LINES_PKG.ValidateCurrentLine;
223561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
223562:
223563: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
223564: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
223565: ,p_balance_type_code => l_balance_type_code);

Line 223692: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

223688: --
223689: -- bulk performance
223690: --
223691: l_balance_type_code VARCHAR2(1);
223692: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
223693: l_log_module VARCHAR2(240);
223694:
223695: --
223696: -- Upgrade strategy

Line 223760: XLA_AE_LINES_PKG.SetNewLine;

223756: ') = 'REVAL RESERVE'
223757: THEN
223758:
223759: --
223760: XLA_AE_LINES_PKG.SetNewLine;
223761:
223762: p_balance_type_code := l_balance_type_code;
223763: -- set the flag so later we will know whether the gain loss line needs to be created
223764:

Line 223772: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

223768:
223769: --
223770: -- bulk performance
223771: --
223772: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
223773: p_header_num => 0); -- 4262811
223774: --
223775: -- set accounting line options
223776: --

Line 223777: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

223773: p_header_num => 0); -- 4262811
223774: --
223775: -- set accounting line options
223776: --
223777: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
223778: p_natural_side_code => 'C'
223779: , p_gain_or_loss_flag => 'N'
223780: , p_gl_transfer_mode_code => 'S'
223781: , p_acct_entry_type_code => 'A'

Line 223791: xla_ae_lines_pkg.SetAcctLineType

223787: --
223788: --
223789: -- set accounting line type info
223790: --
223791: xla_ae_lines_pkg.SetAcctLineType
223792: (p_component_type => l_component_type
223793: ,p_event_type_code => l_event_type_code
223794: ,p_line_definition_owner_code => l_line_definition_owner_code
223795: ,p_line_definition_code => l_line_definition_code

Line 223805: xla_ae_lines_pkg.SetAcctClass(

223801: ,p_event_class_code => l_event_class_code);
223802: --
223803: -- set accounting class
223804: --
223805: xla_ae_lines_pkg.SetAcctClass(
223806: p_accounting_class_code => 'ASSET'
223807: , p_ae_header_id => l_ae_header_id
223808: );
223809:

Line 223813: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

223809:
223810: --
223811: -- set rounding class
223812: --
223813: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
223814: 'ASSET';
223815:
223816: --
223817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 223817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

223813: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
223814: 'ASSET';
223815:
223816: --
223817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
223818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223819: --
223820: -- bulk performance
223821: --

Line 223818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

223814: 'ASSET';
223815:
223816: --
223817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
223818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223819: --
223820: -- bulk performance
223821: --
223822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 223822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

223818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
223819: --
223820: -- bulk performance
223821: --
223822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
223823:
223824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223826:

Line 223824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

223820: -- bulk performance
223821: --
223822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
223823:
223824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223826:
223827: -- 4955764
223828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 223828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

223824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
223825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
223826:
223827: -- 4955764
223828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
223829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
223830:
223831: -- 4458381 Public Sector Enh
223832:

Line 223852: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

223848: l_rec_acct_attrs.array_char_value(5) := p_source_66;
223849: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
223850: l_rec_acct_attrs.array_num_value(6) := p_source_65;
223851:
223852: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223853: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223854:
223855: ---------------------------------------------------------------------------------------------------------------
223856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 223853: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

223849: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
223850: l_rec_acct_attrs.array_num_value(6) := p_source_65;
223851:
223852: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223853: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223854:
223855: ---------------------------------------------------------------------------------------------------------------
223856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223857: ---------------------------------------------------------------------------------------------------------------

Line 223856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

223852: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
223853: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
223854:
223855: ---------------------------------------------------------------------------------------------------------------
223856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223857: ---------------------------------------------------------------------------------------------------------------
223858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223859:
223860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 223858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

223854:
223855: ---------------------------------------------------------------------------------------------------------------
223856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223857: ---------------------------------------------------------------------------------------------------------------
223858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223859:
223860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223861: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223862:

Line 223860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

223856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
223857: ---------------------------------------------------------------------------------------------------------------
223858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223859:
223860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223861: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223862:
223863: IF xla_accounting_cache_pkg.GetValueChar
223864: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 223861: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

223857: ---------------------------------------------------------------------------------------------------------------
223858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
223859:
223860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223861: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
223862:
223863: IF xla_accounting_cache_pkg.GetValueChar
223864: (p_source_code => 'LEDGER_CATEGORY_CODE'
223865: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 223872: xla_ae_lines_pkg.BflowUpgEntry

223868: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
223869: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
223870: )
223871: THEN
223872: xla_ae_lines_pkg.BflowUpgEntry
223873: (p_business_method_code => l_bflow_method_code
223874: ,p_business_class_code => l_bflow_class_code
223875: ,p_balance_type => l_balance_type_code);
223876: ELSE

Line 223889: xla_ae_lines_pkg.SetLineDescription(

223885: --
223886: -- call description
223887: --
223888:
223889: xla_ae_lines_pkg.SetLineDescription(
223890: p_ae_header_id => l_ae_header_id
223891: ,p_description => Description_143 (
223892: p_application_id => p_application_id
223893: , p_ae_header_id => l_ae_header_id

Line 223923: xla_ae_lines_pkg.set_ccid(

223919: , x_value_type_code => l_adr_value_type_code
223920: , p_side => 'NA'
223921: );
223922:
223923: xla_ae_lines_pkg.set_ccid(
223924: p_code_combination_id => l_ccid
223925: , p_value_type_code => l_adr_value_type_code
223926: , p_transaction_coa_id => l_adr_transaction_coa_id
223927: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 223959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

223955: xla_accounting_err_pkg.build_message
223956: (p_appli_s_name => 'XLA'
223957: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
223958: ,p_token_1 => 'LINE_NUMBER'
223959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
223960: ,p_token_2 => 'LINE_TYPE_NAME'
223961: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
223962: l_component_type
223963: ,l_component_code

Line 223995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

223991: --
223992: --
223993: ------------------------------------------------------------------------------------------------
223994: -- 4219869 Business Flow
223995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
223996: -- Prior Entry. Currently, the following code is always generated.
223997: ------------------------------------------------------------------------------------------------
223998: XLA_AE_LINES_PKG.ValidateCurrentLine;
223999:

Line 223998: XLA_AE_LINES_PKG.ValidateCurrentLine;

223994: -- 4219869 Business Flow
223995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
223996: -- Prior Entry. Currently, the following code is always generated.
223997: ------------------------------------------------------------------------------------------------
223998: XLA_AE_LINES_PKG.ValidateCurrentLine;
223999:
224000: ------------------------------------------------------------------------------------
224001: -- 4219869 Business Flow
224002: -- Populated credit and debit amounts -- Need to generate this within IF

Line 224004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

224000: ------------------------------------------------------------------------------------
224001: -- 4219869 Business Flow
224002: -- Populated credit and debit amounts -- Need to generate this within IF
224003: ------------------------------------------------------------------------------------
224004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224005:
224006: ----------------------------------------------------------------------------------
224007: -- 4219869 Business Flow
224008: -- Update journal entry status -- Need to generate this within IF

Line 224036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

224032: -- To allow MPA report to determine if it should generate report process
224033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
224034: ------------------------------------------------------------------------------------------
224035:
224036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
224037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
224038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
224039: -- call ADRs
224040: -- Bug 4922099

Line 224037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

224033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
224034: ------------------------------------------------------------------------------------------
224035:
224036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
224037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
224038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
224039: -- call ADRs
224040: -- Bug 4922099
224041: --

Line 224061: xla_ae_lines_pkg.set_ccid(

224057: , x_value_type_code => l_adr_value_type_code
224058: , p_side => 'NA'
224059: );
224060:
224061: xla_ae_lines_pkg.set_ccid(
224062: p_code_combination_id => l_ccid
224063: , p_value_type_code => l_adr_value_type_code
224064: , p_transaction_coa_id => l_adr_transaction_coa_id
224065: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 224084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

224080:
224081: --
224082: -- Update the line information that should be overwritten
224083: --
224084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224085: p_header_num => 1);
224086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224087:
224088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 224086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

224082: -- Update the line information that should be overwritten
224083: --
224084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224085: p_header_num => 1);
224086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224087:
224088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224089:
224090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 224088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

224084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224085: p_header_num => 1);
224086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224087:
224088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224089:
224090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
224091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
224092: END IF;

Line 224091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

224087:
224088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224089:
224090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
224091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
224092: END IF;
224093:
224094: --
224095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 224098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

224094: --
224095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
224096: --
224097: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
224098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
224099: ELSE
224100: ---------------------------------------------------------------------------------------------------
224101: -- 4262811a Switch Sign
224102: ---------------------------------------------------------------------------------------------------

Line 224103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

224099: ELSE
224100: ---------------------------------------------------------------------------------------------------
224101: -- 4262811a Switch Sign
224102: ---------------------------------------------------------------------------------------------------
224103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 224104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

224100: ---------------------------------------------------------------------------------------------------
224101: -- 4262811a Switch Sign
224102: ---------------------------------------------------------------------------------------------------
224103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224108: -- 5132302

Line 224105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224101: -- 4262811a Switch Sign
224102: ---------------------------------------------------------------------------------------------------
224103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224108: -- 5132302
224109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 224106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

224102: ---------------------------------------------------------------------------------------------------
224103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224108: -- 5132302
224109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 224107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224108: -- 5132302
224109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224111:

Line 224109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

224105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224108: -- 5132302
224109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224111:
224112: END IF;
224113:

Line 224110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224108: -- 5132302
224109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224111:
224112: END IF;
224113:
224114: -- 4955764

Line 224115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

224111:
224112: END IF;
224113:
224114: -- 4955764
224115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224117:
224118:
224119: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 224119: XLA_AE_LINES_PKG.ValidateCurrentLine;

224115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224117:
224118:
224119: XLA_AE_LINES_PKG.ValidateCurrentLine;
224120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224121:
224122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
224123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 224120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

224116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224117:
224118:
224119: XLA_AE_LINES_PKG.ValidateCurrentLine;
224120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224121:
224122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
224123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
224124: ,p_balance_type_code => l_balance_type_code);

Line 224251: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

224247: --
224248: -- bulk performance
224249: --
224250: l_balance_type_code VARCHAR2(1);
224251: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
224252: l_log_module VARCHAR2(240);
224253:
224254: --
224255: -- Upgrade strategy

Line 224319: XLA_AE_LINES_PKG.SetNewLine;

224315: ') = 'REVAL RESERVE'
224316: THEN
224317:
224318: --
224319: XLA_AE_LINES_PKG.SetNewLine;
224320:
224321: p_balance_type_code := l_balance_type_code;
224322: -- set the flag so later we will know whether the gain loss line needs to be created
224323:

Line 224331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

224327:
224328: --
224329: -- bulk performance
224330: --
224331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
224332: p_header_num => 0); -- 4262811
224333: --
224334: -- set accounting line options
224335: --

Line 224336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

224332: p_header_num => 0); -- 4262811
224333: --
224334: -- set accounting line options
224335: --
224336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
224337: p_natural_side_code => 'C'
224338: , p_gain_or_loss_flag => 'N'
224339: , p_gl_transfer_mode_code => 'S'
224340: , p_acct_entry_type_code => 'A'

Line 224350: xla_ae_lines_pkg.SetAcctLineType

224346: --
224347: --
224348: -- set accounting line type info
224349: --
224350: xla_ae_lines_pkg.SetAcctLineType
224351: (p_component_type => l_component_type
224352: ,p_event_type_code => l_event_type_code
224353: ,p_line_definition_owner_code => l_line_definition_owner_code
224354: ,p_line_definition_code => l_line_definition_code

Line 224364: xla_ae_lines_pkg.SetAcctClass(

224360: ,p_event_class_code => l_event_class_code);
224361: --
224362: -- set accounting class
224363: --
224364: xla_ae_lines_pkg.SetAcctClass(
224365: p_accounting_class_code => 'ASSET'
224366: , p_ae_header_id => l_ae_header_id
224367: );
224368:

Line 224372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

224368:
224369: --
224370: -- set rounding class
224371: --
224372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
224373: 'ASSET';
224374:
224375: --
224376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 224376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

224372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
224373: 'ASSET';
224374:
224375: --
224376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
224377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224378: --
224379: -- bulk performance
224380: --

Line 224377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

224373: 'ASSET';
224374:
224375: --
224376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
224377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224378: --
224379: -- bulk performance
224380: --
224381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 224381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

224377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224378: --
224379: -- bulk performance
224380: --
224381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
224382:
224383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224385:

Line 224383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

224379: -- bulk performance
224380: --
224381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
224382:
224383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224385:
224386: -- 4955764
224387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 224387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

224383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224385:
224386: -- 4955764
224387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
224389:
224390: -- 4458381 Public Sector Enh
224391:

Line 224411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

224407: l_rec_acct_attrs.array_char_value(5) := p_source_66;
224408: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
224409: l_rec_acct_attrs.array_num_value(6) := p_source_65;
224410:
224411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224413:
224414: ---------------------------------------------------------------------------------------------------------------
224415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 224412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

224408: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
224409: l_rec_acct_attrs.array_num_value(6) := p_source_65;
224410:
224411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224413:
224414: ---------------------------------------------------------------------------------------------------------------
224415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224416: ---------------------------------------------------------------------------------------------------------------

Line 224415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

224411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224413:
224414: ---------------------------------------------------------------------------------------------------------------
224415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224416: ---------------------------------------------------------------------------------------------------------------
224417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224418:
224419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 224417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

224413:
224414: ---------------------------------------------------------------------------------------------------------------
224415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224416: ---------------------------------------------------------------------------------------------------------------
224417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224418:
224419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224421:

Line 224419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

224415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224416: ---------------------------------------------------------------------------------------------------------------
224417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224418:
224419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224421:
224422: IF xla_accounting_cache_pkg.GetValueChar
224423: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 224420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

224416: ---------------------------------------------------------------------------------------------------------------
224417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224418:
224419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224421:
224422: IF xla_accounting_cache_pkg.GetValueChar
224423: (p_source_code => 'LEDGER_CATEGORY_CODE'
224424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 224431: xla_ae_lines_pkg.BflowUpgEntry

224427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
224428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
224429: )
224430: THEN
224431: xla_ae_lines_pkg.BflowUpgEntry
224432: (p_business_method_code => l_bflow_method_code
224433: ,p_business_class_code => l_bflow_class_code
224434: ,p_balance_type => l_balance_type_code);
224435: ELSE

Line 224448: xla_ae_lines_pkg.SetLineDescription(

224444: --
224445: -- call description
224446: --
224447:
224448: xla_ae_lines_pkg.SetLineDescription(
224449: p_ae_header_id => l_ae_header_id
224450: ,p_description => Description_143 (
224451: p_application_id => p_application_id
224452: , p_ae_header_id => l_ae_header_id

Line 224482: xla_ae_lines_pkg.set_ccid(

224478: , x_value_type_code => l_adr_value_type_code
224479: , p_side => 'NA'
224480: );
224481:
224482: xla_ae_lines_pkg.set_ccid(
224483: p_code_combination_id => l_ccid
224484: , p_value_type_code => l_adr_value_type_code
224485: , p_transaction_coa_id => l_adr_transaction_coa_id
224486: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 224518: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

224514: xla_accounting_err_pkg.build_message
224515: (p_appli_s_name => 'XLA'
224516: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
224517: ,p_token_1 => 'LINE_NUMBER'
224518: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
224519: ,p_token_2 => 'LINE_TYPE_NAME'
224520: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
224521: l_component_type
224522: ,l_component_code

Line 224554: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

224550: --
224551: --
224552: ------------------------------------------------------------------------------------------------
224553: -- 4219869 Business Flow
224554: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
224555: -- Prior Entry. Currently, the following code is always generated.
224556: ------------------------------------------------------------------------------------------------
224557: XLA_AE_LINES_PKG.ValidateCurrentLine;
224558:

Line 224557: XLA_AE_LINES_PKG.ValidateCurrentLine;

224553: -- 4219869 Business Flow
224554: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
224555: -- Prior Entry. Currently, the following code is always generated.
224556: ------------------------------------------------------------------------------------------------
224557: XLA_AE_LINES_PKG.ValidateCurrentLine;
224558:
224559: ------------------------------------------------------------------------------------
224560: -- 4219869 Business Flow
224561: -- Populated credit and debit amounts -- Need to generate this within IF

Line 224563: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

224559: ------------------------------------------------------------------------------------
224560: -- 4219869 Business Flow
224561: -- Populated credit and debit amounts -- Need to generate this within IF
224562: ------------------------------------------------------------------------------------
224563: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224564:
224565: ----------------------------------------------------------------------------------
224566: -- 4219869 Business Flow
224567: -- Update journal entry status -- Need to generate this within IF

Line 224595: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

224591: -- To allow MPA report to determine if it should generate report process
224592: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
224593: ------------------------------------------------------------------------------------------
224594:
224595: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
224596: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
224597: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
224598: -- call ADRs
224599: -- Bug 4922099

Line 224596: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

224592: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
224593: ------------------------------------------------------------------------------------------
224594:
224595: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
224596: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
224597: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
224598: -- call ADRs
224599: -- Bug 4922099
224600: --

Line 224620: xla_ae_lines_pkg.set_ccid(

224616: , x_value_type_code => l_adr_value_type_code
224617: , p_side => 'NA'
224618: );
224619:
224620: xla_ae_lines_pkg.set_ccid(
224621: p_code_combination_id => l_ccid
224622: , p_value_type_code => l_adr_value_type_code
224623: , p_transaction_coa_id => l_adr_transaction_coa_id
224624: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 224643: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

224639:
224640: --
224641: -- Update the line information that should be overwritten
224642: --
224643: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224644: p_header_num => 1);
224645: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224646:
224647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 224645: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

224641: -- Update the line information that should be overwritten
224642: --
224643: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224644: p_header_num => 1);
224645: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224646:
224647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224648:
224649: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 224647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

224643: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
224644: p_header_num => 1);
224645: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
224646:
224647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224648:
224649: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
224650: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
224651: END IF;

Line 224650: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

224646:
224647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
224648:
224649: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
224650: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
224651: END IF;
224652:
224653: --
224654: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 224657: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

224653: --
224654: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
224655: --
224656: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
224657: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
224658: ELSE
224659: ---------------------------------------------------------------------------------------------------
224660: -- 4262811a Switch Sign
224661: ---------------------------------------------------------------------------------------------------

Line 224662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

224658: ELSE
224659: ---------------------------------------------------------------------------------------------------
224660: -- 4262811a Switch Sign
224661: ---------------------------------------------------------------------------------------------------
224662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 224663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

224659: ---------------------------------------------------------------------------------------------------
224660: -- 4262811a Switch Sign
224661: ---------------------------------------------------------------------------------------------------
224662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224667: -- 5132302

Line 224664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224660: -- 4262811a Switch Sign
224661: ---------------------------------------------------------------------------------------------------
224662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224667: -- 5132302
224668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 224665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

224661: ---------------------------------------------------------------------------------------------------
224662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224667: -- 5132302
224668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 224666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
224663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224667: -- 5132302
224668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224670:

Line 224668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

224664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224667: -- 5132302
224668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224670:
224671: END IF;
224672:

Line 224669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

224665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
224666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224667: -- 5132302
224668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
224669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
224670:
224671: END IF;
224672:
224673: -- 4955764

Line 224674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

224670:
224671: END IF;
224672:
224673: -- 4955764
224674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224676:
224677:
224678: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 224678: XLA_AE_LINES_PKG.ValidateCurrentLine;

224674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224676:
224677:
224678: XLA_AE_LINES_PKG.ValidateCurrentLine;
224679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224680:
224681: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
224682: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 224679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

224675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
224676:
224677:
224678: XLA_AE_LINES_PKG.ValidateCurrentLine;
224679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
224680:
224681: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
224682: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
224683: ,p_balance_type_code => l_balance_type_code);

Line 224814: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

224810: --
224811: -- bulk performance
224812: --
224813: l_balance_type_code VARCHAR2(1);
224814: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
224815: l_log_module VARCHAR2(240);
224816:
224817: --
224818: -- Upgrade strategy

Line 224882: XLA_AE_LINES_PKG.SetNewLine;

224878: ') = 'REVAL RESERVE'
224879: THEN
224880:
224881: --
224882: XLA_AE_LINES_PKG.SetNewLine;
224883:
224884: p_balance_type_code := l_balance_type_code;
224885: -- set the flag so later we will know whether the gain loss line needs to be created
224886:

Line 224894: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

224890:
224891: --
224892: -- bulk performance
224893: --
224894: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
224895: p_header_num => 0); -- 4262811
224896: --
224897: -- set accounting line options
224898: --

Line 224899: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

224895: p_header_num => 0); -- 4262811
224896: --
224897: -- set accounting line options
224898: --
224899: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
224900: p_natural_side_code => 'C'
224901: , p_gain_or_loss_flag => 'N'
224902: , p_gl_transfer_mode_code => 'S'
224903: , p_acct_entry_type_code => 'A'

Line 224913: xla_ae_lines_pkg.SetAcctLineType

224909: --
224910: --
224911: -- set accounting line type info
224912: --
224913: xla_ae_lines_pkg.SetAcctLineType
224914: (p_component_type => l_component_type
224915: ,p_event_type_code => l_event_type_code
224916: ,p_line_definition_owner_code => l_line_definition_owner_code
224917: ,p_line_definition_code => l_line_definition_code

Line 224927: xla_ae_lines_pkg.SetAcctClass(

224923: ,p_event_class_code => l_event_class_code);
224924: --
224925: -- set accounting class
224926: --
224927: xla_ae_lines_pkg.SetAcctClass(
224928: p_accounting_class_code => 'ASSET'
224929: , p_ae_header_id => l_ae_header_id
224930: );
224931:

Line 224935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

224931:
224932: --
224933: -- set rounding class
224934: --
224935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
224936: 'ASSET';
224937:
224938: --
224939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 224939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

224935: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
224936: 'ASSET';
224937:
224938: --
224939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
224940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224941: --
224942: -- bulk performance
224943: --

Line 224940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

224936: 'ASSET';
224937:
224938: --
224939: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
224940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224941: --
224942: -- bulk performance
224943: --
224944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 224944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

224940: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
224941: --
224942: -- bulk performance
224943: --
224944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
224945:
224946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224948:

Line 224946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

224942: -- bulk performance
224943: --
224944: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
224945:
224946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224948:
224949: -- 4955764
224950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 224950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

224946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
224947: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
224948:
224949: -- 4955764
224950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
224951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
224952:
224953: -- 4458381 Public Sector Enh
224954:

Line 224978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

224974: l_rec_acct_attrs.array_char_value(7) := p_source_66;
224975: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
224976: l_rec_acct_attrs.array_num_value(8) := p_source_65;
224977:
224978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224980:
224981: ---------------------------------------------------------------------------------------------------------------
224982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 224979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

224975: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
224976: l_rec_acct_attrs.array_num_value(8) := p_source_65;
224977:
224978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224980:
224981: ---------------------------------------------------------------------------------------------------------------
224982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224983: ---------------------------------------------------------------------------------------------------------------

Line 224982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

224978: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
224979: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
224980:
224981: ---------------------------------------------------------------------------------------------------------------
224982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224983: ---------------------------------------------------------------------------------------------------------------
224984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224985:
224986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 224984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

224980:
224981: ---------------------------------------------------------------------------------------------------------------
224982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224983: ---------------------------------------------------------------------------------------------------------------
224984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224985:
224986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224988:

Line 224986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

224982: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
224983: ---------------------------------------------------------------------------------------------------------------
224984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224985:
224986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224988:
224989: IF xla_accounting_cache_pkg.GetValueChar
224990: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 224987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

224983: ---------------------------------------------------------------------------------------------------------------
224984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
224985:
224986: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224987: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
224988:
224989: IF xla_accounting_cache_pkg.GetValueChar
224990: (p_source_code => 'LEDGER_CATEGORY_CODE'
224991: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 224998: xla_ae_lines_pkg.BflowUpgEntry

224994: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
224995: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
224996: )
224997: THEN
224998: xla_ae_lines_pkg.BflowUpgEntry
224999: (p_business_method_code => l_bflow_method_code
225000: ,p_business_class_code => l_bflow_class_code
225001: ,p_balance_type => l_balance_type_code);
225002: ELSE

Line 225015: xla_ae_lines_pkg.SetLineDescription(

225011: --
225012: -- call description
225013: --
225014:
225015: xla_ae_lines_pkg.SetLineDescription(
225016: p_ae_header_id => l_ae_header_id
225017: ,p_description => Description_143 (
225018: p_application_id => p_application_id
225019: , p_ae_header_id => l_ae_header_id

Line 225049: xla_ae_lines_pkg.set_ccid(

225045: , x_value_type_code => l_adr_value_type_code
225046: , p_side => 'NA'
225047: );
225048:
225049: xla_ae_lines_pkg.set_ccid(
225050: p_code_combination_id => l_ccid
225051: , p_value_type_code => l_adr_value_type_code
225052: , p_transaction_coa_id => l_adr_transaction_coa_id
225053: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 225085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

225081: xla_accounting_err_pkg.build_message
225082: (p_appli_s_name => 'XLA'
225083: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
225084: ,p_token_1 => 'LINE_NUMBER'
225085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
225086: ,p_token_2 => 'LINE_TYPE_NAME'
225087: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
225088: l_component_type
225089: ,l_component_code

Line 225121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

225117: --
225118: --
225119: ------------------------------------------------------------------------------------------------
225120: -- 4219869 Business Flow
225121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
225122: -- Prior Entry. Currently, the following code is always generated.
225123: ------------------------------------------------------------------------------------------------
225124: XLA_AE_LINES_PKG.ValidateCurrentLine;
225125:

Line 225124: XLA_AE_LINES_PKG.ValidateCurrentLine;

225120: -- 4219869 Business Flow
225121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
225122: -- Prior Entry. Currently, the following code is always generated.
225123: ------------------------------------------------------------------------------------------------
225124: XLA_AE_LINES_PKG.ValidateCurrentLine;
225125:
225126: ------------------------------------------------------------------------------------
225127: -- 4219869 Business Flow
225128: -- Populated credit and debit amounts -- Need to generate this within IF

Line 225130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

225126: ------------------------------------------------------------------------------------
225127: -- 4219869 Business Flow
225128: -- Populated credit and debit amounts -- Need to generate this within IF
225129: ------------------------------------------------------------------------------------
225130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225131:
225132: ----------------------------------------------------------------------------------
225133: -- 4219869 Business Flow
225134: -- Update journal entry status -- Need to generate this within IF

Line 225162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

225158: -- To allow MPA report to determine if it should generate report process
225159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
225160: ------------------------------------------------------------------------------------------
225161:
225162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
225163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
225164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
225165: -- call ADRs
225166: -- Bug 4922099

Line 225163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

225159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
225160: ------------------------------------------------------------------------------------------
225161:
225162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
225163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
225164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
225165: -- call ADRs
225166: -- Bug 4922099
225167: --

Line 225187: xla_ae_lines_pkg.set_ccid(

225183: , x_value_type_code => l_adr_value_type_code
225184: , p_side => 'NA'
225185: );
225186:
225187: xla_ae_lines_pkg.set_ccid(
225188: p_code_combination_id => l_ccid
225189: , p_value_type_code => l_adr_value_type_code
225190: , p_transaction_coa_id => l_adr_transaction_coa_id
225191: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 225210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

225206:
225207: --
225208: -- Update the line information that should be overwritten
225209: --
225210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225211: p_header_num => 1);
225212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225213:
225214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 225212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

225208: -- Update the line information that should be overwritten
225209: --
225210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225211: p_header_num => 1);
225212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225213:
225214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225215:
225216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 225214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

225210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225211: p_header_num => 1);
225212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225213:
225214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225215:
225216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
225217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
225218: END IF;

Line 225217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

225213:
225214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225215:
225216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
225217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
225218: END IF;
225219:
225220: --
225221: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 225224: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

225220: --
225221: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
225222: --
225223: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
225224: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
225225: ELSE
225226: ---------------------------------------------------------------------------------------------------
225227: -- 4262811a Switch Sign
225228: ---------------------------------------------------------------------------------------------------

Line 225229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

225225: ELSE
225226: ---------------------------------------------------------------------------------------------------
225227: -- 4262811a Switch Sign
225228: ---------------------------------------------------------------------------------------------------
225229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 225230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

225226: ---------------------------------------------------------------------------------------------------
225227: -- 4262811a Switch Sign
225228: ---------------------------------------------------------------------------------------------------
225229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225234: -- 5132302

Line 225231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225227: -- 4262811a Switch Sign
225228: ---------------------------------------------------------------------------------------------------
225229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225234: -- 5132302
225235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 225232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

225228: ---------------------------------------------------------------------------------------------------
225229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225234: -- 5132302
225235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 225233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225234: -- 5132302
225235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225237:

Line 225235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

225231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225234: -- 5132302
225235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225237:
225238: END IF;
225239:

Line 225236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225234: -- 5132302
225235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225237:
225238: END IF;
225239:
225240: -- 4955764

Line 225241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

225237:
225238: END IF;
225239:
225240: -- 4955764
225241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225243:
225244:
225245: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 225245: XLA_AE_LINES_PKG.ValidateCurrentLine;

225241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225243:
225244:
225245: XLA_AE_LINES_PKG.ValidateCurrentLine;
225246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225247:
225248: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
225249: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 225246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

225242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225243:
225244:
225245: XLA_AE_LINES_PKG.ValidateCurrentLine;
225246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225247:
225248: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
225249: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
225250: ,p_balance_type_code => l_balance_type_code);

Line 225377: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

225373: --
225374: -- bulk performance
225375: --
225376: l_balance_type_code VARCHAR2(1);
225377: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
225378: l_log_module VARCHAR2(240);
225379:
225380: --
225381: -- Upgrade strategy

Line 225445: XLA_AE_LINES_PKG.SetNewLine;

225441: ') = 'REVAL RSV RET'
225442: THEN
225443:
225444: --
225445: XLA_AE_LINES_PKG.SetNewLine;
225446:
225447: p_balance_type_code := l_balance_type_code;
225448: -- set the flag so later we will know whether the gain loss line needs to be created
225449:

Line 225457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

225453:
225454: --
225455: -- bulk performance
225456: --
225457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
225458: p_header_num => 0); -- 4262811
225459: --
225460: -- set accounting line options
225461: --

Line 225462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

225458: p_header_num => 0); -- 4262811
225459: --
225460: -- set accounting line options
225461: --
225462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
225463: p_natural_side_code => 'C'
225464: , p_gain_or_loss_flag => 'N'
225465: , p_gl_transfer_mode_code => 'S'
225466: , p_acct_entry_type_code => 'A'

Line 225476: xla_ae_lines_pkg.SetAcctLineType

225472: --
225473: --
225474: -- set accounting line type info
225475: --
225476: xla_ae_lines_pkg.SetAcctLineType
225477: (p_component_type => l_component_type
225478: ,p_event_type_code => l_event_type_code
225479: ,p_line_definition_owner_code => l_line_definition_owner_code
225480: ,p_line_definition_code => l_line_definition_code

Line 225490: xla_ae_lines_pkg.SetAcctClass(

225486: ,p_event_class_code => l_event_class_code);
225487: --
225488: -- set accounting class
225489: --
225490: xla_ae_lines_pkg.SetAcctClass(
225491: p_accounting_class_code => 'ASSET'
225492: , p_ae_header_id => l_ae_header_id
225493: );
225494:

Line 225498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

225494:
225495: --
225496: -- set rounding class
225497: --
225498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
225499: 'ASSET';
225500:
225501: --
225502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 225502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

225498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
225499: 'ASSET';
225500:
225501: --
225502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
225503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225504: --
225505: -- bulk performance
225506: --

Line 225503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

225499: 'ASSET';
225500:
225501: --
225502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
225503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225504: --
225505: -- bulk performance
225506: --
225507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 225507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

225503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
225504: --
225505: -- bulk performance
225506: --
225507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
225508:
225509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225511:

Line 225509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

225505: -- bulk performance
225506: --
225507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
225508:
225509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225511:
225512: -- 4955764
225513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 225513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

225509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
225510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
225511:
225512: -- 4955764
225513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
225515:
225516: -- 4458381 Public Sector Enh
225517:

Line 225537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

225533: l_rec_acct_attrs.array_char_value(5) := p_source_66;
225534: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
225535: l_rec_acct_attrs.array_num_value(6) := p_source_65;
225536:
225537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225539:
225540: ---------------------------------------------------------------------------------------------------------------
225541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 225538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

225534: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
225535: l_rec_acct_attrs.array_num_value(6) := p_source_65;
225536:
225537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225539:
225540: ---------------------------------------------------------------------------------------------------------------
225541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225542: ---------------------------------------------------------------------------------------------------------------

Line 225541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

225537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
225538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
225539:
225540: ---------------------------------------------------------------------------------------------------------------
225541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225542: ---------------------------------------------------------------------------------------------------------------
225543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225544:
225545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 225543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

225539:
225540: ---------------------------------------------------------------------------------------------------------------
225541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225542: ---------------------------------------------------------------------------------------------------------------
225543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225544:
225545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225547:

Line 225545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

225541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
225542: ---------------------------------------------------------------------------------------------------------------
225543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225544:
225545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225547:
225548: IF xla_accounting_cache_pkg.GetValueChar
225549: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 225546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

225542: ---------------------------------------------------------------------------------------------------------------
225543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
225544:
225545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
225547:
225548: IF xla_accounting_cache_pkg.GetValueChar
225549: (p_source_code => 'LEDGER_CATEGORY_CODE'
225550: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 225557: xla_ae_lines_pkg.BflowUpgEntry

225553: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
225554: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
225555: )
225556: THEN
225557: xla_ae_lines_pkg.BflowUpgEntry
225558: (p_business_method_code => l_bflow_method_code
225559: ,p_business_class_code => l_bflow_class_code
225560: ,p_balance_type => l_balance_type_code);
225561: ELSE

Line 225574: xla_ae_lines_pkg.SetLineDescription(

225570: --
225571: -- call description
225572: --
225573:
225574: xla_ae_lines_pkg.SetLineDescription(
225575: p_ae_header_id => l_ae_header_id
225576: ,p_description => Description_143 (
225577: p_application_id => p_application_id
225578: , p_ae_header_id => l_ae_header_id

Line 225608: xla_ae_lines_pkg.set_ccid(

225604: , x_value_type_code => l_adr_value_type_code
225605: , p_side => 'NA'
225606: );
225607:
225608: xla_ae_lines_pkg.set_ccid(
225609: p_code_combination_id => l_ccid
225610: , p_value_type_code => l_adr_value_type_code
225611: , p_transaction_coa_id => l_adr_transaction_coa_id
225612: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 225644: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

225640: xla_accounting_err_pkg.build_message
225641: (p_appli_s_name => 'XLA'
225642: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
225643: ,p_token_1 => 'LINE_NUMBER'
225644: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
225645: ,p_token_2 => 'LINE_TYPE_NAME'
225646: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
225647: l_component_type
225648: ,l_component_code

Line 225680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

225676: --
225677: --
225678: ------------------------------------------------------------------------------------------------
225679: -- 4219869 Business Flow
225680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
225681: -- Prior Entry. Currently, the following code is always generated.
225682: ------------------------------------------------------------------------------------------------
225683: XLA_AE_LINES_PKG.ValidateCurrentLine;
225684:

Line 225683: XLA_AE_LINES_PKG.ValidateCurrentLine;

225679: -- 4219869 Business Flow
225680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
225681: -- Prior Entry. Currently, the following code is always generated.
225682: ------------------------------------------------------------------------------------------------
225683: XLA_AE_LINES_PKG.ValidateCurrentLine;
225684:
225685: ------------------------------------------------------------------------------------
225686: -- 4219869 Business Flow
225687: -- Populated credit and debit amounts -- Need to generate this within IF

Line 225689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

225685: ------------------------------------------------------------------------------------
225686: -- 4219869 Business Flow
225687: -- Populated credit and debit amounts -- Need to generate this within IF
225688: ------------------------------------------------------------------------------------
225689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225690:
225691: ----------------------------------------------------------------------------------
225692: -- 4219869 Business Flow
225693: -- Update journal entry status -- Need to generate this within IF

Line 225721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

225717: -- To allow MPA report to determine if it should generate report process
225718: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
225719: ------------------------------------------------------------------------------------------
225720:
225721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
225722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
225723: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
225724: -- call ADRs
225725: -- Bug 4922099

Line 225722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

225718: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
225719: ------------------------------------------------------------------------------------------
225720:
225721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
225722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
225723: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
225724: -- call ADRs
225725: -- Bug 4922099
225726: --

Line 225746: xla_ae_lines_pkg.set_ccid(

225742: , x_value_type_code => l_adr_value_type_code
225743: , p_side => 'NA'
225744: );
225745:
225746: xla_ae_lines_pkg.set_ccid(
225747: p_code_combination_id => l_ccid
225748: , p_value_type_code => l_adr_value_type_code
225749: , p_transaction_coa_id => l_adr_transaction_coa_id
225750: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 225769: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

225765:
225766: --
225767: -- Update the line information that should be overwritten
225768: --
225769: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225770: p_header_num => 1);
225771: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225772:
225773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 225771: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

225767: -- Update the line information that should be overwritten
225768: --
225769: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225770: p_header_num => 1);
225771: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225772:
225773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225774:
225775: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 225773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

225769: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
225770: p_header_num => 1);
225771: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
225772:
225773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225774:
225775: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
225776: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
225777: END IF;

Line 225776: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

225772:
225773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
225774:
225775: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
225776: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
225777: END IF;
225778:
225779: --
225780: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 225783: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

225779: --
225780: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
225781: --
225782: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
225783: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
225784: ELSE
225785: ---------------------------------------------------------------------------------------------------
225786: -- 4262811a Switch Sign
225787: ---------------------------------------------------------------------------------------------------

Line 225788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

225784: ELSE
225785: ---------------------------------------------------------------------------------------------------
225786: -- 4262811a Switch Sign
225787: ---------------------------------------------------------------------------------------------------
225788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 225789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

225785: ---------------------------------------------------------------------------------------------------
225786: -- 4262811a Switch Sign
225787: ---------------------------------------------------------------------------------------------------
225788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225793: -- 5132302

Line 225790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225786: -- 4262811a Switch Sign
225787: ---------------------------------------------------------------------------------------------------
225788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225793: -- 5132302
225794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 225791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

225787: ---------------------------------------------------------------------------------------------------
225788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225793: -- 5132302
225794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 225792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225788: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
225789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225793: -- 5132302
225794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225796:

Line 225794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

225790: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225793: -- 5132302
225794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225796:
225797: END IF;
225798:

Line 225795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

225791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
225792: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225793: -- 5132302
225794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
225795: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
225796:
225797: END IF;
225798:
225799: -- 4955764

Line 225800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

225796:
225797: END IF;
225798:
225799: -- 4955764
225800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225801: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225802:
225803:
225804: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 225804: XLA_AE_LINES_PKG.ValidateCurrentLine;

225800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
225801: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225802:
225803:
225804: XLA_AE_LINES_PKG.ValidateCurrentLine;
225805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225806:
225807: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
225808: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 225805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

225801: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
225802:
225803:
225804: XLA_AE_LINES_PKG.ValidateCurrentLine;
225805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
225806:
225807: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
225808: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
225809: ,p_balance_type_code => l_balance_type_code);

Line 225936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

225932: --
225933: -- bulk performance
225934: --
225935: l_balance_type_code VARCHAR2(1);
225936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
225937: l_log_module VARCHAR2(240);
225938:
225939: --
225940: -- Upgrade strategy

Line 226004: XLA_AE_LINES_PKG.SetNewLine;

226000: ') = 'REVAL RSV RET'
226001: THEN
226002:
226003: --
226004: XLA_AE_LINES_PKG.SetNewLine;
226005:
226006: p_balance_type_code := l_balance_type_code;
226007: -- set the flag so later we will know whether the gain loss line needs to be created
226008:

Line 226016: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

226012:
226013: --
226014: -- bulk performance
226015: --
226016: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
226017: p_header_num => 0); -- 4262811
226018: --
226019: -- set accounting line options
226020: --

Line 226021: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

226017: p_header_num => 0); -- 4262811
226018: --
226019: -- set accounting line options
226020: --
226021: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
226022: p_natural_side_code => 'C'
226023: , p_gain_or_loss_flag => 'N'
226024: , p_gl_transfer_mode_code => 'S'
226025: , p_acct_entry_type_code => 'A'

Line 226035: xla_ae_lines_pkg.SetAcctLineType

226031: --
226032: --
226033: -- set accounting line type info
226034: --
226035: xla_ae_lines_pkg.SetAcctLineType
226036: (p_component_type => l_component_type
226037: ,p_event_type_code => l_event_type_code
226038: ,p_line_definition_owner_code => l_line_definition_owner_code
226039: ,p_line_definition_code => l_line_definition_code

Line 226049: xla_ae_lines_pkg.SetAcctClass(

226045: ,p_event_class_code => l_event_class_code);
226046: --
226047: -- set accounting class
226048: --
226049: xla_ae_lines_pkg.SetAcctClass(
226050: p_accounting_class_code => 'ASSET'
226051: , p_ae_header_id => l_ae_header_id
226052: );
226053:

Line 226057: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

226053:
226054: --
226055: -- set rounding class
226056: --
226057: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
226058: 'ASSET';
226059:
226060: --
226061: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 226061: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

226057: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
226058: 'ASSET';
226059:
226060: --
226061: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
226062: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226063: --
226064: -- bulk performance
226065: --

Line 226062: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

226058: 'ASSET';
226059:
226060: --
226061: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
226062: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226063: --
226064: -- bulk performance
226065: --
226066: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 226066: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

226062: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226063: --
226064: -- bulk performance
226065: --
226066: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
226067:
226068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226069: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226070:

Line 226068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

226064: -- bulk performance
226065: --
226066: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
226067:
226068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226069: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226070:
226071: -- 4955764
226072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 226072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

226068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226069: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226070:
226071: -- 4955764
226072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226073: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
226074:
226075: -- 4458381 Public Sector Enh
226076:

Line 226096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

226092: l_rec_acct_attrs.array_char_value(5) := p_source_66;
226093: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
226094: l_rec_acct_attrs.array_num_value(6) := p_source_65;
226095:
226096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226098:
226099: ---------------------------------------------------------------------------------------------------------------
226100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 226097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

226093: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
226094: l_rec_acct_attrs.array_num_value(6) := p_source_65;
226095:
226096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226098:
226099: ---------------------------------------------------------------------------------------------------------------
226100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226101: ---------------------------------------------------------------------------------------------------------------

Line 226100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

226096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226098:
226099: ---------------------------------------------------------------------------------------------------------------
226100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226101: ---------------------------------------------------------------------------------------------------------------
226102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226103:
226104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 226102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

226098:
226099: ---------------------------------------------------------------------------------------------------------------
226100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226101: ---------------------------------------------------------------------------------------------------------------
226102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226103:
226104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226106:

Line 226104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

226100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226101: ---------------------------------------------------------------------------------------------------------------
226102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226103:
226104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226106:
226107: IF xla_accounting_cache_pkg.GetValueChar
226108: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 226105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

226101: ---------------------------------------------------------------------------------------------------------------
226102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226103:
226104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226106:
226107: IF xla_accounting_cache_pkg.GetValueChar
226108: (p_source_code => 'LEDGER_CATEGORY_CODE'
226109: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 226116: xla_ae_lines_pkg.BflowUpgEntry

226112: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
226113: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
226114: )
226115: THEN
226116: xla_ae_lines_pkg.BflowUpgEntry
226117: (p_business_method_code => l_bflow_method_code
226118: ,p_business_class_code => l_bflow_class_code
226119: ,p_balance_type => l_balance_type_code);
226120: ELSE

Line 226133: xla_ae_lines_pkg.SetLineDescription(

226129: --
226130: -- call description
226131: --
226132:
226133: xla_ae_lines_pkg.SetLineDescription(
226134: p_ae_header_id => l_ae_header_id
226135: ,p_description => Description_143 (
226136: p_application_id => p_application_id
226137: , p_ae_header_id => l_ae_header_id

Line 226167: xla_ae_lines_pkg.set_ccid(

226163: , x_value_type_code => l_adr_value_type_code
226164: , p_side => 'NA'
226165: );
226166:
226167: xla_ae_lines_pkg.set_ccid(
226168: p_code_combination_id => l_ccid
226169: , p_value_type_code => l_adr_value_type_code
226170: , p_transaction_coa_id => l_adr_transaction_coa_id
226171: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 226203: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

226199: xla_accounting_err_pkg.build_message
226200: (p_appli_s_name => 'XLA'
226201: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
226202: ,p_token_1 => 'LINE_NUMBER'
226203: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
226204: ,p_token_2 => 'LINE_TYPE_NAME'
226205: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
226206: l_component_type
226207: ,l_component_code

Line 226239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

226235: --
226236: --
226237: ------------------------------------------------------------------------------------------------
226238: -- 4219869 Business Flow
226239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
226240: -- Prior Entry. Currently, the following code is always generated.
226241: ------------------------------------------------------------------------------------------------
226242: XLA_AE_LINES_PKG.ValidateCurrentLine;
226243:

Line 226242: XLA_AE_LINES_PKG.ValidateCurrentLine;

226238: -- 4219869 Business Flow
226239: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
226240: -- Prior Entry. Currently, the following code is always generated.
226241: ------------------------------------------------------------------------------------------------
226242: XLA_AE_LINES_PKG.ValidateCurrentLine;
226243:
226244: ------------------------------------------------------------------------------------
226245: -- 4219869 Business Flow
226246: -- Populated credit and debit amounts -- Need to generate this within IF

Line 226248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

226244: ------------------------------------------------------------------------------------
226245: -- 4219869 Business Flow
226246: -- Populated credit and debit amounts -- Need to generate this within IF
226247: ------------------------------------------------------------------------------------
226248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226249:
226250: ----------------------------------------------------------------------------------
226251: -- 4219869 Business Flow
226252: -- Update journal entry status -- Need to generate this within IF

Line 226280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

226276: -- To allow MPA report to determine if it should generate report process
226277: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
226278: ------------------------------------------------------------------------------------------
226279:
226280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
226281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
226282: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
226283: -- call ADRs
226284: -- Bug 4922099

Line 226281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

226277: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
226278: ------------------------------------------------------------------------------------------
226279:
226280: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
226281: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
226282: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
226283: -- call ADRs
226284: -- Bug 4922099
226285: --

Line 226305: xla_ae_lines_pkg.set_ccid(

226301: , x_value_type_code => l_adr_value_type_code
226302: , p_side => 'NA'
226303: );
226304:
226305: xla_ae_lines_pkg.set_ccid(
226306: p_code_combination_id => l_ccid
226307: , p_value_type_code => l_adr_value_type_code
226308: , p_transaction_coa_id => l_adr_transaction_coa_id
226309: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 226328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

226324:
226325: --
226326: -- Update the line information that should be overwritten
226327: --
226328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226329: p_header_num => 1);
226330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226331:
226332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 226330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

226326: -- Update the line information that should be overwritten
226327: --
226328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226329: p_header_num => 1);
226330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226331:
226332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226333:
226334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 226332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

226328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226329: p_header_num => 1);
226330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226331:
226332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226333:
226334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
226335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
226336: END IF;

Line 226335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

226331:
226332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226333:
226334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
226335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
226336: END IF;
226337:
226338: --
226339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 226342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

226338: --
226339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
226340: --
226341: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
226342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
226343: ELSE
226344: ---------------------------------------------------------------------------------------------------
226345: -- 4262811a Switch Sign
226346: ---------------------------------------------------------------------------------------------------

Line 226347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

226343: ELSE
226344: ---------------------------------------------------------------------------------------------------
226345: -- 4262811a Switch Sign
226346: ---------------------------------------------------------------------------------------------------
226347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 226348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

226344: ---------------------------------------------------------------------------------------------------
226345: -- 4262811a Switch Sign
226346: ---------------------------------------------------------------------------------------------------
226347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226352: -- 5132302

Line 226349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226345: -- 4262811a Switch Sign
226346: ---------------------------------------------------------------------------------------------------
226347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226352: -- 5132302
226353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 226350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

226346: ---------------------------------------------------------------------------------------------------
226347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226352: -- 5132302
226353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 226351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226352: -- 5132302
226353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226355:

Line 226353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

226349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226352: -- 5132302
226353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226355:
226356: END IF;
226357:

Line 226354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226352: -- 5132302
226353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226355:
226356: END IF;
226357:
226358: -- 4955764

Line 226359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

226355:
226356: END IF;
226357:
226358: -- 4955764
226359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226361:
226362:
226363: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 226363: XLA_AE_LINES_PKG.ValidateCurrentLine;

226359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226361:
226362:
226363: XLA_AE_LINES_PKG.ValidateCurrentLine;
226364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226365:
226366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
226367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 226364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

226360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226361:
226362:
226363: XLA_AE_LINES_PKG.ValidateCurrentLine;
226364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226365:
226366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
226367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
226368: ,p_balance_type_code => l_balance_type_code);

Line 226495: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

226491: --
226492: -- bulk performance
226493: --
226494: l_balance_type_code VARCHAR2(1);
226495: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
226496: l_log_module VARCHAR2(240);
226497:
226498: --
226499: -- Upgrade strategy

Line 226563: XLA_AE_LINES_PKG.SetNewLine;

226559: ') = 'REVAL RSV RET'
226560: THEN
226561:
226562: --
226563: XLA_AE_LINES_PKG.SetNewLine;
226564:
226565: p_balance_type_code := l_balance_type_code;
226566: -- set the flag so later we will know whether the gain loss line needs to be created
226567:

Line 226575: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

226571:
226572: --
226573: -- bulk performance
226574: --
226575: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
226576: p_header_num => 0); -- 4262811
226577: --
226578: -- set accounting line options
226579: --

Line 226580: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

226576: p_header_num => 0); -- 4262811
226577: --
226578: -- set accounting line options
226579: --
226580: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
226581: p_natural_side_code => 'C'
226582: , p_gain_or_loss_flag => 'N'
226583: , p_gl_transfer_mode_code => 'S'
226584: , p_acct_entry_type_code => 'A'

Line 226594: xla_ae_lines_pkg.SetAcctLineType

226590: --
226591: --
226592: -- set accounting line type info
226593: --
226594: xla_ae_lines_pkg.SetAcctLineType
226595: (p_component_type => l_component_type
226596: ,p_event_type_code => l_event_type_code
226597: ,p_line_definition_owner_code => l_line_definition_owner_code
226598: ,p_line_definition_code => l_line_definition_code

Line 226608: xla_ae_lines_pkg.SetAcctClass(

226604: ,p_event_class_code => l_event_class_code);
226605: --
226606: -- set accounting class
226607: --
226608: xla_ae_lines_pkg.SetAcctClass(
226609: p_accounting_class_code => 'ASSET'
226610: , p_ae_header_id => l_ae_header_id
226611: );
226612:

Line 226616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

226612:
226613: --
226614: -- set rounding class
226615: --
226616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
226617: 'ASSET';
226618:
226619: --
226620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 226620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

226616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
226617: 'ASSET';
226618:
226619: --
226620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
226621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226622: --
226623: -- bulk performance
226624: --

Line 226621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

226617: 'ASSET';
226618:
226619: --
226620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
226621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226622: --
226623: -- bulk performance
226624: --
226625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 226625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

226621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
226622: --
226623: -- bulk performance
226624: --
226625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
226626:
226627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226629:

Line 226627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

226623: -- bulk performance
226624: --
226625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
226626:
226627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226629:
226630: -- 4955764
226631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 226631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

226627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
226628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
226629:
226630: -- 4955764
226631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
226633:
226634: -- 4458381 Public Sector Enh
226635:

Line 226655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

226651: l_rec_acct_attrs.array_char_value(5) := p_source_66;
226652: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
226653: l_rec_acct_attrs.array_num_value(6) := p_source_65;
226654:
226655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226657:
226658: ---------------------------------------------------------------------------------------------------------------
226659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 226656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

226652: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
226653: l_rec_acct_attrs.array_num_value(6) := p_source_65;
226654:
226655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226657:
226658: ---------------------------------------------------------------------------------------------------------------
226659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226660: ---------------------------------------------------------------------------------------------------------------

Line 226659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

226655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
226656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
226657:
226658: ---------------------------------------------------------------------------------------------------------------
226659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226660: ---------------------------------------------------------------------------------------------------------------
226661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226662:
226663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 226661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

226657:
226658: ---------------------------------------------------------------------------------------------------------------
226659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226660: ---------------------------------------------------------------------------------------------------------------
226661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226662:
226663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226665:

Line 226663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

226659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
226660: ---------------------------------------------------------------------------------------------------------------
226661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226662:
226663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226665:
226666: IF xla_accounting_cache_pkg.GetValueChar
226667: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 226664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

226660: ---------------------------------------------------------------------------------------------------------------
226661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
226662:
226663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
226665:
226666: IF xla_accounting_cache_pkg.GetValueChar
226667: (p_source_code => 'LEDGER_CATEGORY_CODE'
226668: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 226675: xla_ae_lines_pkg.BflowUpgEntry

226671: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
226672: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
226673: )
226674: THEN
226675: xla_ae_lines_pkg.BflowUpgEntry
226676: (p_business_method_code => l_bflow_method_code
226677: ,p_business_class_code => l_bflow_class_code
226678: ,p_balance_type => l_balance_type_code);
226679: ELSE

Line 226692: xla_ae_lines_pkg.SetLineDescription(

226688: --
226689: -- call description
226690: --
226691:
226692: xla_ae_lines_pkg.SetLineDescription(
226693: p_ae_header_id => l_ae_header_id
226694: ,p_description => Description_143 (
226695: p_application_id => p_application_id
226696: , p_ae_header_id => l_ae_header_id

Line 226726: xla_ae_lines_pkg.set_ccid(

226722: , x_value_type_code => l_adr_value_type_code
226723: , p_side => 'NA'
226724: );
226725:
226726: xla_ae_lines_pkg.set_ccid(
226727: p_code_combination_id => l_ccid
226728: , p_value_type_code => l_adr_value_type_code
226729: , p_transaction_coa_id => l_adr_transaction_coa_id
226730: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 226762: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

226758: xla_accounting_err_pkg.build_message
226759: (p_appli_s_name => 'XLA'
226760: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
226761: ,p_token_1 => 'LINE_NUMBER'
226762: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
226763: ,p_token_2 => 'LINE_TYPE_NAME'
226764: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
226765: l_component_type
226766: ,l_component_code

Line 226798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

226794: --
226795: --
226796: ------------------------------------------------------------------------------------------------
226797: -- 4219869 Business Flow
226798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
226799: -- Prior Entry. Currently, the following code is always generated.
226800: ------------------------------------------------------------------------------------------------
226801: XLA_AE_LINES_PKG.ValidateCurrentLine;
226802:

Line 226801: XLA_AE_LINES_PKG.ValidateCurrentLine;

226797: -- 4219869 Business Flow
226798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
226799: -- Prior Entry. Currently, the following code is always generated.
226800: ------------------------------------------------------------------------------------------------
226801: XLA_AE_LINES_PKG.ValidateCurrentLine;
226802:
226803: ------------------------------------------------------------------------------------
226804: -- 4219869 Business Flow
226805: -- Populated credit and debit amounts -- Need to generate this within IF

Line 226807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

226803: ------------------------------------------------------------------------------------
226804: -- 4219869 Business Flow
226805: -- Populated credit and debit amounts -- Need to generate this within IF
226806: ------------------------------------------------------------------------------------
226807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226808:
226809: ----------------------------------------------------------------------------------
226810: -- 4219869 Business Flow
226811: -- Update journal entry status -- Need to generate this within IF

Line 226839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

226835: -- To allow MPA report to determine if it should generate report process
226836: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
226837: ------------------------------------------------------------------------------------------
226838:
226839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
226840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
226841: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
226842: -- call ADRs
226843: -- Bug 4922099

Line 226840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

226836: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
226837: ------------------------------------------------------------------------------------------
226838:
226839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
226840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
226841: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
226842: -- call ADRs
226843: -- Bug 4922099
226844: --

Line 226864: xla_ae_lines_pkg.set_ccid(

226860: , x_value_type_code => l_adr_value_type_code
226861: , p_side => 'NA'
226862: );
226863:
226864: xla_ae_lines_pkg.set_ccid(
226865: p_code_combination_id => l_ccid
226866: , p_value_type_code => l_adr_value_type_code
226867: , p_transaction_coa_id => l_adr_transaction_coa_id
226868: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 226887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

226883:
226884: --
226885: -- Update the line information that should be overwritten
226886: --
226887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226888: p_header_num => 1);
226889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226890:
226891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 226889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

226885: -- Update the line information that should be overwritten
226886: --
226887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226888: p_header_num => 1);
226889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226890:
226891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226892:
226893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 226891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

226887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
226888: p_header_num => 1);
226889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
226890:
226891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226892:
226893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
226894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
226895: END IF;

Line 226894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

226890:
226891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
226892:
226893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
226894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
226895: END IF;
226896:
226897: --
226898: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 226901: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

226897: --
226898: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
226899: --
226900: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
226901: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
226902: ELSE
226903: ---------------------------------------------------------------------------------------------------
226904: -- 4262811a Switch Sign
226905: ---------------------------------------------------------------------------------------------------

Line 226906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

226902: ELSE
226903: ---------------------------------------------------------------------------------------------------
226904: -- 4262811a Switch Sign
226905: ---------------------------------------------------------------------------------------------------
226906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 226907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

226903: ---------------------------------------------------------------------------------------------------
226904: -- 4262811a Switch Sign
226905: ---------------------------------------------------------------------------------------------------
226906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226911: -- 5132302

Line 226908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226904: -- 4262811a Switch Sign
226905: ---------------------------------------------------------------------------------------------------
226906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226911: -- 5132302
226912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 226909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

226905: ---------------------------------------------------------------------------------------------------
226906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226911: -- 5132302
226912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 226910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
226907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226911: -- 5132302
226912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226914:

Line 226912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

226908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226911: -- 5132302
226912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226914:
226915: END IF;
226916:

Line 226913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

226909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
226910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226911: -- 5132302
226912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
226913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
226914:
226915: END IF;
226916:
226917: -- 4955764

Line 226918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

226914:
226915: END IF;
226916:
226917: -- 4955764
226918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226920:
226921:
226922: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 226922: XLA_AE_LINES_PKG.ValidateCurrentLine;

226918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
226919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226920:
226921:
226922: XLA_AE_LINES_PKG.ValidateCurrentLine;
226923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226924:
226925: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
226926: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 226923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

226919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
226920:
226921:
226922: XLA_AE_LINES_PKG.ValidateCurrentLine;
226923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
226924:
226925: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
226926: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
226927: ,p_balance_type_code => l_balance_type_code);

Line 227060: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

227056: --
227057: -- bulk performance
227058: --
227059: l_balance_type_code VARCHAR2(1);
227060: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
227061: l_log_module VARCHAR2(240);
227062:
227063: --
227064: -- Upgrade strategy

Line 227128: XLA_AE_LINES_PKG.SetNewLine;

227124: ') = 'REVAL RSV RET'
227125: THEN
227126:
227127: --
227128: XLA_AE_LINES_PKG.SetNewLine;
227129:
227130: p_balance_type_code := l_balance_type_code;
227131: -- set the flag so later we will know whether the gain loss line needs to be created
227132:

Line 227140: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

227136:
227137: --
227138: -- bulk performance
227139: --
227140: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
227141: p_header_num => 0); -- 4262811
227142: --
227143: -- set accounting line options
227144: --

Line 227145: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

227141: p_header_num => 0); -- 4262811
227142: --
227143: -- set accounting line options
227144: --
227145: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
227146: p_natural_side_code => 'C'
227147: , p_gain_or_loss_flag => 'N'
227148: , p_gl_transfer_mode_code => 'S'
227149: , p_acct_entry_type_code => 'A'

Line 227159: xla_ae_lines_pkg.SetAcctLineType

227155: --
227156: --
227157: -- set accounting line type info
227158: --
227159: xla_ae_lines_pkg.SetAcctLineType
227160: (p_component_type => l_component_type
227161: ,p_event_type_code => l_event_type_code
227162: ,p_line_definition_owner_code => l_line_definition_owner_code
227163: ,p_line_definition_code => l_line_definition_code

Line 227173: xla_ae_lines_pkg.SetAcctClass(

227169: ,p_event_class_code => l_event_class_code);
227170: --
227171: -- set accounting class
227172: --
227173: xla_ae_lines_pkg.SetAcctClass(
227174: p_accounting_class_code => 'ASSET'
227175: , p_ae_header_id => l_ae_header_id
227176: );
227177:

Line 227181: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

227177:
227178: --
227179: -- set rounding class
227180: --
227181: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
227182: 'ASSET';
227183:
227184: --
227185: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 227185: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

227181: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
227182: 'ASSET';
227183:
227184: --
227185: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
227186: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227187: --
227188: -- bulk performance
227189: --

Line 227186: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

227182: 'ASSET';
227183:
227184: --
227185: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
227186: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227187: --
227188: -- bulk performance
227189: --
227190: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 227190: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

227186: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227187: --
227188: -- bulk performance
227189: --
227190: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
227191:
227192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227193: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227194:

Line 227192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

227188: -- bulk performance
227189: --
227190: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
227191:
227192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227193: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227194:
227195: -- 4955764
227196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 227196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

227192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227193: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227194:
227195: -- 4955764
227196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
227198:
227199: -- 4458381 Public Sector Enh
227200:

Line 227226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

227222: l_rec_acct_attrs.array_char_value(8) := p_source_66;
227223: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
227224: l_rec_acct_attrs.array_num_value(9) := p_source_65;
227225:
227226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227228:
227229: ---------------------------------------------------------------------------------------------------------------
227230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 227227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

227223: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
227224: l_rec_acct_attrs.array_num_value(9) := p_source_65;
227225:
227226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227228:
227229: ---------------------------------------------------------------------------------------------------------------
227230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227231: ---------------------------------------------------------------------------------------------------------------

Line 227230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

227226: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227227: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227228:
227229: ---------------------------------------------------------------------------------------------------------------
227230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227231: ---------------------------------------------------------------------------------------------------------------
227232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227233:
227234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 227232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

227228:
227229: ---------------------------------------------------------------------------------------------------------------
227230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227231: ---------------------------------------------------------------------------------------------------------------
227232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227233:
227234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227236:

Line 227234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

227230: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227231: ---------------------------------------------------------------------------------------------------------------
227232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227233:
227234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227236:
227237: IF xla_accounting_cache_pkg.GetValueChar
227238: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 227235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

227231: ---------------------------------------------------------------------------------------------------------------
227232: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227233:
227234: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227235: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227236:
227237: IF xla_accounting_cache_pkg.GetValueChar
227238: (p_source_code => 'LEDGER_CATEGORY_CODE'
227239: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 227246: xla_ae_lines_pkg.BflowUpgEntry

227242: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
227243: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
227244: )
227245: THEN
227246: xla_ae_lines_pkg.BflowUpgEntry
227247: (p_business_method_code => l_bflow_method_code
227248: ,p_business_class_code => l_bflow_class_code
227249: ,p_balance_type => l_balance_type_code);
227250: ELSE

Line 227263: xla_ae_lines_pkg.SetLineDescription(

227259: --
227260: -- call description
227261: --
227262:
227263: xla_ae_lines_pkg.SetLineDescription(
227264: p_ae_header_id => l_ae_header_id
227265: ,p_description => Description_143 (
227266: p_application_id => p_application_id
227267: , p_ae_header_id => l_ae_header_id

Line 227297: xla_ae_lines_pkg.set_ccid(

227293: , x_value_type_code => l_adr_value_type_code
227294: , p_side => 'NA'
227295: );
227296:
227297: xla_ae_lines_pkg.set_ccid(
227298: p_code_combination_id => l_ccid
227299: , p_value_type_code => l_adr_value_type_code
227300: , p_transaction_coa_id => l_adr_transaction_coa_id
227301: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 227333: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

227329: xla_accounting_err_pkg.build_message
227330: (p_appli_s_name => 'XLA'
227331: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
227332: ,p_token_1 => 'LINE_NUMBER'
227333: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
227334: ,p_token_2 => 'LINE_TYPE_NAME'
227335: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
227336: l_component_type
227337: ,l_component_code

Line 227369: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

227365: --
227366: --
227367: ------------------------------------------------------------------------------------------------
227368: -- 4219869 Business Flow
227369: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
227370: -- Prior Entry. Currently, the following code is always generated.
227371: ------------------------------------------------------------------------------------------------
227372: XLA_AE_LINES_PKG.ValidateCurrentLine;
227373:

Line 227372: XLA_AE_LINES_PKG.ValidateCurrentLine;

227368: -- 4219869 Business Flow
227369: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
227370: -- Prior Entry. Currently, the following code is always generated.
227371: ------------------------------------------------------------------------------------------------
227372: XLA_AE_LINES_PKG.ValidateCurrentLine;
227373:
227374: ------------------------------------------------------------------------------------
227375: -- 4219869 Business Flow
227376: -- Populated credit and debit amounts -- Need to generate this within IF

Line 227378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

227374: ------------------------------------------------------------------------------------
227375: -- 4219869 Business Flow
227376: -- Populated credit and debit amounts -- Need to generate this within IF
227377: ------------------------------------------------------------------------------------
227378: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227379:
227380: ----------------------------------------------------------------------------------
227381: -- 4219869 Business Flow
227382: -- Update journal entry status -- Need to generate this within IF

Line 227410: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

227406: -- To allow MPA report to determine if it should generate report process
227407: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
227408: ------------------------------------------------------------------------------------------
227409:
227410: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
227411: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
227412: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
227413: -- call ADRs
227414: -- Bug 4922099

Line 227411: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

227407: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
227408: ------------------------------------------------------------------------------------------
227409:
227410: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
227411: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
227412: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
227413: -- call ADRs
227414: -- Bug 4922099
227415: --

Line 227435: xla_ae_lines_pkg.set_ccid(

227431: , x_value_type_code => l_adr_value_type_code
227432: , p_side => 'NA'
227433: );
227434:
227435: xla_ae_lines_pkg.set_ccid(
227436: p_code_combination_id => l_ccid
227437: , p_value_type_code => l_adr_value_type_code
227438: , p_transaction_coa_id => l_adr_transaction_coa_id
227439: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 227458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

227454:
227455: --
227456: -- Update the line information that should be overwritten
227457: --
227458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227459: p_header_num => 1);
227460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227461:
227462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 227460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

227456: -- Update the line information that should be overwritten
227457: --
227458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227459: p_header_num => 1);
227460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227461:
227462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227463:
227464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 227462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

227458: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
227459: p_header_num => 1);
227460: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
227461:
227462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227463:
227464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
227465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
227466: END IF;

Line 227465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

227461:
227462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
227463:
227464: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
227465: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
227466: END IF;
227467:
227468: --
227469: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 227472: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

227468: --
227469: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
227470: --
227471: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
227472: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
227473: ELSE
227474: ---------------------------------------------------------------------------------------------------
227475: -- 4262811a Switch Sign
227476: ---------------------------------------------------------------------------------------------------

Line 227477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

227473: ELSE
227474: ---------------------------------------------------------------------------------------------------
227475: -- 4262811a Switch Sign
227476: ---------------------------------------------------------------------------------------------------
227477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 227478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

227474: ---------------------------------------------------------------------------------------------------
227475: -- 4262811a Switch Sign
227476: ---------------------------------------------------------------------------------------------------
227477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227482: -- 5132302

Line 227479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227475: -- 4262811a Switch Sign
227476: ---------------------------------------------------------------------------------------------------
227477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227482: -- 5132302
227483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 227480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

227476: ---------------------------------------------------------------------------------------------------
227477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227482: -- 5132302
227483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 227481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227477: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
227478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227482: -- 5132302
227483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227485:

Line 227483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

227479: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227482: -- 5132302
227483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227485:
227486: END IF;
227487:

Line 227484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

227480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
227481: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227482: -- 5132302
227483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
227484: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
227485:
227486: END IF;
227487:
227488: -- 4955764

Line 227489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

227485:
227486: END IF;
227487:
227488: -- 4955764
227489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227491:
227492:
227493: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 227493: XLA_AE_LINES_PKG.ValidateCurrentLine;

227489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227491:
227492:
227493: XLA_AE_LINES_PKG.ValidateCurrentLine;
227494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227495:
227496: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
227497: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 227494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

227490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
227491:
227492:
227493: XLA_AE_LINES_PKG.ValidateCurrentLine;
227494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227495:
227496: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
227497: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
227498: ,p_balance_type_code => l_balance_type_code);

Line 227629: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

227625: --
227626: -- bulk performance
227627: --
227628: l_balance_type_code VARCHAR2(1);
227629: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
227630: l_log_module VARCHAR2(240);
227631:
227632: --
227633: -- Upgrade strategy

Line 227697: XLA_AE_LINES_PKG.SetNewLine;

227693: ') = 'REVAL RSV RET'
227694: THEN
227695:
227696: --
227697: XLA_AE_LINES_PKG.SetNewLine;
227698:
227699: p_balance_type_code := l_balance_type_code;
227700: -- set the flag so later we will know whether the gain loss line needs to be created
227701:

Line 227709: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

227705:
227706: --
227707: -- bulk performance
227708: --
227709: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
227710: p_header_num => 0); -- 4262811
227711: --
227712: -- set accounting line options
227713: --

Line 227714: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

227710: p_header_num => 0); -- 4262811
227711: --
227712: -- set accounting line options
227713: --
227714: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
227715: p_natural_side_code => 'C'
227716: , p_gain_or_loss_flag => 'N'
227717: , p_gl_transfer_mode_code => 'S'
227718: , p_acct_entry_type_code => 'A'

Line 227728: xla_ae_lines_pkg.SetAcctLineType

227724: --
227725: --
227726: -- set accounting line type info
227727: --
227728: xla_ae_lines_pkg.SetAcctLineType
227729: (p_component_type => l_component_type
227730: ,p_event_type_code => l_event_type_code
227731: ,p_line_definition_owner_code => l_line_definition_owner_code
227732: ,p_line_definition_code => l_line_definition_code

Line 227742: xla_ae_lines_pkg.SetAcctClass(

227738: ,p_event_class_code => l_event_class_code);
227739: --
227740: -- set accounting class
227741: --
227742: xla_ae_lines_pkg.SetAcctClass(
227743: p_accounting_class_code => 'ASSET'
227744: , p_ae_header_id => l_ae_header_id
227745: );
227746:

Line 227750: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

227746:
227747: --
227748: -- set rounding class
227749: --
227750: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
227751: 'ASSET';
227752:
227753: --
227754: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 227754: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

227750: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
227751: 'ASSET';
227752:
227753: --
227754: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
227755: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227756: --
227757: -- bulk performance
227758: --

Line 227755: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

227751: 'ASSET';
227752:
227753: --
227754: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
227755: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227756: --
227757: -- bulk performance
227758: --
227759: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 227759: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

227755: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
227756: --
227757: -- bulk performance
227758: --
227759: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
227760:
227761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227762: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227763:

Line 227761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

227757: -- bulk performance
227758: --
227759: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
227760:
227761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227762: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227763:
227764: -- 4955764
227765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 227765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

227761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
227762: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
227763:
227764: -- 4955764
227765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
227766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
227767:
227768: -- 4458381 Public Sector Enh
227769:

Line 227793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

227789: l_rec_acct_attrs.array_char_value(7) := p_source_66;
227790: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
227791: l_rec_acct_attrs.array_num_value(8) := p_source_65;
227792:
227793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227795:
227796: ---------------------------------------------------------------------------------------------------------------
227797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 227794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

227790: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
227791: l_rec_acct_attrs.array_num_value(8) := p_source_65;
227792:
227793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227795:
227796: ---------------------------------------------------------------------------------------------------------------
227797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227798: ---------------------------------------------------------------------------------------------------------------

Line 227797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

227793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
227794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
227795:
227796: ---------------------------------------------------------------------------------------------------------------
227797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227798: ---------------------------------------------------------------------------------------------------------------
227799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227800:
227801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 227799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

227795:
227796: ---------------------------------------------------------------------------------------------------------------
227797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227798: ---------------------------------------------------------------------------------------------------------------
227799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227800:
227801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227803:

Line 227801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

227797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
227798: ---------------------------------------------------------------------------------------------------------------
227799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227800:
227801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227803:
227804: IF xla_accounting_cache_pkg.GetValueChar
227805: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 227802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

227798: ---------------------------------------------------------------------------------------------------------------
227799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
227800:
227801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
227803:
227804: IF xla_accounting_cache_pkg.GetValueChar
227805: (p_source_code => 'LEDGER_CATEGORY_CODE'
227806: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 227813: xla_ae_lines_pkg.BflowUpgEntry

227809: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
227810: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
227811: )
227812: THEN
227813: xla_ae_lines_pkg.BflowUpgEntry
227814: (p_business_method_code => l_bflow_method_code
227815: ,p_business_class_code => l_bflow_class_code
227816: ,p_balance_type => l_balance_type_code);
227817: ELSE

Line 227830: xla_ae_lines_pkg.SetLineDescription(

227826: --
227827: -- call description
227828: --
227829:
227830: xla_ae_lines_pkg.SetLineDescription(
227831: p_ae_header_id => l_ae_header_id
227832: ,p_description => Description_143 (
227833: p_application_id => p_application_id
227834: , p_ae_header_id => l_ae_header_id

Line 227864: xla_ae_lines_pkg.set_ccid(

227860: , x_value_type_code => l_adr_value_type_code
227861: , p_side => 'NA'
227862: );
227863:
227864: xla_ae_lines_pkg.set_ccid(
227865: p_code_combination_id => l_ccid
227866: , p_value_type_code => l_adr_value_type_code
227867: , p_transaction_coa_id => l_adr_transaction_coa_id
227868: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 227900: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

227896: xla_accounting_err_pkg.build_message
227897: (p_appli_s_name => 'XLA'
227898: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
227899: ,p_token_1 => 'LINE_NUMBER'
227900: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
227901: ,p_token_2 => 'LINE_TYPE_NAME'
227902: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
227903: l_component_type
227904: ,l_component_code

Line 227936: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

227932: --
227933: --
227934: ------------------------------------------------------------------------------------------------
227935: -- 4219869 Business Flow
227936: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
227937: -- Prior Entry. Currently, the following code is always generated.
227938: ------------------------------------------------------------------------------------------------
227939: XLA_AE_LINES_PKG.ValidateCurrentLine;
227940:

Line 227939: XLA_AE_LINES_PKG.ValidateCurrentLine;

227935: -- 4219869 Business Flow
227936: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
227937: -- Prior Entry. Currently, the following code is always generated.
227938: ------------------------------------------------------------------------------------------------
227939: XLA_AE_LINES_PKG.ValidateCurrentLine;
227940:
227941: ------------------------------------------------------------------------------------
227942: -- 4219869 Business Flow
227943: -- Populated credit and debit amounts -- Need to generate this within IF

Line 227945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

227941: ------------------------------------------------------------------------------------
227942: -- 4219869 Business Flow
227943: -- Populated credit and debit amounts -- Need to generate this within IF
227944: ------------------------------------------------------------------------------------
227945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
227946:
227947: ----------------------------------------------------------------------------------
227948: -- 4219869 Business Flow
227949: -- Update journal entry status -- Need to generate this within IF

Line 227977: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

227973: -- To allow MPA report to determine if it should generate report process
227974: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
227975: ------------------------------------------------------------------------------------------
227976:
227977: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
227978: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
227979: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
227980: -- call ADRs
227981: -- Bug 4922099

Line 227978: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

227974: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
227975: ------------------------------------------------------------------------------------------
227976:
227977: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
227978: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
227979: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
227980: -- call ADRs
227981: -- Bug 4922099
227982: --

Line 228002: xla_ae_lines_pkg.set_ccid(

227998: , x_value_type_code => l_adr_value_type_code
227999: , p_side => 'NA'
228000: );
228001:
228002: xla_ae_lines_pkg.set_ccid(
228003: p_code_combination_id => l_ccid
228004: , p_value_type_code => l_adr_value_type_code
228005: , p_transaction_coa_id => l_adr_transaction_coa_id
228006: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 228025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

228021:
228022: --
228023: -- Update the line information that should be overwritten
228024: --
228025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228026: p_header_num => 1);
228027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228028:
228029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 228027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

228023: -- Update the line information that should be overwritten
228024: --
228025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228026: p_header_num => 1);
228027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228028:
228029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228030:
228031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 228029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

228025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228026: p_header_num => 1);
228027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228028:
228029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228030:
228031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
228032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
228033: END IF;

Line 228032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

228028:
228029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228030:
228031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
228032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
228033: END IF;
228034:
228035: --
228036: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 228039: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

228035: --
228036: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
228037: --
228038: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
228039: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
228040: ELSE
228041: ---------------------------------------------------------------------------------------------------
228042: -- 4262811a Switch Sign
228043: ---------------------------------------------------------------------------------------------------

Line 228044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

228040: ELSE
228041: ---------------------------------------------------------------------------------------------------
228042: -- 4262811a Switch Sign
228043: ---------------------------------------------------------------------------------------------------
228044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 228045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

228041: ---------------------------------------------------------------------------------------------------
228042: -- 4262811a Switch Sign
228043: ---------------------------------------------------------------------------------------------------
228044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228049: -- 5132302

Line 228046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228042: -- 4262811a Switch Sign
228043: ---------------------------------------------------------------------------------------------------
228044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228049: -- 5132302
228050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 228047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

228043: ---------------------------------------------------------------------------------------------------
228044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228049: -- 5132302
228050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 228048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228049: -- 5132302
228050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228052:

Line 228050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

228046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228049: -- 5132302
228050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228052:
228053: END IF;
228054:

Line 228051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228049: -- 5132302
228050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228052:
228053: END IF;
228054:
228055: -- 4955764

Line 228056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

228052:
228053: END IF;
228054:
228055: -- 4955764
228056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228058:
228059:
228060: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 228060: XLA_AE_LINES_PKG.ValidateCurrentLine;

228056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228058:
228059:
228060: XLA_AE_LINES_PKG.ValidateCurrentLine;
228061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228062:
228063: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
228064: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 228061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

228057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228058:
228059:
228060: XLA_AE_LINES_PKG.ValidateCurrentLine;
228061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228062:
228063: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
228064: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
228065: ,p_balance_type_code => l_balance_type_code);

Line 228192: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

228188: --
228189: -- bulk performance
228190: --
228191: l_balance_type_code VARCHAR2(1);
228192: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
228193: l_log_module VARCHAR2(240);
228194:
228195: --
228196: -- Upgrade strategy

Line 228260: XLA_AE_LINES_PKG.SetNewLine;

228256: ') = 'REVAL RSV RET'
228257: THEN
228258:
228259: --
228260: XLA_AE_LINES_PKG.SetNewLine;
228261:
228262: p_balance_type_code := l_balance_type_code;
228263: -- set the flag so later we will know whether the gain loss line needs to be created
228264:

Line 228272: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

228268:
228269: --
228270: -- bulk performance
228271: --
228272: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
228273: p_header_num => 0); -- 4262811
228274: --
228275: -- set accounting line options
228276: --

Line 228277: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

228273: p_header_num => 0); -- 4262811
228274: --
228275: -- set accounting line options
228276: --
228277: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
228278: p_natural_side_code => 'C'
228279: , p_gain_or_loss_flag => 'N'
228280: , p_gl_transfer_mode_code => 'S'
228281: , p_acct_entry_type_code => 'A'

Line 228291: xla_ae_lines_pkg.SetAcctLineType

228287: --
228288: --
228289: -- set accounting line type info
228290: --
228291: xla_ae_lines_pkg.SetAcctLineType
228292: (p_component_type => l_component_type
228293: ,p_event_type_code => l_event_type_code
228294: ,p_line_definition_owner_code => l_line_definition_owner_code
228295: ,p_line_definition_code => l_line_definition_code

Line 228305: xla_ae_lines_pkg.SetAcctClass(

228301: ,p_event_class_code => l_event_class_code);
228302: --
228303: -- set accounting class
228304: --
228305: xla_ae_lines_pkg.SetAcctClass(
228306: p_accounting_class_code => 'ASSET'
228307: , p_ae_header_id => l_ae_header_id
228308: );
228309:

Line 228313: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

228309:
228310: --
228311: -- set rounding class
228312: --
228313: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
228314: 'ASSET';
228315:
228316: --
228317: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 228317: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

228313: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
228314: 'ASSET';
228315:
228316: --
228317: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
228318: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228319: --
228320: -- bulk performance
228321: --

Line 228318: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

228314: 'ASSET';
228315:
228316: --
228317: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
228318: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228319: --
228320: -- bulk performance
228321: --
228322: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 228322: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

228318: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228319: --
228320: -- bulk performance
228321: --
228322: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
228323:
228324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228325: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228326:

Line 228324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

228320: -- bulk performance
228321: --
228322: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
228323:
228324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228325: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228326:
228327: -- 4955764
228328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 228328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

228324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228325: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228326:
228327: -- 4955764
228328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228329: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
228330:
228331: -- 4458381 Public Sector Enh
228332:

Line 228352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

228348: l_rec_acct_attrs.array_char_value(5) := p_source_66;
228349: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
228350: l_rec_acct_attrs.array_num_value(6) := p_source_65;
228351:
228352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228354:
228355: ---------------------------------------------------------------------------------------------------------------
228356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 228353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

228349: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
228350: l_rec_acct_attrs.array_num_value(6) := p_source_65;
228351:
228352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228354:
228355: ---------------------------------------------------------------------------------------------------------------
228356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228357: ---------------------------------------------------------------------------------------------------------------

Line 228356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

228352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228354:
228355: ---------------------------------------------------------------------------------------------------------------
228356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228357: ---------------------------------------------------------------------------------------------------------------
228358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228359:
228360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 228358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

228354:
228355: ---------------------------------------------------------------------------------------------------------------
228356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228357: ---------------------------------------------------------------------------------------------------------------
228358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228359:
228360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228362:

Line 228360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

228356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228357: ---------------------------------------------------------------------------------------------------------------
228358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228359:
228360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228362:
228363: IF xla_accounting_cache_pkg.GetValueChar
228364: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 228361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

228357: ---------------------------------------------------------------------------------------------------------------
228358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228359:
228360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228362:
228363: IF xla_accounting_cache_pkg.GetValueChar
228364: (p_source_code => 'LEDGER_CATEGORY_CODE'
228365: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 228372: xla_ae_lines_pkg.BflowUpgEntry

228368: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
228369: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
228370: )
228371: THEN
228372: xla_ae_lines_pkg.BflowUpgEntry
228373: (p_business_method_code => l_bflow_method_code
228374: ,p_business_class_code => l_bflow_class_code
228375: ,p_balance_type => l_balance_type_code);
228376: ELSE

Line 228389: xla_ae_lines_pkg.SetLineDescription(

228385: --
228386: -- call description
228387: --
228388:
228389: xla_ae_lines_pkg.SetLineDescription(
228390: p_ae_header_id => l_ae_header_id
228391: ,p_description => Description_143 (
228392: p_application_id => p_application_id
228393: , p_ae_header_id => l_ae_header_id

Line 228423: xla_ae_lines_pkg.set_ccid(

228419: , x_value_type_code => l_adr_value_type_code
228420: , p_side => 'NA'
228421: );
228422:
228423: xla_ae_lines_pkg.set_ccid(
228424: p_code_combination_id => l_ccid
228425: , p_value_type_code => l_adr_value_type_code
228426: , p_transaction_coa_id => l_adr_transaction_coa_id
228427: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 228459: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

228455: xla_accounting_err_pkg.build_message
228456: (p_appli_s_name => 'XLA'
228457: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
228458: ,p_token_1 => 'LINE_NUMBER'
228459: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
228460: ,p_token_2 => 'LINE_TYPE_NAME'
228461: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
228462: l_component_type
228463: ,l_component_code

Line 228495: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

228491: --
228492: --
228493: ------------------------------------------------------------------------------------------------
228494: -- 4219869 Business Flow
228495: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
228496: -- Prior Entry. Currently, the following code is always generated.
228497: ------------------------------------------------------------------------------------------------
228498: XLA_AE_LINES_PKG.ValidateCurrentLine;
228499:

Line 228498: XLA_AE_LINES_PKG.ValidateCurrentLine;

228494: -- 4219869 Business Flow
228495: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
228496: -- Prior Entry. Currently, the following code is always generated.
228497: ------------------------------------------------------------------------------------------------
228498: XLA_AE_LINES_PKG.ValidateCurrentLine;
228499:
228500: ------------------------------------------------------------------------------------
228501: -- 4219869 Business Flow
228502: -- Populated credit and debit amounts -- Need to generate this within IF

Line 228504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

228500: ------------------------------------------------------------------------------------
228501: -- 4219869 Business Flow
228502: -- Populated credit and debit amounts -- Need to generate this within IF
228503: ------------------------------------------------------------------------------------
228504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228505:
228506: ----------------------------------------------------------------------------------
228507: -- 4219869 Business Flow
228508: -- Update journal entry status -- Need to generate this within IF

Line 228536: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

228532: -- To allow MPA report to determine if it should generate report process
228533: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
228534: ------------------------------------------------------------------------------------------
228535:
228536: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
228537: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
228538: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
228539: -- call ADRs
228540: -- Bug 4922099

Line 228537: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

228533: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
228534: ------------------------------------------------------------------------------------------
228535:
228536: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
228537: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
228538: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
228539: -- call ADRs
228540: -- Bug 4922099
228541: --

Line 228561: xla_ae_lines_pkg.set_ccid(

228557: , x_value_type_code => l_adr_value_type_code
228558: , p_side => 'NA'
228559: );
228560:
228561: xla_ae_lines_pkg.set_ccid(
228562: p_code_combination_id => l_ccid
228563: , p_value_type_code => l_adr_value_type_code
228564: , p_transaction_coa_id => l_adr_transaction_coa_id
228565: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 228584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

228580:
228581: --
228582: -- Update the line information that should be overwritten
228583: --
228584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228585: p_header_num => 1);
228586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228587:
228588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 228586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

228582: -- Update the line information that should be overwritten
228583: --
228584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228585: p_header_num => 1);
228586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228587:
228588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228589:
228590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 228588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

228584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
228585: p_header_num => 1);
228586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
228587:
228588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228589:
228590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
228591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
228592: END IF;

Line 228591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

228587:
228588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
228589:
228590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
228591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
228592: END IF;
228593:
228594: --
228595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 228598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

228594: --
228595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
228596: --
228597: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
228598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
228599: ELSE
228600: ---------------------------------------------------------------------------------------------------
228601: -- 4262811a Switch Sign
228602: ---------------------------------------------------------------------------------------------------

Line 228603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

228599: ELSE
228600: ---------------------------------------------------------------------------------------------------
228601: -- 4262811a Switch Sign
228602: ---------------------------------------------------------------------------------------------------
228603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 228604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

228600: ---------------------------------------------------------------------------------------------------
228601: -- 4262811a Switch Sign
228602: ---------------------------------------------------------------------------------------------------
228603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228608: -- 5132302

Line 228605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228601: -- 4262811a Switch Sign
228602: ---------------------------------------------------------------------------------------------------
228603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228608: -- 5132302
228609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 228606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

228602: ---------------------------------------------------------------------------------------------------
228603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228608: -- 5132302
228609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 228607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
228604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228608: -- 5132302
228609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228611:

Line 228609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

228605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228608: -- 5132302
228609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228611:
228612: END IF;
228613:

Line 228610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

228606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
228607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228608: -- 5132302
228609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
228610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
228611:
228612: END IF;
228613:
228614: -- 4955764

Line 228615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

228611:
228612: END IF;
228613:
228614: -- 4955764
228615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228617:
228618:
228619: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 228619: XLA_AE_LINES_PKG.ValidateCurrentLine;

228615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228617:
228618:
228619: XLA_AE_LINES_PKG.ValidateCurrentLine;
228620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228621:
228622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
228623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 228620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

228616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
228617:
228618:
228619: XLA_AE_LINES_PKG.ValidateCurrentLine;
228620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
228621:
228622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
228623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
228624: ,p_balance_type_code => l_balance_type_code);

Line 228751: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

228747: --
228748: -- bulk performance
228749: --
228750: l_balance_type_code VARCHAR2(1);
228751: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
228752: l_log_module VARCHAR2(240);
228753:
228754: --
228755: -- Upgrade strategy

Line 228819: XLA_AE_LINES_PKG.SetNewLine;

228815: ') = 'REVAL RSV RET'
228816: THEN
228817:
228818: --
228819: XLA_AE_LINES_PKG.SetNewLine;
228820:
228821: p_balance_type_code := l_balance_type_code;
228822: -- set the flag so later we will know whether the gain loss line needs to be created
228823:

Line 228831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

228827:
228828: --
228829: -- bulk performance
228830: --
228831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
228832: p_header_num => 0); -- 4262811
228833: --
228834: -- set accounting line options
228835: --

Line 228836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

228832: p_header_num => 0); -- 4262811
228833: --
228834: -- set accounting line options
228835: --
228836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
228837: p_natural_side_code => 'C'
228838: , p_gain_or_loss_flag => 'N'
228839: , p_gl_transfer_mode_code => 'S'
228840: , p_acct_entry_type_code => 'A'

Line 228850: xla_ae_lines_pkg.SetAcctLineType

228846: --
228847: --
228848: -- set accounting line type info
228849: --
228850: xla_ae_lines_pkg.SetAcctLineType
228851: (p_component_type => l_component_type
228852: ,p_event_type_code => l_event_type_code
228853: ,p_line_definition_owner_code => l_line_definition_owner_code
228854: ,p_line_definition_code => l_line_definition_code

Line 228864: xla_ae_lines_pkg.SetAcctClass(

228860: ,p_event_class_code => l_event_class_code);
228861: --
228862: -- set accounting class
228863: --
228864: xla_ae_lines_pkg.SetAcctClass(
228865: p_accounting_class_code => 'ASSET'
228866: , p_ae_header_id => l_ae_header_id
228867: );
228868:

Line 228872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

228868:
228869: --
228870: -- set rounding class
228871: --
228872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
228873: 'ASSET';
228874:
228875: --
228876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 228876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

228872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
228873: 'ASSET';
228874:
228875: --
228876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
228877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228878: --
228879: -- bulk performance
228880: --

Line 228877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

228873: 'ASSET';
228874:
228875: --
228876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
228877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228878: --
228879: -- bulk performance
228880: --
228881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 228881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

228877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
228878: --
228879: -- bulk performance
228880: --
228881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
228882:
228883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228885:

Line 228883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

228879: -- bulk performance
228880: --
228881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
228882:
228883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228885:
228886: -- 4955764
228887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 228887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

228883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
228884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
228885:
228886: -- 4955764
228887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
228888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
228889:
228890: -- 4458381 Public Sector Enh
228891:

Line 228911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

228907: l_rec_acct_attrs.array_char_value(5) := p_source_66;
228908: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
228909: l_rec_acct_attrs.array_num_value(6) := p_source_65;
228910:
228911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228913:
228914: ---------------------------------------------------------------------------------------------------------------
228915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 228912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

228908: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
228909: l_rec_acct_attrs.array_num_value(6) := p_source_65;
228910:
228911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228913:
228914: ---------------------------------------------------------------------------------------------------------------
228915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228916: ---------------------------------------------------------------------------------------------------------------

Line 228915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

228911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
228912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
228913:
228914: ---------------------------------------------------------------------------------------------------------------
228915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228916: ---------------------------------------------------------------------------------------------------------------
228917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228918:
228919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 228917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

228913:
228914: ---------------------------------------------------------------------------------------------------------------
228915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228916: ---------------------------------------------------------------------------------------------------------------
228917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228918:
228919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228921:

Line 228919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

228915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
228916: ---------------------------------------------------------------------------------------------------------------
228917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228918:
228919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228921:
228922: IF xla_accounting_cache_pkg.GetValueChar
228923: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 228920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

228916: ---------------------------------------------------------------------------------------------------------------
228917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
228918:
228919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
228921:
228922: IF xla_accounting_cache_pkg.GetValueChar
228923: (p_source_code => 'LEDGER_CATEGORY_CODE'
228924: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 228931: xla_ae_lines_pkg.BflowUpgEntry

228927: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
228928: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
228929: )
228930: THEN
228931: xla_ae_lines_pkg.BflowUpgEntry
228932: (p_business_method_code => l_bflow_method_code
228933: ,p_business_class_code => l_bflow_class_code
228934: ,p_balance_type => l_balance_type_code);
228935: ELSE

Line 228948: xla_ae_lines_pkg.SetLineDescription(

228944: --
228945: -- call description
228946: --
228947:
228948: xla_ae_lines_pkg.SetLineDescription(
228949: p_ae_header_id => l_ae_header_id
228950: ,p_description => Description_143 (
228951: p_application_id => p_application_id
228952: , p_ae_header_id => l_ae_header_id

Line 228982: xla_ae_lines_pkg.set_ccid(

228978: , x_value_type_code => l_adr_value_type_code
228979: , p_side => 'NA'
228980: );
228981:
228982: xla_ae_lines_pkg.set_ccid(
228983: p_code_combination_id => l_ccid
228984: , p_value_type_code => l_adr_value_type_code
228985: , p_transaction_coa_id => l_adr_transaction_coa_id
228986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 229018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

229014: xla_accounting_err_pkg.build_message
229015: (p_appli_s_name => 'XLA'
229016: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
229017: ,p_token_1 => 'LINE_NUMBER'
229018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
229019: ,p_token_2 => 'LINE_TYPE_NAME'
229020: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
229021: l_component_type
229022: ,l_component_code

Line 229054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

229050: --
229051: --
229052: ------------------------------------------------------------------------------------------------
229053: -- 4219869 Business Flow
229054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
229055: -- Prior Entry. Currently, the following code is always generated.
229056: ------------------------------------------------------------------------------------------------
229057: XLA_AE_LINES_PKG.ValidateCurrentLine;
229058:

Line 229057: XLA_AE_LINES_PKG.ValidateCurrentLine;

229053: -- 4219869 Business Flow
229054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
229055: -- Prior Entry. Currently, the following code is always generated.
229056: ------------------------------------------------------------------------------------------------
229057: XLA_AE_LINES_PKG.ValidateCurrentLine;
229058:
229059: ------------------------------------------------------------------------------------
229060: -- 4219869 Business Flow
229061: -- Populated credit and debit amounts -- Need to generate this within IF

Line 229063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

229059: ------------------------------------------------------------------------------------
229060: -- 4219869 Business Flow
229061: -- Populated credit and debit amounts -- Need to generate this within IF
229062: ------------------------------------------------------------------------------------
229063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229064:
229065: ----------------------------------------------------------------------------------
229066: -- 4219869 Business Flow
229067: -- Update journal entry status -- Need to generate this within IF

Line 229095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

229091: -- To allow MPA report to determine if it should generate report process
229092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
229093: ------------------------------------------------------------------------------------------
229094:
229095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
229096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
229097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
229098: -- call ADRs
229099: -- Bug 4922099

Line 229096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

229092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
229093: ------------------------------------------------------------------------------------------
229094:
229095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
229096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
229097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
229098: -- call ADRs
229099: -- Bug 4922099
229100: --

Line 229120: xla_ae_lines_pkg.set_ccid(

229116: , x_value_type_code => l_adr_value_type_code
229117: , p_side => 'NA'
229118: );
229119:
229120: xla_ae_lines_pkg.set_ccid(
229121: p_code_combination_id => l_ccid
229122: , p_value_type_code => l_adr_value_type_code
229123: , p_transaction_coa_id => l_adr_transaction_coa_id
229124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 229143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

229139:
229140: --
229141: -- Update the line information that should be overwritten
229142: --
229143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229144: p_header_num => 1);
229145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229146:
229147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 229145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

229141: -- Update the line information that should be overwritten
229142: --
229143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229144: p_header_num => 1);
229145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229146:
229147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229148:
229149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 229147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

229143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229144: p_header_num => 1);
229145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229146:
229147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229148:
229149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
229150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
229151: END IF;

Line 229150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

229146:
229147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229148:
229149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
229150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
229151: END IF;
229152:
229153: --
229154: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 229157: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

229153: --
229154: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
229155: --
229156: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
229157: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
229158: ELSE
229159: ---------------------------------------------------------------------------------------------------
229160: -- 4262811a Switch Sign
229161: ---------------------------------------------------------------------------------------------------

Line 229162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

229158: ELSE
229159: ---------------------------------------------------------------------------------------------------
229160: -- 4262811a Switch Sign
229161: ---------------------------------------------------------------------------------------------------
229162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 229163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

229159: ---------------------------------------------------------------------------------------------------
229160: -- 4262811a Switch Sign
229161: ---------------------------------------------------------------------------------------------------
229162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229167: -- 5132302

Line 229164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229160: -- 4262811a Switch Sign
229161: ---------------------------------------------------------------------------------------------------
229162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229167: -- 5132302
229168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 229165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

229161: ---------------------------------------------------------------------------------------------------
229162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229167: -- 5132302
229168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 229166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229167: -- 5132302
229168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229170:

Line 229168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

229164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229167: -- 5132302
229168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229170:
229171: END IF;
229172:

Line 229169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229167: -- 5132302
229168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229170:
229171: END IF;
229172:
229173: -- 4955764

Line 229174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

229170:
229171: END IF;
229172:
229173: -- 4955764
229174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229176:
229177:
229178: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 229178: XLA_AE_LINES_PKG.ValidateCurrentLine;

229174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229176:
229177:
229178: XLA_AE_LINES_PKG.ValidateCurrentLine;
229179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229180:
229181: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
229182: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 229179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

229175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229176:
229177:
229178: XLA_AE_LINES_PKG.ValidateCurrentLine;
229179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229180:
229181: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
229182: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
229183: ,p_balance_type_code => l_balance_type_code);

Line 229310: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

229306: --
229307: -- bulk performance
229308: --
229309: l_balance_type_code VARCHAR2(1);
229310: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
229311: l_log_module VARCHAR2(240);
229312:
229313: --
229314: -- Upgrade strategy

Line 229378: XLA_AE_LINES_PKG.SetNewLine;

229374: ') = 'REVAL RSV RET'
229375: THEN
229376:
229377: --
229378: XLA_AE_LINES_PKG.SetNewLine;
229379:
229380: p_balance_type_code := l_balance_type_code;
229381: -- set the flag so later we will know whether the gain loss line needs to be created
229382:

Line 229390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

229386:
229387: --
229388: -- bulk performance
229389: --
229390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
229391: p_header_num => 0); -- 4262811
229392: --
229393: -- set accounting line options
229394: --

Line 229395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

229391: p_header_num => 0); -- 4262811
229392: --
229393: -- set accounting line options
229394: --
229395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
229396: p_natural_side_code => 'C'
229397: , p_gain_or_loss_flag => 'N'
229398: , p_gl_transfer_mode_code => 'S'
229399: , p_acct_entry_type_code => 'A'

Line 229409: xla_ae_lines_pkg.SetAcctLineType

229405: --
229406: --
229407: -- set accounting line type info
229408: --
229409: xla_ae_lines_pkg.SetAcctLineType
229410: (p_component_type => l_component_type
229411: ,p_event_type_code => l_event_type_code
229412: ,p_line_definition_owner_code => l_line_definition_owner_code
229413: ,p_line_definition_code => l_line_definition_code

Line 229423: xla_ae_lines_pkg.SetAcctClass(

229419: ,p_event_class_code => l_event_class_code);
229420: --
229421: -- set accounting class
229422: --
229423: xla_ae_lines_pkg.SetAcctClass(
229424: p_accounting_class_code => 'ASSET'
229425: , p_ae_header_id => l_ae_header_id
229426: );
229427:

Line 229431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

229427:
229428: --
229429: -- set rounding class
229430: --
229431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
229432: 'ASSET';
229433:
229434: --
229435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 229435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

229431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
229432: 'ASSET';
229433:
229434: --
229435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
229436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229437: --
229438: -- bulk performance
229439: --

Line 229436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

229432: 'ASSET';
229433:
229434: --
229435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
229436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229437: --
229438: -- bulk performance
229439: --
229440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 229440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

229436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
229437: --
229438: -- bulk performance
229439: --
229440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
229441:
229442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229444:

Line 229442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

229438: -- bulk performance
229439: --
229440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
229441:
229442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229444:
229445: -- 4955764
229446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 229446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

229442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
229443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
229444:
229445: -- 4955764
229446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
229448:
229449: -- 4458381 Public Sector Enh
229450:

Line 229470: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

229466: l_rec_acct_attrs.array_char_value(5) := p_source_66;
229467: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
229468: l_rec_acct_attrs.array_num_value(6) := p_source_65;
229469:
229470: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229471: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229472:
229473: ---------------------------------------------------------------------------------------------------------------
229474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 229471: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

229467: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
229468: l_rec_acct_attrs.array_num_value(6) := p_source_65;
229469:
229470: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229471: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229472:
229473: ---------------------------------------------------------------------------------------------------------------
229474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229475: ---------------------------------------------------------------------------------------------------------------

Line 229474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

229470: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
229471: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
229472:
229473: ---------------------------------------------------------------------------------------------------------------
229474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229475: ---------------------------------------------------------------------------------------------------------------
229476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229477:
229478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 229476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

229472:
229473: ---------------------------------------------------------------------------------------------------------------
229474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229475: ---------------------------------------------------------------------------------------------------------------
229476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229477:
229478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229479: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229480:

Line 229478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

229474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
229475: ---------------------------------------------------------------------------------------------------------------
229476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229477:
229478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229479: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229480:
229481: IF xla_accounting_cache_pkg.GetValueChar
229482: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 229479: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

229475: ---------------------------------------------------------------------------------------------------------------
229476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
229477:
229478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229479: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
229480:
229481: IF xla_accounting_cache_pkg.GetValueChar
229482: (p_source_code => 'LEDGER_CATEGORY_CODE'
229483: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 229490: xla_ae_lines_pkg.BflowUpgEntry

229486: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
229487: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
229488: )
229489: THEN
229490: xla_ae_lines_pkg.BflowUpgEntry
229491: (p_business_method_code => l_bflow_method_code
229492: ,p_business_class_code => l_bflow_class_code
229493: ,p_balance_type => l_balance_type_code);
229494: ELSE

Line 229507: xla_ae_lines_pkg.SetLineDescription(

229503: --
229504: -- call description
229505: --
229506:
229507: xla_ae_lines_pkg.SetLineDescription(
229508: p_ae_header_id => l_ae_header_id
229509: ,p_description => Description_143 (
229510: p_application_id => p_application_id
229511: , p_ae_header_id => l_ae_header_id

Line 229541: xla_ae_lines_pkg.set_ccid(

229537: , x_value_type_code => l_adr_value_type_code
229538: , p_side => 'NA'
229539: );
229540:
229541: xla_ae_lines_pkg.set_ccid(
229542: p_code_combination_id => l_ccid
229543: , p_value_type_code => l_adr_value_type_code
229544: , p_transaction_coa_id => l_adr_transaction_coa_id
229545: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 229577: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

229573: xla_accounting_err_pkg.build_message
229574: (p_appli_s_name => 'XLA'
229575: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
229576: ,p_token_1 => 'LINE_NUMBER'
229577: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
229578: ,p_token_2 => 'LINE_TYPE_NAME'
229579: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
229580: l_component_type
229581: ,l_component_code

Line 229613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

229609: --
229610: --
229611: ------------------------------------------------------------------------------------------------
229612: -- 4219869 Business Flow
229613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
229614: -- Prior Entry. Currently, the following code is always generated.
229615: ------------------------------------------------------------------------------------------------
229616: XLA_AE_LINES_PKG.ValidateCurrentLine;
229617:

Line 229616: XLA_AE_LINES_PKG.ValidateCurrentLine;

229612: -- 4219869 Business Flow
229613: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
229614: -- Prior Entry. Currently, the following code is always generated.
229615: ------------------------------------------------------------------------------------------------
229616: XLA_AE_LINES_PKG.ValidateCurrentLine;
229617:
229618: ------------------------------------------------------------------------------------
229619: -- 4219869 Business Flow
229620: -- Populated credit and debit amounts -- Need to generate this within IF

Line 229622: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

229618: ------------------------------------------------------------------------------------
229619: -- 4219869 Business Flow
229620: -- Populated credit and debit amounts -- Need to generate this within IF
229621: ------------------------------------------------------------------------------------
229622: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229623:
229624: ----------------------------------------------------------------------------------
229625: -- 4219869 Business Flow
229626: -- Update journal entry status -- Need to generate this within IF

Line 229654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

229650: -- To allow MPA report to determine if it should generate report process
229651: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
229652: ------------------------------------------------------------------------------------------
229653:
229654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
229655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
229656: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
229657: -- call ADRs
229658: -- Bug 4922099

Line 229655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

229651: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
229652: ------------------------------------------------------------------------------------------
229653:
229654: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
229655: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
229656: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
229657: -- call ADRs
229658: -- Bug 4922099
229659: --

Line 229679: xla_ae_lines_pkg.set_ccid(

229675: , x_value_type_code => l_adr_value_type_code
229676: , p_side => 'NA'
229677: );
229678:
229679: xla_ae_lines_pkg.set_ccid(
229680: p_code_combination_id => l_ccid
229681: , p_value_type_code => l_adr_value_type_code
229682: , p_transaction_coa_id => l_adr_transaction_coa_id
229683: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 229702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

229698:
229699: --
229700: -- Update the line information that should be overwritten
229701: --
229702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229703: p_header_num => 1);
229704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229705:
229706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 229704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

229700: -- Update the line information that should be overwritten
229701: --
229702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229703: p_header_num => 1);
229704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229705:
229706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229707:
229708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 229706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

229702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
229703: p_header_num => 1);
229704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
229705:
229706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229707:
229708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
229709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
229710: END IF;

Line 229709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

229705:
229706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
229707:
229708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
229709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
229710: END IF;
229711:
229712: --
229713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 229716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

229712: --
229713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
229714: --
229715: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
229716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
229717: ELSE
229718: ---------------------------------------------------------------------------------------------------
229719: -- 4262811a Switch Sign
229720: ---------------------------------------------------------------------------------------------------

Line 229721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

229717: ELSE
229718: ---------------------------------------------------------------------------------------------------
229719: -- 4262811a Switch Sign
229720: ---------------------------------------------------------------------------------------------------
229721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 229722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

229718: ---------------------------------------------------------------------------------------------------
229719: -- 4262811a Switch Sign
229720: ---------------------------------------------------------------------------------------------------
229721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229726: -- 5132302

Line 229723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229719: -- 4262811a Switch Sign
229720: ---------------------------------------------------------------------------------------------------
229721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229726: -- 5132302
229727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 229724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

229720: ---------------------------------------------------------------------------------------------------
229721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229726: -- 5132302
229727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 229725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
229722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229726: -- 5132302
229727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229729:

Line 229727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

229723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229726: -- 5132302
229727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229729:
229730: END IF;
229731:

Line 229728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

229724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
229725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229726: -- 5132302
229727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
229728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
229729:
229730: END IF;
229731:
229732: -- 4955764

Line 229733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

229729:
229730: END IF;
229731:
229732: -- 4955764
229733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229735:
229736:
229737: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 229737: XLA_AE_LINES_PKG.ValidateCurrentLine;

229733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
229734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229735:
229736:
229737: XLA_AE_LINES_PKG.ValidateCurrentLine;
229738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229739:
229740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
229741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 229738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

229734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
229735:
229736:
229737: XLA_AE_LINES_PKG.ValidateCurrentLine;
229738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
229739:
229740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
229741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
229742: ,p_balance_type_code => l_balance_type_code);

Line 230268: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

230264: l_first_event_id NUMBER;
230265: l_last_event_id NUMBER;
230266:
230267: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
230268: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
230269: --
230270: --
230271: l_result BOOLEAN := TRUE;
230272: l_rows NUMBER := 1000;

Line 230576: XLA_AE_LINES_PKG.g_rec_lines := NULL;

230572: EXIT WHEN l_array_entity_id.COUNT = 0;
230573:
230574: -- initialize arrays
230575: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
230576: XLA_AE_LINES_PKG.g_rec_lines := NULL;
230577:
230578: --
230579: -- Bug 4458708
230580: --

Line 230581: XLA_AE_LINES_PKG.g_LineNumber := 0;

230577:
230578: --
230579: -- Bug 4458708
230580: --
230581: XLA_AE_LINES_PKG.g_LineNumber := 0;
230582:
230583:
230584: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
230585: g_last_hdr_idx := l_array_event_id.LAST;

Line 230721: xla_ae_lines_pkg.SetTrxReversalAttrs

230717: --
230718: -- following sets the accounting attributes needed to reverse
230719: -- accounting for a distributeion
230720: --
230721: xla_ae_lines_pkg.SetTrxReversalAttrs
230722: (p_event_id => l_event_id
230723: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
230724: ,p_trx_reversal_source => l_trx_reversal_source);
230725:

Line 230753: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

230749: --
230750: -- insert dummy rows into lines gt table that were created due to
230751: -- transaction reversals
230752: --
230753: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
230754: l_result := XLA_AE_LINES_PKG.InsertLines;
230755: END IF;
230756:
230757: --

Line 230754: l_result := XLA_AE_LINES_PKG.InsertLines;

230750: -- insert dummy rows into lines gt table that were created due to
230751: -- transaction reversals
230752: --
230753: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
230754: l_result := XLA_AE_LINES_PKG.InsertLines;
230755: END IF;
230756:
230757: --
230758: -- reset the temp_line_num for each set of events fetched from header

Line 230762: xla_ae_lines_pkg.g_temp_line_num := 0;

230758: -- reset the temp_line_num for each set of events fetched from header
230759: -- cursor rather than doing it for each new event in line cursor
230760: -- Bug 3939231
230761: --
230762: xla_ae_lines_pkg.g_temp_line_num := 0;
230763:
230764:
230765:
230766: --

Line 230850: XLA_AE_LINES_PKG.g_rec_lines := null;

230846: END IF;
230847: --
230848: EXIT WHEN l_array_entity_id.count = 0;
230849:
230850: XLA_AE_LINES_PKG.g_rec_lines := null;
230851:
230852: --
230853: -- Bug 4458708
230854: --

Line 230855: XLA_AE_LINES_PKG.g_LineNumber := 0;

230851:
230852: --
230853: -- Bug 4458708
230854: --
230855: XLA_AE_LINES_PKG.g_LineNumber := 0;
230856: --
230857: --
230858:
230859: FOR Idx IN 1..l_array_event_id.count LOOP

Line 230927: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

230923:
230924:
230925:
230926: --
230927: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
230928:
230929: l_acct_reversal_source := SUBSTR(NULL, 1,30);
230930:
230931: IF l_continue_with_lines THEN

Line 230963: xla_ae_lines_pkg.SetAcctReversalAttrs

230959: --
230960:
230961: -- No reversal code generated
230962:
230963: xla_ae_lines_pkg.SetAcctReversalAttrs
230964: (p_event_id => l_event_id
230965: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
230966: ,p_calculate_acctd_flag => l_calculate_acctd_flag
230967: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 231509: XLA_AE_LINES_PKG.CreateGainOrLossLines(

231505:
231506: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
231507: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
231508: AND (l_actual_flag = 'A')) THEN
231509: XLA_AE_LINES_PKG.CreateGainOrLossLines(
231510: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
231511: ,p_application_id => p_application_id
231512: ,p_amb_context_code => 'DEFAULT'
231513: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 231542: l_result := XLA_AE_LINES_PKG.InsertLines ;

231538: END IF;
231539: END IF;
231540:
231541: END LOOP;
231542: l_result := XLA_AE_LINES_PKG.InsertLines ;
231543: end loop;
231544: close line_cur;
231545:
231546:

Line 232139: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

232135: l_first_event_id NUMBER;
232136: l_last_event_id NUMBER;
232137:
232138: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
232139: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
232140: --
232141: --
232142: l_result BOOLEAN := TRUE;
232143: l_rows NUMBER := 1000;

Line 232455: XLA_AE_LINES_PKG.g_rec_lines := NULL;

232451: EXIT WHEN l_array_entity_id.COUNT = 0;
232452:
232453: -- initialize arrays
232454: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
232455: XLA_AE_LINES_PKG.g_rec_lines := NULL;
232456:
232457: --
232458: -- Bug 4458708
232459: --

Line 232460: XLA_AE_LINES_PKG.g_LineNumber := 0;

232456:
232457: --
232458: -- Bug 4458708
232459: --
232460: XLA_AE_LINES_PKG.g_LineNumber := 0;
232461:
232462:
232463: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
232464: g_last_hdr_idx := l_array_event_id.LAST;

Line 232593: xla_ae_lines_pkg.SetTrxReversalAttrs

232589: --
232590: -- following sets the accounting attributes needed to reverse
232591: -- accounting for a distributeion
232592: --
232593: xla_ae_lines_pkg.SetTrxReversalAttrs
232594: (p_event_id => l_event_id
232595: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
232596: ,p_trx_reversal_source => l_trx_reversal_source);
232597:

Line 232625: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

232621: --
232622: -- insert dummy rows into lines gt table that were created due to
232623: -- transaction reversals
232624: --
232625: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
232626: l_result := XLA_AE_LINES_PKG.InsertLines;
232627: END IF;
232628:
232629: --

Line 232626: l_result := XLA_AE_LINES_PKG.InsertLines;

232622: -- insert dummy rows into lines gt table that were created due to
232623: -- transaction reversals
232624: --
232625: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
232626: l_result := XLA_AE_LINES_PKG.InsertLines;
232627: END IF;
232628:
232629: --
232630: -- reset the temp_line_num for each set of events fetched from header

Line 232634: xla_ae_lines_pkg.g_temp_line_num := 0;

232630: -- reset the temp_line_num for each set of events fetched from header
232631: -- cursor rather than doing it for each new event in line cursor
232632: -- Bug 3939231
232633: --
232634: xla_ae_lines_pkg.g_temp_line_num := 0;
232635:
232636:
232637:
232638: --

Line 232722: XLA_AE_LINES_PKG.g_rec_lines := null;

232718: END IF;
232719: --
232720: EXIT WHEN l_array_entity_id.count = 0;
232721:
232722: XLA_AE_LINES_PKG.g_rec_lines := null;
232723:
232724: --
232725: -- Bug 4458708
232726: --

Line 232727: XLA_AE_LINES_PKG.g_LineNumber := 0;

232723:
232724: --
232725: -- Bug 4458708
232726: --
232727: XLA_AE_LINES_PKG.g_LineNumber := 0;
232728: --
232729: --
232730:
232731: FOR Idx IN 1..l_array_event_id.count LOOP

Line 232799: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

232795:
232796:
232797:
232798: --
232799: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
232800:
232801: l_acct_reversal_source := SUBSTR(NULL, 1,30);
232802:
232803: IF l_continue_with_lines THEN

Line 232835: xla_ae_lines_pkg.SetAcctReversalAttrs

232831: --
232832:
232833: -- No reversal code generated
232834:
232835: xla_ae_lines_pkg.SetAcctReversalAttrs
232836: (p_event_id => l_event_id
232837: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
232838: ,p_calculate_acctd_flag => l_calculate_acctd_flag
232839: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 233439: XLA_AE_LINES_PKG.CreateGainOrLossLines(

233435:
233436: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
233437: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
233438: AND (l_actual_flag = 'A')) THEN
233439: XLA_AE_LINES_PKG.CreateGainOrLossLines(
233440: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
233441: ,p_application_id => p_application_id
233442: ,p_amb_context_code => 'DEFAULT'
233443: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 233472: l_result := XLA_AE_LINES_PKG.InsertLines ;

233468: END IF;
233469: END IF;
233470:
233471: END LOOP;
233472: l_result := XLA_AE_LINES_PKG.InsertLines ;
233473: end loop;
233474: close line_cur;
233475:
233476:

Line 233977: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

233973: l_first_event_id NUMBER;
233974: l_last_event_id NUMBER;
233975:
233976: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
233977: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
233978: --
233979: --
233980: l_result BOOLEAN := TRUE;
233981: l_rows NUMBER := 1000;

Line 234237: XLA_AE_LINES_PKG.g_rec_lines := NULL;

234233: EXIT WHEN l_array_entity_id.COUNT = 0;
234234:
234235: -- initialize arrays
234236: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
234237: XLA_AE_LINES_PKG.g_rec_lines := NULL;
234238:
234239: --
234240: -- Bug 4458708
234241: --

Line 234242: XLA_AE_LINES_PKG.g_LineNumber := 0;

234238:
234239: --
234240: -- Bug 4458708
234241: --
234242: XLA_AE_LINES_PKG.g_LineNumber := 0;
234243:
234244:
234245: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
234246: g_last_hdr_idx := l_array_event_id.LAST;

Line 234382: xla_ae_lines_pkg.SetTrxReversalAttrs

234378: --
234379: -- following sets the accounting attributes needed to reverse
234380: -- accounting for a distributeion
234381: --
234382: xla_ae_lines_pkg.SetTrxReversalAttrs
234383: (p_event_id => l_event_id
234384: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
234385: ,p_trx_reversal_source => l_trx_reversal_source);
234386:

Line 234414: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

234410: --
234411: -- insert dummy rows into lines gt table that were created due to
234412: -- transaction reversals
234413: --
234414: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
234415: l_result := XLA_AE_LINES_PKG.InsertLines;
234416: END IF;
234417:
234418: --

Line 234415: l_result := XLA_AE_LINES_PKG.InsertLines;

234411: -- insert dummy rows into lines gt table that were created due to
234412: -- transaction reversals
234413: --
234414: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
234415: l_result := XLA_AE_LINES_PKG.InsertLines;
234416: END IF;
234417:
234418: --
234419: -- reset the temp_line_num for each set of events fetched from header

Line 234423: xla_ae_lines_pkg.g_temp_line_num := 0;

234419: -- reset the temp_line_num for each set of events fetched from header
234420: -- cursor rather than doing it for each new event in line cursor
234421: -- Bug 3939231
234422: --
234423: xla_ae_lines_pkg.g_temp_line_num := 0;
234424:
234425:
234426:
234427: --

Line 234495: XLA_AE_LINES_PKG.g_rec_lines := null;

234491: END IF;
234492: --
234493: EXIT WHEN l_array_entity_id.count = 0;
234494:
234495: XLA_AE_LINES_PKG.g_rec_lines := null;
234496:
234497: --
234498: -- Bug 4458708
234499: --

Line 234500: XLA_AE_LINES_PKG.g_LineNumber := 0;

234496:
234497: --
234498: -- Bug 4458708
234499: --
234500: XLA_AE_LINES_PKG.g_LineNumber := 0;
234501: --
234502: --
234503:
234504: FOR Idx IN 1..l_array_event_id.count LOOP

Line 234572: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

234568:
234569:
234570:
234571: --
234572: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
234573:
234574: l_acct_reversal_source := SUBSTR(NULL, 1,30);
234575:
234576: IF l_continue_with_lines THEN

Line 234608: xla_ae_lines_pkg.SetAcctReversalAttrs

234604: --
234605:
234606: -- No reversal code generated
234607:
234608: xla_ae_lines_pkg.SetAcctReversalAttrs
234609: (p_event_id => l_event_id
234610: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
234611: ,p_calculate_acctd_flag => l_calculate_acctd_flag
234612: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 234856: XLA_AE_LINES_PKG.CreateGainOrLossLines(

234852:
234853: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
234854: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
234855: AND (l_actual_flag = 'A')) THEN
234856: XLA_AE_LINES_PKG.CreateGainOrLossLines(
234857: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
234858: ,p_application_id => p_application_id
234859: ,p_amb_context_code => 'DEFAULT'
234860: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 234889: l_result := XLA_AE_LINES_PKG.InsertLines ;

234885: END IF;
234886: END IF;
234887:
234888: END LOOP;
234889: l_result := XLA_AE_LINES_PKG.InsertLines ;
234890: end loop;
234891: close line_cur;
234892:
234893:

Line 235476: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

235472: l_first_event_id NUMBER;
235473: l_last_event_id NUMBER;
235474:
235475: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
235476: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
235477: --
235478: --
235479: l_result BOOLEAN := TRUE;
235480: l_rows NUMBER := 1000;

Line 235784: XLA_AE_LINES_PKG.g_rec_lines := NULL;

235780: EXIT WHEN l_array_entity_id.COUNT = 0;
235781:
235782: -- initialize arrays
235783: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
235784: XLA_AE_LINES_PKG.g_rec_lines := NULL;
235785:
235786: --
235787: -- Bug 4458708
235788: --

Line 235789: XLA_AE_LINES_PKG.g_LineNumber := 0;

235785:
235786: --
235787: -- Bug 4458708
235788: --
235789: XLA_AE_LINES_PKG.g_LineNumber := 0;
235790:
235791:
235792: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
235793: g_last_hdr_idx := l_array_event_id.LAST;

Line 235929: xla_ae_lines_pkg.SetTrxReversalAttrs

235925: --
235926: -- following sets the accounting attributes needed to reverse
235927: -- accounting for a distributeion
235928: --
235929: xla_ae_lines_pkg.SetTrxReversalAttrs
235930: (p_event_id => l_event_id
235931: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
235932: ,p_trx_reversal_source => l_trx_reversal_source);
235933:

Line 235961: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

235957: --
235958: -- insert dummy rows into lines gt table that were created due to
235959: -- transaction reversals
235960: --
235961: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
235962: l_result := XLA_AE_LINES_PKG.InsertLines;
235963: END IF;
235964:
235965: --

Line 235962: l_result := XLA_AE_LINES_PKG.InsertLines;

235958: -- insert dummy rows into lines gt table that were created due to
235959: -- transaction reversals
235960: --
235961: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
235962: l_result := XLA_AE_LINES_PKG.InsertLines;
235963: END IF;
235964:
235965: --
235966: -- reset the temp_line_num for each set of events fetched from header

Line 235970: xla_ae_lines_pkg.g_temp_line_num := 0;

235966: -- reset the temp_line_num for each set of events fetched from header
235967: -- cursor rather than doing it for each new event in line cursor
235968: -- Bug 3939231
235969: --
235970: xla_ae_lines_pkg.g_temp_line_num := 0;
235971:
235972:
235973:
235974: --

Line 236058: XLA_AE_LINES_PKG.g_rec_lines := null;

236054: END IF;
236055: --
236056: EXIT WHEN l_array_entity_id.count = 0;
236057:
236058: XLA_AE_LINES_PKG.g_rec_lines := null;
236059:
236060: --
236061: -- Bug 4458708
236062: --

Line 236063: XLA_AE_LINES_PKG.g_LineNumber := 0;

236059:
236060: --
236061: -- Bug 4458708
236062: --
236063: XLA_AE_LINES_PKG.g_LineNumber := 0;
236064: --
236065: --
236066:
236067: FOR Idx IN 1..l_array_event_id.count LOOP

Line 236135: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

236131:
236132:
236133:
236134: --
236135: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
236136:
236137: l_acct_reversal_source := SUBSTR(NULL, 1,30);
236138:
236139: IF l_continue_with_lines THEN

Line 236171: xla_ae_lines_pkg.SetAcctReversalAttrs

236167: --
236168:
236169: -- No reversal code generated
236170:
236171: xla_ae_lines_pkg.SetAcctReversalAttrs
236172: (p_event_id => l_event_id
236173: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
236174: ,p_calculate_acctd_flag => l_calculate_acctd_flag
236175: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 236844: XLA_AE_LINES_PKG.CreateGainOrLossLines(

236840:
236841: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
236842: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
236843: AND (l_actual_flag = 'A')) THEN
236844: XLA_AE_LINES_PKG.CreateGainOrLossLines(
236845: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
236846: ,p_application_id => p_application_id
236847: ,p_amb_context_code => 'DEFAULT'
236848: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 236877: l_result := XLA_AE_LINES_PKG.InsertLines ;

236873: END IF;
236874: END IF;
236875:
236876: END LOOP;
236877: l_result := XLA_AE_LINES_PKG.InsertLines ;
236878: end loop;
236879: close line_cur;
236880:
236881:

Line 237368: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

237364: l_first_event_id NUMBER;
237365: l_last_event_id NUMBER;
237366:
237367: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
237368: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
237369: --
237370: --
237371: l_result BOOLEAN := TRUE;
237372: l_rows NUMBER := 1000;

Line 237618: XLA_AE_LINES_PKG.g_rec_lines := NULL;

237614: EXIT WHEN l_array_entity_id.COUNT = 0;
237615:
237616: -- initialize arrays
237617: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
237618: XLA_AE_LINES_PKG.g_rec_lines := NULL;
237619:
237620: --
237621: -- Bug 4458708
237622: --

Line 237623: XLA_AE_LINES_PKG.g_LineNumber := 0;

237619:
237620: --
237621: -- Bug 4458708
237622: --
237623: XLA_AE_LINES_PKG.g_LineNumber := 0;
237624:
237625:
237626: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
237627: g_last_hdr_idx := l_array_event_id.LAST;

Line 237763: xla_ae_lines_pkg.SetTrxReversalAttrs

237759: --
237760: -- following sets the accounting attributes needed to reverse
237761: -- accounting for a distributeion
237762: --
237763: xla_ae_lines_pkg.SetTrxReversalAttrs
237764: (p_event_id => l_event_id
237765: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
237766: ,p_trx_reversal_source => l_trx_reversal_source);
237767:

Line 237795: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

237791: --
237792: -- insert dummy rows into lines gt table that were created due to
237793: -- transaction reversals
237794: --
237795: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
237796: l_result := XLA_AE_LINES_PKG.InsertLines;
237797: END IF;
237798:
237799: --

Line 237796: l_result := XLA_AE_LINES_PKG.InsertLines;

237792: -- insert dummy rows into lines gt table that were created due to
237793: -- transaction reversals
237794: --
237795: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
237796: l_result := XLA_AE_LINES_PKG.InsertLines;
237797: END IF;
237798:
237799: --
237800: -- reset the temp_line_num for each set of events fetched from header

Line 237804: xla_ae_lines_pkg.g_temp_line_num := 0;

237800: -- reset the temp_line_num for each set of events fetched from header
237801: -- cursor rather than doing it for each new event in line cursor
237802: -- Bug 3939231
237803: --
237804: xla_ae_lines_pkg.g_temp_line_num := 0;
237805:
237806:
237807:
237808: --

Line 237873: XLA_AE_LINES_PKG.g_rec_lines := null;

237869: END IF;
237870: --
237871: EXIT WHEN l_array_entity_id.count = 0;
237872:
237873: XLA_AE_LINES_PKG.g_rec_lines := null;
237874:
237875: --
237876: -- Bug 4458708
237877: --

Line 237878: XLA_AE_LINES_PKG.g_LineNumber := 0;

237874:
237875: --
237876: -- Bug 4458708
237877: --
237878: XLA_AE_LINES_PKG.g_LineNumber := 0;
237879: --
237880: --
237881:
237882: FOR Idx IN 1..l_array_event_id.count LOOP

Line 237950: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

237946:
237947:
237948:
237949: --
237950: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
237951:
237952: l_acct_reversal_source := SUBSTR(NULL, 1,30);
237953:
237954: IF l_continue_with_lines THEN

Line 237986: xla_ae_lines_pkg.SetAcctReversalAttrs

237982: --
237983:
237984: -- No reversal code generated
237985:
237986: xla_ae_lines_pkg.SetAcctReversalAttrs
237987: (p_event_id => l_event_id
237988: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
237989: ,p_calculate_acctd_flag => l_calculate_acctd_flag
237990: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 238063: XLA_AE_LINES_PKG.CreateGainOrLossLines(

238059:
238060: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
238061: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
238062: AND (l_actual_flag = 'A')) THEN
238063: XLA_AE_LINES_PKG.CreateGainOrLossLines(
238064: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
238065: ,p_application_id => p_application_id
238066: ,p_amb_context_code => 'DEFAULT'
238067: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 238096: l_result := XLA_AE_LINES_PKG.InsertLines ;

238092: END IF;
238093: END IF;
238094:
238095: END LOOP;
238096: l_result := XLA_AE_LINES_PKG.InsertLines ;
238097: end loop;
238098: close line_cur;
238099:
238100:

Line 238587: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

238583: l_first_event_id NUMBER;
238584: l_last_event_id NUMBER;
238585:
238586: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
238587: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
238588: --
238589: --
238590: l_result BOOLEAN := TRUE;
238591: l_rows NUMBER := 1000;

Line 238837: XLA_AE_LINES_PKG.g_rec_lines := NULL;

238833: EXIT WHEN l_array_entity_id.COUNT = 0;
238834:
238835: -- initialize arrays
238836: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
238837: XLA_AE_LINES_PKG.g_rec_lines := NULL;
238838:
238839: --
238840: -- Bug 4458708
238841: --

Line 238842: XLA_AE_LINES_PKG.g_LineNumber := 0;

238838:
238839: --
238840: -- Bug 4458708
238841: --
238842: XLA_AE_LINES_PKG.g_LineNumber := 0;
238843:
238844:
238845: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
238846: g_last_hdr_idx := l_array_event_id.LAST;

Line 238982: xla_ae_lines_pkg.SetTrxReversalAttrs

238978: --
238979: -- following sets the accounting attributes needed to reverse
238980: -- accounting for a distributeion
238981: --
238982: xla_ae_lines_pkg.SetTrxReversalAttrs
238983: (p_event_id => l_event_id
238984: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
238985: ,p_trx_reversal_source => l_trx_reversal_source);
238986:

Line 239014: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

239010: --
239011: -- insert dummy rows into lines gt table that were created due to
239012: -- transaction reversals
239013: --
239014: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
239015: l_result := XLA_AE_LINES_PKG.InsertLines;
239016: END IF;
239017:
239018: --

Line 239015: l_result := XLA_AE_LINES_PKG.InsertLines;

239011: -- insert dummy rows into lines gt table that were created due to
239012: -- transaction reversals
239013: --
239014: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
239015: l_result := XLA_AE_LINES_PKG.InsertLines;
239016: END IF;
239017:
239018: --
239019: -- reset the temp_line_num for each set of events fetched from header

Line 239023: xla_ae_lines_pkg.g_temp_line_num := 0;

239019: -- reset the temp_line_num for each set of events fetched from header
239020: -- cursor rather than doing it for each new event in line cursor
239021: -- Bug 3939231
239022: --
239023: xla_ae_lines_pkg.g_temp_line_num := 0;
239024:
239025:
239026:
239027: --

Line 239092: XLA_AE_LINES_PKG.g_rec_lines := null;

239088: END IF;
239089: --
239090: EXIT WHEN l_array_entity_id.count = 0;
239091:
239092: XLA_AE_LINES_PKG.g_rec_lines := null;
239093:
239094: --
239095: -- Bug 4458708
239096: --

Line 239097: XLA_AE_LINES_PKG.g_LineNumber := 0;

239093:
239094: --
239095: -- Bug 4458708
239096: --
239097: XLA_AE_LINES_PKG.g_LineNumber := 0;
239098: --
239099: --
239100:
239101: FOR Idx IN 1..l_array_event_id.count LOOP

Line 239169: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

239165:
239166:
239167:
239168: --
239169: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
239170:
239171: l_acct_reversal_source := SUBSTR(NULL, 1,30);
239172:
239173: IF l_continue_with_lines THEN

Line 239205: xla_ae_lines_pkg.SetAcctReversalAttrs

239201: --
239202:
239203: -- No reversal code generated
239204:
239205: xla_ae_lines_pkg.SetAcctReversalAttrs
239206: (p_event_id => l_event_id
239207: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
239208: ,p_calculate_acctd_flag => l_calculate_acctd_flag
239209: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 239282: XLA_AE_LINES_PKG.CreateGainOrLossLines(

239278:
239279: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
239280: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
239281: AND (l_actual_flag = 'A')) THEN
239282: XLA_AE_LINES_PKG.CreateGainOrLossLines(
239283: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
239284: ,p_application_id => p_application_id
239285: ,p_amb_context_code => 'DEFAULT'
239286: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 239315: l_result := XLA_AE_LINES_PKG.InsertLines ;

239311: END IF;
239312: END IF;
239313:
239314: END LOOP;
239315: l_result := XLA_AE_LINES_PKG.InsertLines ;
239316: end loop;
239317: close line_cur;
239318:
239319:

Line 239806: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

239802: l_first_event_id NUMBER;
239803: l_last_event_id NUMBER;
239804:
239805: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
239806: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
239807: --
239808: --
239809: l_result BOOLEAN := TRUE;
239810: l_rows NUMBER := 1000;

Line 240056: XLA_AE_LINES_PKG.g_rec_lines := NULL;

240052: EXIT WHEN l_array_entity_id.COUNT = 0;
240053:
240054: -- initialize arrays
240055: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
240056: XLA_AE_LINES_PKG.g_rec_lines := NULL;
240057:
240058: --
240059: -- Bug 4458708
240060: --

Line 240061: XLA_AE_LINES_PKG.g_LineNumber := 0;

240057:
240058: --
240059: -- Bug 4458708
240060: --
240061: XLA_AE_LINES_PKG.g_LineNumber := 0;
240062:
240063:
240064: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
240065: g_last_hdr_idx := l_array_event_id.LAST;

Line 240201: xla_ae_lines_pkg.SetTrxReversalAttrs

240197: --
240198: -- following sets the accounting attributes needed to reverse
240199: -- accounting for a distributeion
240200: --
240201: xla_ae_lines_pkg.SetTrxReversalAttrs
240202: (p_event_id => l_event_id
240203: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
240204: ,p_trx_reversal_source => l_trx_reversal_source);
240205:

Line 240233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

240229: --
240230: -- insert dummy rows into lines gt table that were created due to
240231: -- transaction reversals
240232: --
240233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
240234: l_result := XLA_AE_LINES_PKG.InsertLines;
240235: END IF;
240236:
240237: --

Line 240234: l_result := XLA_AE_LINES_PKG.InsertLines;

240230: -- insert dummy rows into lines gt table that were created due to
240231: -- transaction reversals
240232: --
240233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
240234: l_result := XLA_AE_LINES_PKG.InsertLines;
240235: END IF;
240236:
240237: --
240238: -- reset the temp_line_num for each set of events fetched from header

Line 240242: xla_ae_lines_pkg.g_temp_line_num := 0;

240238: -- reset the temp_line_num for each set of events fetched from header
240239: -- cursor rather than doing it for each new event in line cursor
240240: -- Bug 3939231
240241: --
240242: xla_ae_lines_pkg.g_temp_line_num := 0;
240243:
240244:
240245:
240246: --

Line 240311: XLA_AE_LINES_PKG.g_rec_lines := null;

240307: END IF;
240308: --
240309: EXIT WHEN l_array_entity_id.count = 0;
240310:
240311: XLA_AE_LINES_PKG.g_rec_lines := null;
240312:
240313: --
240314: -- Bug 4458708
240315: --

Line 240316: XLA_AE_LINES_PKG.g_LineNumber := 0;

240312:
240313: --
240314: -- Bug 4458708
240315: --
240316: XLA_AE_LINES_PKG.g_LineNumber := 0;
240317: --
240318: --
240319:
240320: FOR Idx IN 1..l_array_event_id.count LOOP

Line 240388: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

240384:
240385:
240386:
240387: --
240388: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
240389:
240390: l_acct_reversal_source := SUBSTR(NULL, 1,30);
240391:
240392: IF l_continue_with_lines THEN

Line 240424: xla_ae_lines_pkg.SetAcctReversalAttrs

240420: --
240421:
240422: -- No reversal code generated
240423:
240424: xla_ae_lines_pkg.SetAcctReversalAttrs
240425: (p_event_id => l_event_id
240426: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
240427: ,p_calculate_acctd_flag => l_calculate_acctd_flag
240428: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 240562: XLA_AE_LINES_PKG.CreateGainOrLossLines(

240558:
240559: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
240560: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
240561: AND (l_actual_flag = 'A')) THEN
240562: XLA_AE_LINES_PKG.CreateGainOrLossLines(
240563: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
240564: ,p_application_id => p_application_id
240565: ,p_amb_context_code => 'DEFAULT'
240566: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 240595: l_result := XLA_AE_LINES_PKG.InsertLines ;

240591: END IF;
240592: END IF;
240593:
240594: END LOOP;
240595: l_result := XLA_AE_LINES_PKG.InsertLines ;
240596: end loop;
240597: close line_cur;
240598:
240599:

Line 241135: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

241131: l_first_event_id NUMBER;
241132: l_last_event_id NUMBER;
241133:
241134: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
241135: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
241136: --
241137: --
241138: l_result BOOLEAN := TRUE;
241139: l_rows NUMBER := 1000;

Line 241425: XLA_AE_LINES_PKG.g_rec_lines := NULL;

241421: EXIT WHEN l_array_entity_id.COUNT = 0;
241422:
241423: -- initialize arrays
241424: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
241425: XLA_AE_LINES_PKG.g_rec_lines := NULL;
241426:
241427: --
241428: -- Bug 4458708
241429: --

Line 241430: XLA_AE_LINES_PKG.g_LineNumber := 0;

241426:
241427: --
241428: -- Bug 4458708
241429: --
241430: XLA_AE_LINES_PKG.g_LineNumber := 0;
241431:
241432:
241433: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
241434: g_last_hdr_idx := l_array_event_id.LAST;

Line 241579: xla_ae_lines_pkg.SetTrxReversalAttrs

241575: --
241576: -- following sets the accounting attributes needed to reverse
241577: -- accounting for a distributeion
241578: --
241579: xla_ae_lines_pkg.SetTrxReversalAttrs
241580: (p_event_id => l_event_id
241581: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
241582: ,p_trx_reversal_source => l_trx_reversal_source);
241583:

Line 241611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

241607: --
241608: -- insert dummy rows into lines gt table that were created due to
241609: -- transaction reversals
241610: --
241611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
241612: l_result := XLA_AE_LINES_PKG.InsertLines;
241613: END IF;
241614:
241615: --

Line 241612: l_result := XLA_AE_LINES_PKG.InsertLines;

241608: -- insert dummy rows into lines gt table that were created due to
241609: -- transaction reversals
241610: --
241611: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
241612: l_result := XLA_AE_LINES_PKG.InsertLines;
241613: END IF;
241614:
241615: --
241616: -- reset the temp_line_num for each set of events fetched from header

Line 241620: xla_ae_lines_pkg.g_temp_line_num := 0;

241616: -- reset the temp_line_num for each set of events fetched from header
241617: -- cursor rather than doing it for each new event in line cursor
241618: -- Bug 3939231
241619: --
241620: xla_ae_lines_pkg.g_temp_line_num := 0;
241621:
241622:
241623:
241624: --

Line 241690: XLA_AE_LINES_PKG.g_rec_lines := null;

241686: END IF;
241687: --
241688: EXIT WHEN l_array_entity_id.count = 0;
241689:
241690: XLA_AE_LINES_PKG.g_rec_lines := null;
241691:
241692: --
241693: -- Bug 4458708
241694: --

Line 241695: XLA_AE_LINES_PKG.g_LineNumber := 0;

241691:
241692: --
241693: -- Bug 4458708
241694: --
241695: XLA_AE_LINES_PKG.g_LineNumber := 0;
241696: --
241697: --
241698:
241699: FOR Idx IN 1..l_array_event_id.count LOOP

Line 241767: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

241763:
241764:
241765:
241766: --
241767: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
241768:
241769: l_acct_reversal_source := SUBSTR(NULL, 1,30);
241770:
241771: IF l_continue_with_lines THEN

Line 241803: xla_ae_lines_pkg.SetAcctReversalAttrs

241799: --
241800:
241801: -- No reversal code generated
241802:
241803: xla_ae_lines_pkg.SetAcctReversalAttrs
241804: (p_event_id => l_event_id
241805: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
241806: ,p_calculate_acctd_flag => l_calculate_acctd_flag
241807: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 242178: XLA_AE_LINES_PKG.CreateGainOrLossLines(

242174:
242175: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
242176: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
242177: AND (l_actual_flag = 'A')) THEN
242178: XLA_AE_LINES_PKG.CreateGainOrLossLines(
242179: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
242180: ,p_application_id => p_application_id
242181: ,p_amb_context_code => 'DEFAULT'
242182: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 242211: l_result := XLA_AE_LINES_PKG.InsertLines ;

242207: END IF;
242208: END IF;
242209:
242210: END LOOP;
242211: l_result := XLA_AE_LINES_PKG.InsertLines ;
242212: end loop;
242213: close line_cur;
242214:
242215:

Line 242756: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

242752: l_first_event_id NUMBER;
242753: l_last_event_id NUMBER;
242754:
242755: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
242756: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
242757: --
242758: --
242759: l_result BOOLEAN := TRUE;
242760: l_rows NUMBER := 1000;

Line 243050: XLA_AE_LINES_PKG.g_rec_lines := NULL;

243046: EXIT WHEN l_array_entity_id.COUNT = 0;
243047:
243048: -- initialize arrays
243049: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
243050: XLA_AE_LINES_PKG.g_rec_lines := NULL;
243051:
243052: --
243053: -- Bug 4458708
243054: --

Line 243055: XLA_AE_LINES_PKG.g_LineNumber := 0;

243051:
243052: --
243053: -- Bug 4458708
243054: --
243055: XLA_AE_LINES_PKG.g_LineNumber := 0;
243056:
243057:
243058: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
243059: g_last_hdr_idx := l_array_event_id.LAST;

Line 243205: xla_ae_lines_pkg.SetTrxReversalAttrs

243201: --
243202: -- following sets the accounting attributes needed to reverse
243203: -- accounting for a distributeion
243204: --
243205: xla_ae_lines_pkg.SetTrxReversalAttrs
243206: (p_event_id => l_event_id
243207: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
243208: ,p_trx_reversal_source => l_trx_reversal_source);
243209:

Line 243237: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

243233: --
243234: -- insert dummy rows into lines gt table that were created due to
243235: -- transaction reversals
243236: --
243237: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
243238: l_result := XLA_AE_LINES_PKG.InsertLines;
243239: END IF;
243240:
243241: --

Line 243238: l_result := XLA_AE_LINES_PKG.InsertLines;

243234: -- insert dummy rows into lines gt table that were created due to
243235: -- transaction reversals
243236: --
243237: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
243238: l_result := XLA_AE_LINES_PKG.InsertLines;
243239: END IF;
243240:
243241: --
243242: -- reset the temp_line_num for each set of events fetched from header

Line 243246: xla_ae_lines_pkg.g_temp_line_num := 0;

243242: -- reset the temp_line_num for each set of events fetched from header
243243: -- cursor rather than doing it for each new event in line cursor
243244: -- Bug 3939231
243245: --
243246: xla_ae_lines_pkg.g_temp_line_num := 0;
243247:
243248:
243249:
243250: --

Line 243316: XLA_AE_LINES_PKG.g_rec_lines := null;

243312: END IF;
243313: --
243314: EXIT WHEN l_array_entity_id.count = 0;
243315:
243316: XLA_AE_LINES_PKG.g_rec_lines := null;
243317:
243318: --
243319: -- Bug 4458708
243320: --

Line 243321: XLA_AE_LINES_PKG.g_LineNumber := 0;

243317:
243318: --
243319: -- Bug 4458708
243320: --
243321: XLA_AE_LINES_PKG.g_LineNumber := 0;
243322: --
243323: --
243324:
243325: FOR Idx IN 1..l_array_event_id.count LOOP

Line 243393: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

243389:
243390:
243391:
243392: --
243393: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
243394:
243395: l_acct_reversal_source := SUBSTR(NULL, 1,30);
243396:
243397: IF l_continue_with_lines THEN

Line 243429: xla_ae_lines_pkg.SetAcctReversalAttrs

243425: --
243426:
243427: -- No reversal code generated
243428:
243429: xla_ae_lines_pkg.SetAcctReversalAttrs
243430: (p_event_id => l_event_id
243431: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
243432: ,p_calculate_acctd_flag => l_calculate_acctd_flag
243433: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 243804: XLA_AE_LINES_PKG.CreateGainOrLossLines(

243800:
243801: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
243802: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
243803: AND (l_actual_flag = 'A')) THEN
243804: XLA_AE_LINES_PKG.CreateGainOrLossLines(
243805: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
243806: ,p_application_id => p_application_id
243807: ,p_amb_context_code => 'DEFAULT'
243808: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 243837: l_result := XLA_AE_LINES_PKG.InsertLines ;

243833: END IF;
243834: END IF;
243835:
243836: END LOOP;
243837: l_result := XLA_AE_LINES_PKG.InsertLines ;
243838: end loop;
243839: close line_cur;
243840:
243841:

Line 244328: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

244324: l_first_event_id NUMBER;
244325: l_last_event_id NUMBER;
244326:
244327: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
244328: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
244329: --
244330: --
244331: l_result BOOLEAN := TRUE;
244332: l_rows NUMBER := 1000;

Line 244578: XLA_AE_LINES_PKG.g_rec_lines := NULL;

244574: EXIT WHEN l_array_entity_id.COUNT = 0;
244575:
244576: -- initialize arrays
244577: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
244578: XLA_AE_LINES_PKG.g_rec_lines := NULL;
244579:
244580: --
244581: -- Bug 4458708
244582: --

Line 244583: XLA_AE_LINES_PKG.g_LineNumber := 0;

244579:
244580: --
244581: -- Bug 4458708
244582: --
244583: XLA_AE_LINES_PKG.g_LineNumber := 0;
244584:
244585:
244586: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
244587: g_last_hdr_idx := l_array_event_id.LAST;

Line 244723: xla_ae_lines_pkg.SetTrxReversalAttrs

244719: --
244720: -- following sets the accounting attributes needed to reverse
244721: -- accounting for a distributeion
244722: --
244723: xla_ae_lines_pkg.SetTrxReversalAttrs
244724: (p_event_id => l_event_id
244725: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
244726: ,p_trx_reversal_source => l_trx_reversal_source);
244727:

Line 244755: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

244751: --
244752: -- insert dummy rows into lines gt table that were created due to
244753: -- transaction reversals
244754: --
244755: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
244756: l_result := XLA_AE_LINES_PKG.InsertLines;
244757: END IF;
244758:
244759: --

Line 244756: l_result := XLA_AE_LINES_PKG.InsertLines;

244752: -- insert dummy rows into lines gt table that were created due to
244753: -- transaction reversals
244754: --
244755: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
244756: l_result := XLA_AE_LINES_PKG.InsertLines;
244757: END IF;
244758:
244759: --
244760: -- reset the temp_line_num for each set of events fetched from header

Line 244764: xla_ae_lines_pkg.g_temp_line_num := 0;

244760: -- reset the temp_line_num for each set of events fetched from header
244761: -- cursor rather than doing it for each new event in line cursor
244762: -- Bug 3939231
244763: --
244764: xla_ae_lines_pkg.g_temp_line_num := 0;
244765:
244766:
244767:
244768: --

Line 244833: XLA_AE_LINES_PKG.g_rec_lines := null;

244829: END IF;
244830: --
244831: EXIT WHEN l_array_entity_id.count = 0;
244832:
244833: XLA_AE_LINES_PKG.g_rec_lines := null;
244834:
244835: --
244836: -- Bug 4458708
244837: --

Line 244838: XLA_AE_LINES_PKG.g_LineNumber := 0;

244834:
244835: --
244836: -- Bug 4458708
244837: --
244838: XLA_AE_LINES_PKG.g_LineNumber := 0;
244839: --
244840: --
244841:
244842: FOR Idx IN 1..l_array_event_id.count LOOP

Line 244910: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

244906:
244907:
244908:
244909: --
244910: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
244911:
244912: l_acct_reversal_source := SUBSTR(NULL, 1,30);
244913:
244914: IF l_continue_with_lines THEN

Line 244946: xla_ae_lines_pkg.SetAcctReversalAttrs

244942: --
244943:
244944: -- No reversal code generated
244945:
244946: xla_ae_lines_pkg.SetAcctReversalAttrs
244947: (p_event_id => l_event_id
244948: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
244949: ,p_calculate_acctd_flag => l_calculate_acctd_flag
244950: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 245023: XLA_AE_LINES_PKG.CreateGainOrLossLines(

245019:
245020: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
245021: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
245022: AND (l_actual_flag = 'A')) THEN
245023: XLA_AE_LINES_PKG.CreateGainOrLossLines(
245024: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
245025: ,p_application_id => p_application_id
245026: ,p_amb_context_code => 'DEFAULT'
245027: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 245056: l_result := XLA_AE_LINES_PKG.InsertLines ;

245052: END IF;
245053: END IF;
245054:
245055: END LOOP;
245056: l_result := XLA_AE_LINES_PKG.InsertLines ;
245057: end loop;
245058: close line_cur;
245059:
245060:

Line 245572: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

245568: l_first_event_id NUMBER;
245569: l_last_event_id NUMBER;
245570:
245571: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
245572: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
245573: --
245574: --
245575: l_result BOOLEAN := TRUE;
245576: l_rows NUMBER := 1000;

Line 245839: XLA_AE_LINES_PKG.g_rec_lines := NULL;

245835: EXIT WHEN l_array_entity_id.COUNT = 0;
245836:
245837: -- initialize arrays
245838: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
245839: XLA_AE_LINES_PKG.g_rec_lines := NULL;
245840:
245841: --
245842: -- Bug 4458708
245843: --

Line 245844: XLA_AE_LINES_PKG.g_LineNumber := 0;

245840:
245841: --
245842: -- Bug 4458708
245843: --
245844: XLA_AE_LINES_PKG.g_LineNumber := 0;
245845:
245846:
245847: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
245848: g_last_hdr_idx := l_array_event_id.LAST;

Line 245986: xla_ae_lines_pkg.SetTrxReversalAttrs

245982: --
245983: -- following sets the accounting attributes needed to reverse
245984: -- accounting for a distributeion
245985: --
245986: xla_ae_lines_pkg.SetTrxReversalAttrs
245987: (p_event_id => l_event_id
245988: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
245989: ,p_trx_reversal_source => l_trx_reversal_source);
245990:

Line 246018: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

246014: --
246015: -- insert dummy rows into lines gt table that were created due to
246016: -- transaction reversals
246017: --
246018: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
246019: l_result := XLA_AE_LINES_PKG.InsertLines;
246020: END IF;
246021:
246022: --

Line 246019: l_result := XLA_AE_LINES_PKG.InsertLines;

246015: -- insert dummy rows into lines gt table that were created due to
246016: -- transaction reversals
246017: --
246018: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
246019: l_result := XLA_AE_LINES_PKG.InsertLines;
246020: END IF;
246021:
246022: --
246023: -- reset the temp_line_num for each set of events fetched from header

Line 246027: xla_ae_lines_pkg.g_temp_line_num := 0;

246023: -- reset the temp_line_num for each set of events fetched from header
246024: -- cursor rather than doing it for each new event in line cursor
246025: -- Bug 3939231
246026: --
246027: xla_ae_lines_pkg.g_temp_line_num := 0;
246028:
246029:
246030:
246031: --

Line 246099: XLA_AE_LINES_PKG.g_rec_lines := null;

246095: END IF;
246096: --
246097: EXIT WHEN l_array_entity_id.count = 0;
246098:
246099: XLA_AE_LINES_PKG.g_rec_lines := null;
246100:
246101: --
246102: -- Bug 4458708
246103: --

Line 246104: XLA_AE_LINES_PKG.g_LineNumber := 0;

246100:
246101: --
246102: -- Bug 4458708
246103: --
246104: XLA_AE_LINES_PKG.g_LineNumber := 0;
246105: --
246106: --
246107:
246108: FOR Idx IN 1..l_array_event_id.count LOOP

Line 246176: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

246172:
246173:
246174:
246175: --
246176: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
246177:
246178: l_acct_reversal_source := SUBSTR(NULL, 1,30);
246179:
246180: IF l_continue_with_lines THEN

Line 246212: xla_ae_lines_pkg.SetAcctReversalAttrs

246208: --
246209:
246210: -- No reversal code generated
246211:
246212: xla_ae_lines_pkg.SetAcctReversalAttrs
246213: (p_event_id => l_event_id
246214: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
246215: ,p_calculate_acctd_flag => l_calculate_acctd_flag
246216: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 246472: XLA_AE_LINES_PKG.CreateGainOrLossLines(

246468:
246469: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
246470: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
246471: AND (l_actual_flag = 'A')) THEN
246472: XLA_AE_LINES_PKG.CreateGainOrLossLines(
246473: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
246474: ,p_application_id => p_application_id
246475: ,p_amb_context_code => 'DEFAULT'
246476: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 246505: l_result := XLA_AE_LINES_PKG.InsertLines ;

246501: END IF;
246502: END IF;
246503:
246504: END LOOP;
246505: l_result := XLA_AE_LINES_PKG.InsertLines ;
246506: end loop;
246507: close line_cur;
246508:
246509:

Line 247011: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

247007: l_first_event_id NUMBER;
247008: l_last_event_id NUMBER;
247009:
247010: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
247011: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
247012: --
247013: --
247014: l_result BOOLEAN := TRUE;
247015: l_rows NUMBER := 1000;

Line 247272: XLA_AE_LINES_PKG.g_rec_lines := NULL;

247268: EXIT WHEN l_array_entity_id.COUNT = 0;
247269:
247270: -- initialize arrays
247271: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
247272: XLA_AE_LINES_PKG.g_rec_lines := NULL;
247273:
247274: --
247275: -- Bug 4458708
247276: --

Line 247277: XLA_AE_LINES_PKG.g_LineNumber := 0;

247273:
247274: --
247275: -- Bug 4458708
247276: --
247277: XLA_AE_LINES_PKG.g_LineNumber := 0;
247278:
247279:
247280: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
247281: g_last_hdr_idx := l_array_event_id.LAST;

Line 247419: xla_ae_lines_pkg.SetTrxReversalAttrs

247415: --
247416: -- following sets the accounting attributes needed to reverse
247417: -- accounting for a distributeion
247418: --
247419: xla_ae_lines_pkg.SetTrxReversalAttrs
247420: (p_event_id => l_event_id
247421: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
247422: ,p_trx_reversal_source => l_trx_reversal_source);
247423:

Line 247451: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

247447: --
247448: -- insert dummy rows into lines gt table that were created due to
247449: -- transaction reversals
247450: --
247451: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
247452: l_result := XLA_AE_LINES_PKG.InsertLines;
247453: END IF;
247454:
247455: --

Line 247452: l_result := XLA_AE_LINES_PKG.InsertLines;

247448: -- insert dummy rows into lines gt table that were created due to
247449: -- transaction reversals
247450: --
247451: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
247452: l_result := XLA_AE_LINES_PKG.InsertLines;
247453: END IF;
247454:
247455: --
247456: -- reset the temp_line_num for each set of events fetched from header

Line 247460: xla_ae_lines_pkg.g_temp_line_num := 0;

247456: -- reset the temp_line_num for each set of events fetched from header
247457: -- cursor rather than doing it for each new event in line cursor
247458: -- Bug 3939231
247459: --
247460: xla_ae_lines_pkg.g_temp_line_num := 0;
247461:
247462:
247463:
247464: --

Line 247530: XLA_AE_LINES_PKG.g_rec_lines := null;

247526: END IF;
247527: --
247528: EXIT WHEN l_array_entity_id.count = 0;
247529:
247530: XLA_AE_LINES_PKG.g_rec_lines := null;
247531:
247532: --
247533: -- Bug 4458708
247534: --

Line 247535: XLA_AE_LINES_PKG.g_LineNumber := 0;

247531:
247532: --
247533: -- Bug 4458708
247534: --
247535: XLA_AE_LINES_PKG.g_LineNumber := 0;
247536: --
247537: --
247538:
247539: FOR Idx IN 1..l_array_event_id.count LOOP

Line 247607: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

247603:
247604:
247605:
247606: --
247607: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
247608:
247609: l_acct_reversal_source := SUBSTR(NULL, 1,30);
247610:
247611: IF l_continue_with_lines THEN

Line 247643: xla_ae_lines_pkg.SetAcctReversalAttrs

247639: --
247640:
247641: -- No reversal code generated
247642:
247643: xla_ae_lines_pkg.SetAcctReversalAttrs
247644: (p_event_id => l_event_id
247645: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
247646: ,p_calculate_acctd_flag => l_calculate_acctd_flag
247647: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 247840: XLA_AE_LINES_PKG.CreateGainOrLossLines(

247836:
247837: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
247838: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
247839: AND (l_actual_flag = 'A')) THEN
247840: XLA_AE_LINES_PKG.CreateGainOrLossLines(
247841: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
247842: ,p_application_id => p_application_id
247843: ,p_amb_context_code => 'DEFAULT'
247844: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 247873: l_result := XLA_AE_LINES_PKG.InsertLines ;

247869: END IF;
247870: END IF;
247871:
247872: END LOOP;
247873: l_result := XLA_AE_LINES_PKG.InsertLines ;
247874: end loop;
247875: close line_cur;
247876:
247877:

Line 248379: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

248375: l_first_event_id NUMBER;
248376: l_last_event_id NUMBER;
248377:
248378: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
248379: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
248380: --
248381: --
248382: l_result BOOLEAN := TRUE;
248383: l_rows NUMBER := 1000;

Line 248640: XLA_AE_LINES_PKG.g_rec_lines := NULL;

248636: EXIT WHEN l_array_entity_id.COUNT = 0;
248637:
248638: -- initialize arrays
248639: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
248640: XLA_AE_LINES_PKG.g_rec_lines := NULL;
248641:
248642: --
248643: -- Bug 4458708
248644: --

Line 248645: XLA_AE_LINES_PKG.g_LineNumber := 0;

248641:
248642: --
248643: -- Bug 4458708
248644: --
248645: XLA_AE_LINES_PKG.g_LineNumber := 0;
248646:
248647:
248648: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
248649: g_last_hdr_idx := l_array_event_id.LAST;

Line 248787: xla_ae_lines_pkg.SetTrxReversalAttrs

248783: --
248784: -- following sets the accounting attributes needed to reverse
248785: -- accounting for a distributeion
248786: --
248787: xla_ae_lines_pkg.SetTrxReversalAttrs
248788: (p_event_id => l_event_id
248789: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
248790: ,p_trx_reversal_source => l_trx_reversal_source);
248791:

Line 248819: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

248815: --
248816: -- insert dummy rows into lines gt table that were created due to
248817: -- transaction reversals
248818: --
248819: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
248820: l_result := XLA_AE_LINES_PKG.InsertLines;
248821: END IF;
248822:
248823: --

Line 248820: l_result := XLA_AE_LINES_PKG.InsertLines;

248816: -- insert dummy rows into lines gt table that were created due to
248817: -- transaction reversals
248818: --
248819: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
248820: l_result := XLA_AE_LINES_PKG.InsertLines;
248821: END IF;
248822:
248823: --
248824: -- reset the temp_line_num for each set of events fetched from header

Line 248828: xla_ae_lines_pkg.g_temp_line_num := 0;

248824: -- reset the temp_line_num for each set of events fetched from header
248825: -- cursor rather than doing it for each new event in line cursor
248826: -- Bug 3939231
248827: --
248828: xla_ae_lines_pkg.g_temp_line_num := 0;
248829:
248830:
248831:
248832: --

Line 248898: XLA_AE_LINES_PKG.g_rec_lines := null;

248894: END IF;
248895: --
248896: EXIT WHEN l_array_entity_id.count = 0;
248897:
248898: XLA_AE_LINES_PKG.g_rec_lines := null;
248899:
248900: --
248901: -- Bug 4458708
248902: --

Line 248903: XLA_AE_LINES_PKG.g_LineNumber := 0;

248899:
248900: --
248901: -- Bug 4458708
248902: --
248903: XLA_AE_LINES_PKG.g_LineNumber := 0;
248904: --
248905: --
248906:
248907: FOR Idx IN 1..l_array_event_id.count LOOP

Line 248975: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

248971:
248972:
248973:
248974: --
248975: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
248976:
248977: l_acct_reversal_source := SUBSTR(NULL, 1,30);
248978:
248979: IF l_continue_with_lines THEN

Line 249011: xla_ae_lines_pkg.SetAcctReversalAttrs

249007: --
249008:
249009: -- No reversal code generated
249010:
249011: xla_ae_lines_pkg.SetAcctReversalAttrs
249012: (p_event_id => l_event_id
249013: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
249014: ,p_calculate_acctd_flag => l_calculate_acctd_flag
249015: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 249209: XLA_AE_LINES_PKG.CreateGainOrLossLines(

249205:
249206: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
249207: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
249208: AND (l_actual_flag = 'A')) THEN
249209: XLA_AE_LINES_PKG.CreateGainOrLossLines(
249210: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
249211: ,p_application_id => p_application_id
249212: ,p_amb_context_code => 'DEFAULT'
249213: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 249242: l_result := XLA_AE_LINES_PKG.InsertLines ;

249238: END IF;
249239: END IF;
249240:
249241: END LOOP;
249242: l_result := XLA_AE_LINES_PKG.InsertLines ;
249243: end loop;
249244: close line_cur;
249245:
249246:

Line 249738: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

249734: l_first_event_id NUMBER;
249735: l_last_event_id NUMBER;
249736:
249737: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
249738: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
249739: --
249740: --
249741: l_result BOOLEAN := TRUE;
249742: l_rows NUMBER := 1000;

Line 249994: XLA_AE_LINES_PKG.g_rec_lines := NULL;

249990: EXIT WHEN l_array_entity_id.COUNT = 0;
249991:
249992: -- initialize arrays
249993: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
249994: XLA_AE_LINES_PKG.g_rec_lines := NULL;
249995:
249996: --
249997: -- Bug 4458708
249998: --

Line 249999: XLA_AE_LINES_PKG.g_LineNumber := 0;

249995:
249996: --
249997: -- Bug 4458708
249998: --
249999: XLA_AE_LINES_PKG.g_LineNumber := 0;
250000:
250001:
250002: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
250003: g_last_hdr_idx := l_array_event_id.LAST;

Line 250140: xla_ae_lines_pkg.SetTrxReversalAttrs

250136: --
250137: -- following sets the accounting attributes needed to reverse
250138: -- accounting for a distributeion
250139: --
250140: xla_ae_lines_pkg.SetTrxReversalAttrs
250141: (p_event_id => l_event_id
250142: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
250143: ,p_trx_reversal_source => l_trx_reversal_source);
250144:

Line 250172: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

250168: --
250169: -- insert dummy rows into lines gt table that were created due to
250170: -- transaction reversals
250171: --
250172: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
250173: l_result := XLA_AE_LINES_PKG.InsertLines;
250174: END IF;
250175:
250176: --

Line 250173: l_result := XLA_AE_LINES_PKG.InsertLines;

250169: -- insert dummy rows into lines gt table that were created due to
250170: -- transaction reversals
250171: --
250172: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
250173: l_result := XLA_AE_LINES_PKG.InsertLines;
250174: END IF;
250175:
250176: --
250177: -- reset the temp_line_num for each set of events fetched from header

Line 250181: xla_ae_lines_pkg.g_temp_line_num := 0;

250177: -- reset the temp_line_num for each set of events fetched from header
250178: -- cursor rather than doing it for each new event in line cursor
250179: -- Bug 3939231
250180: --
250181: xla_ae_lines_pkg.g_temp_line_num := 0;
250182:
250183:
250184:
250185: --

Line 250248: XLA_AE_LINES_PKG.g_rec_lines := null;

250244: END IF;
250245: --
250246: EXIT WHEN l_array_entity_id.count = 0;
250247:
250248: XLA_AE_LINES_PKG.g_rec_lines := null;
250249:
250250: --
250251: -- Bug 4458708
250252: --

Line 250253: XLA_AE_LINES_PKG.g_LineNumber := 0;

250249:
250250: --
250251: -- Bug 4458708
250252: --
250253: XLA_AE_LINES_PKG.g_LineNumber := 0;
250254: --
250255: --
250256:
250257: FOR Idx IN 1..l_array_event_id.count LOOP

Line 250325: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

250321:
250322:
250323:
250324: --
250325: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
250326:
250327: l_acct_reversal_source := SUBSTR(NULL, 1,30);
250328:
250329: IF l_continue_with_lines THEN

Line 250361: xla_ae_lines_pkg.SetAcctReversalAttrs

250357: --
250358:
250359: -- No reversal code generated
250360:
250361: xla_ae_lines_pkg.SetAcctReversalAttrs
250362: (p_event_id => l_event_id
250363: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
250364: ,p_calculate_acctd_flag => l_calculate_acctd_flag
250365: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 250442: XLA_AE_LINES_PKG.CreateGainOrLossLines(

250438:
250439: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
250440: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
250441: AND (l_actual_flag = 'A')) THEN
250442: XLA_AE_LINES_PKG.CreateGainOrLossLines(
250443: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
250444: ,p_application_id => p_application_id
250445: ,p_amb_context_code => 'DEFAULT'
250446: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 250475: l_result := XLA_AE_LINES_PKG.InsertLines ;

250471: END IF;
250472: END IF;
250473:
250474: END LOOP;
250475: l_result := XLA_AE_LINES_PKG.InsertLines ;
250476: end loop;
250477: close line_cur;
250478:
250479:

Line 250966: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

250962: l_first_event_id NUMBER;
250963: l_last_event_id NUMBER;
250964:
250965: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
250966: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
250967: --
250968: --
250969: l_result BOOLEAN := TRUE;
250970: l_rows NUMBER := 1000;

Line 251217: XLA_AE_LINES_PKG.g_rec_lines := NULL;

251213: EXIT WHEN l_array_entity_id.COUNT = 0;
251214:
251215: -- initialize arrays
251216: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
251217: XLA_AE_LINES_PKG.g_rec_lines := NULL;
251218:
251219: --
251220: -- Bug 4458708
251221: --

Line 251222: XLA_AE_LINES_PKG.g_LineNumber := 0;

251218:
251219: --
251220: -- Bug 4458708
251221: --
251222: XLA_AE_LINES_PKG.g_LineNumber := 0;
251223:
251224:
251225: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
251226: g_last_hdr_idx := l_array_event_id.LAST;

Line 251363: xla_ae_lines_pkg.SetTrxReversalAttrs

251359: --
251360: -- following sets the accounting attributes needed to reverse
251361: -- accounting for a distributeion
251362: --
251363: xla_ae_lines_pkg.SetTrxReversalAttrs
251364: (p_event_id => l_event_id
251365: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
251366: ,p_trx_reversal_source => l_trx_reversal_source);
251367:

Line 251395: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

251391: --
251392: -- insert dummy rows into lines gt table that were created due to
251393: -- transaction reversals
251394: --
251395: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
251396: l_result := XLA_AE_LINES_PKG.InsertLines;
251397: END IF;
251398:
251399: --

Line 251396: l_result := XLA_AE_LINES_PKG.InsertLines;

251392: -- insert dummy rows into lines gt table that were created due to
251393: -- transaction reversals
251394: --
251395: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
251396: l_result := XLA_AE_LINES_PKG.InsertLines;
251397: END IF;
251398:
251399: --
251400: -- reset the temp_line_num for each set of events fetched from header

Line 251404: xla_ae_lines_pkg.g_temp_line_num := 0;

251400: -- reset the temp_line_num for each set of events fetched from header
251401: -- cursor rather than doing it for each new event in line cursor
251402: -- Bug 3939231
251403: --
251404: xla_ae_lines_pkg.g_temp_line_num := 0;
251405:
251406:
251407:
251408: --

Line 251472: XLA_AE_LINES_PKG.g_rec_lines := null;

251468: END IF;
251469: --
251470: EXIT WHEN l_array_entity_id.count = 0;
251471:
251472: XLA_AE_LINES_PKG.g_rec_lines := null;
251473:
251474: --
251475: -- Bug 4458708
251476: --

Line 251477: XLA_AE_LINES_PKG.g_LineNumber := 0;

251473:
251474: --
251475: -- Bug 4458708
251476: --
251477: XLA_AE_LINES_PKG.g_LineNumber := 0;
251478: --
251479: --
251480:
251481: FOR Idx IN 1..l_array_event_id.count LOOP

Line 251549: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

251545:
251546:
251547:
251548: --
251549: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
251550:
251551: l_acct_reversal_source := SUBSTR(NULL, 1,30);
251552:
251553: IF l_continue_with_lines THEN

Line 251585: xla_ae_lines_pkg.SetAcctReversalAttrs

251581: --
251582:
251583: -- No reversal code generated
251584:
251585: xla_ae_lines_pkg.SetAcctReversalAttrs
251586: (p_event_id => l_event_id
251587: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
251588: ,p_calculate_acctd_flag => l_calculate_acctd_flag
251589: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 251662: XLA_AE_LINES_PKG.CreateGainOrLossLines(

251658:
251659: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
251660: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
251661: AND (l_actual_flag = 'A')) THEN
251662: XLA_AE_LINES_PKG.CreateGainOrLossLines(
251663: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
251664: ,p_application_id => p_application_id
251665: ,p_amb_context_code => 'DEFAULT'
251666: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 251695: l_result := XLA_AE_LINES_PKG.InsertLines ;

251691: END IF;
251692: END IF;
251693:
251694: END LOOP;
251695: l_result := XLA_AE_LINES_PKG.InsertLines ;
251696: end loop;
251697: close line_cur;
251698:
251699:

Line 252322: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

252318: l_first_event_id NUMBER;
252319: l_last_event_id NUMBER;
252320:
252321: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
252322: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
252323: --
252324: --
252325: l_result BOOLEAN := TRUE;
252326: l_rows NUMBER := 1000;

Line 252657: XLA_AE_LINES_PKG.g_rec_lines := NULL;

252653: EXIT WHEN l_array_entity_id.COUNT = 0;
252654:
252655: -- initialize arrays
252656: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
252657: XLA_AE_LINES_PKG.g_rec_lines := NULL;
252658:
252659: --
252660: -- Bug 4458708
252661: --

Line 252662: XLA_AE_LINES_PKG.g_LineNumber := 0;

252658:
252659: --
252660: -- Bug 4458708
252661: --
252662: XLA_AE_LINES_PKG.g_LineNumber := 0;
252663:
252664:
252665: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
252666: g_last_hdr_idx := l_array_event_id.LAST;

Line 252807: xla_ae_lines_pkg.SetTrxReversalAttrs

252803: --
252804: -- following sets the accounting attributes needed to reverse
252805: -- accounting for a distributeion
252806: --
252807: xla_ae_lines_pkg.SetTrxReversalAttrs
252808: (p_event_id => l_event_id
252809: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
252810: ,p_trx_reversal_source => l_trx_reversal_source);
252811:

Line 252839: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

252835: --
252836: -- insert dummy rows into lines gt table that were created due to
252837: -- transaction reversals
252838: --
252839: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
252840: l_result := XLA_AE_LINES_PKG.InsertLines;
252841: END IF;
252842:
252843: --

Line 252840: l_result := XLA_AE_LINES_PKG.InsertLines;

252836: -- insert dummy rows into lines gt table that were created due to
252837: -- transaction reversals
252838: --
252839: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
252840: l_result := XLA_AE_LINES_PKG.InsertLines;
252841: END IF;
252842:
252843: --
252844: -- reset the temp_line_num for each set of events fetched from header

Line 252848: xla_ae_lines_pkg.g_temp_line_num := 0;

252844: -- reset the temp_line_num for each set of events fetched from header
252845: -- cursor rather than doing it for each new event in line cursor
252846: -- Bug 3939231
252847: --
252848: xla_ae_lines_pkg.g_temp_line_num := 0;
252849:
252850:
252851:
252852: --

Line 252941: XLA_AE_LINES_PKG.g_rec_lines := null;

252937: END IF;
252938: --
252939: EXIT WHEN l_array_entity_id.count = 0;
252940:
252941: XLA_AE_LINES_PKG.g_rec_lines := null;
252942:
252943: --
252944: -- Bug 4458708
252945: --

Line 252946: XLA_AE_LINES_PKG.g_LineNumber := 0;

252942:
252943: --
252944: -- Bug 4458708
252945: --
252946: XLA_AE_LINES_PKG.g_LineNumber := 0;
252947: --
252948: --
252949:
252950: FOR Idx IN 1..l_array_event_id.count LOOP

Line 253018: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

253014:
253015:
253016:
253017: --
253018: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
253019:
253020: l_acct_reversal_source := SUBSTR(NULL, 1,30);
253021:
253022: IF l_continue_with_lines THEN

Line 253054: xla_ae_lines_pkg.SetAcctReversalAttrs

253050: --
253051:
253052: -- No reversal code generated
253053:
253054: xla_ae_lines_pkg.SetAcctReversalAttrs
253055: (p_event_id => l_event_id
253056: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
253057: ,p_calculate_acctd_flag => l_calculate_acctd_flag
253058: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 253651: XLA_AE_LINES_PKG.CreateGainOrLossLines(

253647:
253648: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
253649: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
253650: AND (l_actual_flag = 'A')) THEN
253651: XLA_AE_LINES_PKG.CreateGainOrLossLines(
253652: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
253653: ,p_application_id => p_application_id
253654: ,p_amb_context_code => 'DEFAULT'
253655: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 253684: l_result := XLA_AE_LINES_PKG.InsertLines ;

253680: END IF;
253681: END IF;
253682:
253683: END LOOP;
253684: l_result := XLA_AE_LINES_PKG.InsertLines ;
253685: end loop;
253686: close line_cur;
253687:
253688:

Line 254211: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

254207: l_first_event_id NUMBER;
254208: l_last_event_id NUMBER;
254209:
254210: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
254211: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
254212: --
254213: --
254214: l_result BOOLEAN := TRUE;
254215: l_rows NUMBER := 1000;

Line 254481: XLA_AE_LINES_PKG.g_rec_lines := NULL;

254477: EXIT WHEN l_array_entity_id.COUNT = 0;
254478:
254479: -- initialize arrays
254480: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
254481: XLA_AE_LINES_PKG.g_rec_lines := NULL;
254482:
254483: --
254484: -- Bug 4458708
254485: --

Line 254486: XLA_AE_LINES_PKG.g_LineNumber := 0;

254482:
254483: --
254484: -- Bug 4458708
254485: --
254486: XLA_AE_LINES_PKG.g_LineNumber := 0;
254487:
254488:
254489: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
254490: g_last_hdr_idx := l_array_event_id.LAST;

Line 254615: xla_ae_lines_pkg.SetTrxReversalAttrs

254611: --
254612: -- following sets the accounting attributes needed to reverse
254613: -- accounting for a distributeion
254614: --
254615: xla_ae_lines_pkg.SetTrxReversalAttrs
254616: (p_event_id => l_event_id
254617: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
254618: ,p_trx_reversal_source => l_trx_reversal_source);
254619:

Line 254647: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

254643: --
254644: -- insert dummy rows into lines gt table that were created due to
254645: -- transaction reversals
254646: --
254647: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
254648: l_result := XLA_AE_LINES_PKG.InsertLines;
254649: END IF;
254650:
254651: --

Line 254648: l_result := XLA_AE_LINES_PKG.InsertLines;

254644: -- insert dummy rows into lines gt table that were created due to
254645: -- transaction reversals
254646: --
254647: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
254648: l_result := XLA_AE_LINES_PKG.InsertLines;
254649: END IF;
254650:
254651: --
254652: -- reset the temp_line_num for each set of events fetched from header

Line 254656: xla_ae_lines_pkg.g_temp_line_num := 0;

254652: -- reset the temp_line_num for each set of events fetched from header
254653: -- cursor rather than doing it for each new event in line cursor
254654: -- Bug 3939231
254655: --
254656: xla_ae_lines_pkg.g_temp_line_num := 0;
254657:
254658:
254659:
254660: --

Line 254734: XLA_AE_LINES_PKG.g_rec_lines := null;

254730: END IF;
254731: --
254732: EXIT WHEN l_array_entity_id.count = 0;
254733:
254734: XLA_AE_LINES_PKG.g_rec_lines := null;
254735:
254736: --
254737: -- Bug 4458708
254738: --

Line 254739: XLA_AE_LINES_PKG.g_LineNumber := 0;

254735:
254736: --
254737: -- Bug 4458708
254738: --
254739: XLA_AE_LINES_PKG.g_LineNumber := 0;
254740: --
254741: --
254742:
254743: FOR Idx IN 1..l_array_event_id.count LOOP

Line 254811: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

254807:
254808:
254809:
254810: --
254811: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
254812:
254813: l_acct_reversal_source := SUBSTR(NULL, 1,30);
254814:
254815: IF l_continue_with_lines THEN

Line 254847: xla_ae_lines_pkg.SetAcctReversalAttrs

254843: --
254844:
254845: -- No reversal code generated
254846:
254847: xla_ae_lines_pkg.SetAcctReversalAttrs
254848: (p_event_id => l_event_id
254849: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
254850: ,p_calculate_acctd_flag => l_calculate_acctd_flag
254851: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 255184: XLA_AE_LINES_PKG.CreateGainOrLossLines(

255180:
255181: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
255182: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
255183: AND (l_actual_flag = 'A')) THEN
255184: XLA_AE_LINES_PKG.CreateGainOrLossLines(
255185: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
255186: ,p_application_id => p_application_id
255187: ,p_amb_context_code => 'DEFAULT'
255188: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 255217: l_result := XLA_AE_LINES_PKG.InsertLines ;

255213: END IF;
255214: END IF;
255215:
255216: END LOOP;
255217: l_result := XLA_AE_LINES_PKG.InsertLines ;
255218: end loop;
255219: close line_cur;
255220:
255221:

Line 255853: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

255849: l_first_event_id NUMBER;
255850: l_last_event_id NUMBER;
255851:
255852: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
255853: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
255854: --
255855: --
255856: l_result BOOLEAN := TRUE;
255857: l_rows NUMBER := 1000;

Line 256202: XLA_AE_LINES_PKG.g_rec_lines := NULL;

256198: EXIT WHEN l_array_entity_id.COUNT = 0;
256199:
256200: -- initialize arrays
256201: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
256202: XLA_AE_LINES_PKG.g_rec_lines := NULL;
256203:
256204: --
256205: -- Bug 4458708
256206: --

Line 256207: XLA_AE_LINES_PKG.g_LineNumber := 0;

256203:
256204: --
256205: -- Bug 4458708
256206: --
256207: XLA_AE_LINES_PKG.g_LineNumber := 0;
256208:
256209:
256210: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
256211: g_last_hdr_idx := l_array_event_id.LAST;

Line 256357: xla_ae_lines_pkg.SetTrxReversalAttrs

256353: --
256354: -- following sets the accounting attributes needed to reverse
256355: -- accounting for a distributeion
256356: --
256357: xla_ae_lines_pkg.SetTrxReversalAttrs
256358: (p_event_id => l_event_id
256359: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
256360: ,p_trx_reversal_source => l_trx_reversal_source);
256361:

Line 256389: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

256385: --
256386: -- insert dummy rows into lines gt table that were created due to
256387: -- transaction reversals
256388: --
256389: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
256390: l_result := XLA_AE_LINES_PKG.InsertLines;
256391: END IF;
256392:
256393: --

Line 256390: l_result := XLA_AE_LINES_PKG.InsertLines;

256386: -- insert dummy rows into lines gt table that were created due to
256387: -- transaction reversals
256388: --
256389: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
256390: l_result := XLA_AE_LINES_PKG.InsertLines;
256391: END IF;
256392:
256393: --
256394: -- reset the temp_line_num for each set of events fetched from header

Line 256398: xla_ae_lines_pkg.g_temp_line_num := 0;

256394: -- reset the temp_line_num for each set of events fetched from header
256395: -- cursor rather than doing it for each new event in line cursor
256396: -- Bug 3939231
256397: --
256398: xla_ae_lines_pkg.g_temp_line_num := 0;
256399:
256400:
256401:
256402: --

Line 256486: XLA_AE_LINES_PKG.g_rec_lines := null;

256482: END IF;
256483: --
256484: EXIT WHEN l_array_entity_id.count = 0;
256485:
256486: XLA_AE_LINES_PKG.g_rec_lines := null;
256487:
256488: --
256489: -- Bug 4458708
256490: --

Line 256491: XLA_AE_LINES_PKG.g_LineNumber := 0;

256487:
256488: --
256489: -- Bug 4458708
256490: --
256491: XLA_AE_LINES_PKG.g_LineNumber := 0;
256492: --
256493: --
256494:
256495: FOR Idx IN 1..l_array_event_id.count LOOP

Line 256563: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

256559:
256560:
256561:
256562: --
256563: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
256564:
256565: l_acct_reversal_source := SUBSTR(NULL, 1,30);
256566:
256567: IF l_continue_with_lines THEN

Line 256599: xla_ae_lines_pkg.SetAcctReversalAttrs

256595: --
256596:
256597: -- No reversal code generated
256598:
256599: xla_ae_lines_pkg.SetAcctReversalAttrs
256600: (p_event_id => l_event_id
256601: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
256602: ,p_calculate_acctd_flag => l_calculate_acctd_flag
256603: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 257473: XLA_AE_LINES_PKG.CreateGainOrLossLines(

257469:
257470: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
257471: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
257472: AND (l_actual_flag = 'A')) THEN
257473: XLA_AE_LINES_PKG.CreateGainOrLossLines(
257474: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
257475: ,p_application_id => p_application_id
257476: ,p_amb_context_code => 'DEFAULT'
257477: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 257506: l_result := XLA_AE_LINES_PKG.InsertLines ;

257502: END IF;
257503: END IF;
257504:
257505: END LOOP;
257506: l_result := XLA_AE_LINES_PKG.InsertLines ;
257507: end loop;
257508: close line_cur;
257509:
257510:

Line 258007: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

258003: l_first_event_id NUMBER;
258004: l_last_event_id NUMBER;
258005:
258006: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
258007: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
258008: --
258009: --
258010: l_result BOOLEAN := TRUE;
258011: l_rows NUMBER := 1000;

Line 258265: XLA_AE_LINES_PKG.g_rec_lines := NULL;

258261: EXIT WHEN l_array_entity_id.COUNT = 0;
258262:
258263: -- initialize arrays
258264: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
258265: XLA_AE_LINES_PKG.g_rec_lines := NULL;
258266:
258267: --
258268: -- Bug 4458708
258269: --

Line 258270: XLA_AE_LINES_PKG.g_LineNumber := 0;

258266:
258267: --
258268: -- Bug 4458708
258269: --
258270: XLA_AE_LINES_PKG.g_LineNumber := 0;
258271:
258272:
258273: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
258274: g_last_hdr_idx := l_array_event_id.LAST;

Line 258412: xla_ae_lines_pkg.SetTrxReversalAttrs

258408: --
258409: -- following sets the accounting attributes needed to reverse
258410: -- accounting for a distributeion
258411: --
258412: xla_ae_lines_pkg.SetTrxReversalAttrs
258413: (p_event_id => l_event_id
258414: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
258415: ,p_trx_reversal_source => l_trx_reversal_source);
258416:

Line 258444: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

258440: --
258441: -- insert dummy rows into lines gt table that were created due to
258442: -- transaction reversals
258443: --
258444: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
258445: l_result := XLA_AE_LINES_PKG.InsertLines;
258446: END IF;
258447:
258448: --

Line 258445: l_result := XLA_AE_LINES_PKG.InsertLines;

258441: -- insert dummy rows into lines gt table that were created due to
258442: -- transaction reversals
258443: --
258444: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
258445: l_result := XLA_AE_LINES_PKG.InsertLines;
258446: END IF;
258447:
258448: --
258449: -- reset the temp_line_num for each set of events fetched from header

Line 258453: xla_ae_lines_pkg.g_temp_line_num := 0;

258449: -- reset the temp_line_num for each set of events fetched from header
258450: -- cursor rather than doing it for each new event in line cursor
258451: -- Bug 3939231
258452: --
258453: xla_ae_lines_pkg.g_temp_line_num := 0;
258454:
258455:
258456:
258457: --

Line 258522: XLA_AE_LINES_PKG.g_rec_lines := null;

258518: END IF;
258519: --
258520: EXIT WHEN l_array_entity_id.count = 0;
258521:
258522: XLA_AE_LINES_PKG.g_rec_lines := null;
258523:
258524: --
258525: -- Bug 4458708
258526: --

Line 258527: XLA_AE_LINES_PKG.g_LineNumber := 0;

258523:
258524: --
258525: -- Bug 4458708
258526: --
258527: XLA_AE_LINES_PKG.g_LineNumber := 0;
258528: --
258529: --
258530:
258531: FOR Idx IN 1..l_array_event_id.count LOOP

Line 258599: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

258595:
258596:
258597:
258598: --
258599: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
258600:
258601: l_acct_reversal_source := SUBSTR(NULL, 1,30);
258602:
258603: IF l_continue_with_lines THEN

Line 258635: xla_ae_lines_pkg.SetAcctReversalAttrs

258631: --
258632:
258633: -- No reversal code generated
258634:
258635: xla_ae_lines_pkg.SetAcctReversalAttrs
258636: (p_event_id => l_event_id
258637: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
258638: ,p_calculate_acctd_flag => l_calculate_acctd_flag
258639: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 258773: XLA_AE_LINES_PKG.CreateGainOrLossLines(

258769:
258770: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
258771: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
258772: AND (l_actual_flag = 'A')) THEN
258773: XLA_AE_LINES_PKG.CreateGainOrLossLines(
258774: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
258775: ,p_application_id => p_application_id
258776: ,p_amb_context_code => 'DEFAULT'
258777: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 258806: l_result := XLA_AE_LINES_PKG.InsertLines ;

258802: END IF;
258803: END IF;
258804:
258805: END LOOP;
258806: l_result := XLA_AE_LINES_PKG.InsertLines ;
258807: end loop;
258808: close line_cur;
258809:
258810:

Line 259442: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

259438: l_first_event_id NUMBER;
259439: l_last_event_id NUMBER;
259440:
259441: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
259442: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
259443: --
259444: --
259445: l_result BOOLEAN := TRUE;
259446: l_rows NUMBER := 1000;

Line 259791: XLA_AE_LINES_PKG.g_rec_lines := NULL;

259787: EXIT WHEN l_array_entity_id.COUNT = 0;
259788:
259789: -- initialize arrays
259790: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
259791: XLA_AE_LINES_PKG.g_rec_lines := NULL;
259792:
259793: --
259794: -- Bug 4458708
259795: --

Line 259796: XLA_AE_LINES_PKG.g_LineNumber := 0;

259792:
259793: --
259794: -- Bug 4458708
259795: --
259796: XLA_AE_LINES_PKG.g_LineNumber := 0;
259797:
259798:
259799: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
259800: g_last_hdr_idx := l_array_event_id.LAST;

Line 259946: xla_ae_lines_pkg.SetTrxReversalAttrs

259942: --
259943: -- following sets the accounting attributes needed to reverse
259944: -- accounting for a distributeion
259945: --
259946: xla_ae_lines_pkg.SetTrxReversalAttrs
259947: (p_event_id => l_event_id
259948: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
259949: ,p_trx_reversal_source => l_trx_reversal_source);
259950:

Line 259978: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

259974: --
259975: -- insert dummy rows into lines gt table that were created due to
259976: -- transaction reversals
259977: --
259978: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
259979: l_result := XLA_AE_LINES_PKG.InsertLines;
259980: END IF;
259981:
259982: --

Line 259979: l_result := XLA_AE_LINES_PKG.InsertLines;

259975: -- insert dummy rows into lines gt table that were created due to
259976: -- transaction reversals
259977: --
259978: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
259979: l_result := XLA_AE_LINES_PKG.InsertLines;
259980: END IF;
259981:
259982: --
259983: -- reset the temp_line_num for each set of events fetched from header

Line 259987: xla_ae_lines_pkg.g_temp_line_num := 0;

259983: -- reset the temp_line_num for each set of events fetched from header
259984: -- cursor rather than doing it for each new event in line cursor
259985: -- Bug 3939231
259986: --
259987: xla_ae_lines_pkg.g_temp_line_num := 0;
259988:
259989:
259990:
259991: --

Line 260075: XLA_AE_LINES_PKG.g_rec_lines := null;

260071: END IF;
260072: --
260073: EXIT WHEN l_array_entity_id.count = 0;
260074:
260075: XLA_AE_LINES_PKG.g_rec_lines := null;
260076:
260077: --
260078: -- Bug 4458708
260079: --

Line 260080: XLA_AE_LINES_PKG.g_LineNumber := 0;

260076:
260077: --
260078: -- Bug 4458708
260079: --
260080: XLA_AE_LINES_PKG.g_LineNumber := 0;
260081: --
260082: --
260083:
260084: FOR Idx IN 1..l_array_event_id.count LOOP

Line 260152: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

260148:
260149:
260150:
260151: --
260152: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
260153:
260154: l_acct_reversal_source := SUBSTR(NULL, 1,30);
260155:
260156: IF l_continue_with_lines THEN

Line 260188: xla_ae_lines_pkg.SetAcctReversalAttrs

260184: --
260185:
260186: -- No reversal code generated
260187:
260188: xla_ae_lines_pkg.SetAcctReversalAttrs
260189: (p_event_id => l_event_id
260190: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
260191: ,p_calculate_acctd_flag => l_calculate_acctd_flag
260192: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 261005: XLA_AE_LINES_PKG.CreateGainOrLossLines(

261001:
261002: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
261003: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
261004: AND (l_actual_flag = 'A')) THEN
261005: XLA_AE_LINES_PKG.CreateGainOrLossLines(
261006: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
261007: ,p_application_id => p_application_id
261008: ,p_amb_context_code => 'DEFAULT'
261009: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 261038: l_result := XLA_AE_LINES_PKG.InsertLines ;

261034: END IF;
261035: END IF;
261036:
261037: END LOOP;
261038: l_result := XLA_AE_LINES_PKG.InsertLines ;
261039: end loop;
261040: close line_cur;
261041:
261042:

Line 261534: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

261530: l_first_event_id NUMBER;
261531: l_last_event_id NUMBER;
261532:
261533: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
261534: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
261535: --
261536: --
261537: l_result BOOLEAN := TRUE;
261538: l_rows NUMBER := 1000;

Line 261789: XLA_AE_LINES_PKG.g_rec_lines := NULL;

261785: EXIT WHEN l_array_entity_id.COUNT = 0;
261786:
261787: -- initialize arrays
261788: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
261789: XLA_AE_LINES_PKG.g_rec_lines := NULL;
261790:
261791: --
261792: -- Bug 4458708
261793: --

Line 261794: XLA_AE_LINES_PKG.g_LineNumber := 0;

261790:
261791: --
261792: -- Bug 4458708
261793: --
261794: XLA_AE_LINES_PKG.g_LineNumber := 0;
261795:
261796:
261797: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
261798: g_last_hdr_idx := l_array_event_id.LAST;

Line 261936: xla_ae_lines_pkg.SetTrxReversalAttrs

261932: --
261933: -- following sets the accounting attributes needed to reverse
261934: -- accounting for a distributeion
261935: --
261936: xla_ae_lines_pkg.SetTrxReversalAttrs
261937: (p_event_id => l_event_id
261938: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
261939: ,p_trx_reversal_source => l_trx_reversal_source);
261940:

Line 261968: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

261964: --
261965: -- insert dummy rows into lines gt table that were created due to
261966: -- transaction reversals
261967: --
261968: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
261969: l_result := XLA_AE_LINES_PKG.InsertLines;
261970: END IF;
261971:
261972: --

Line 261969: l_result := XLA_AE_LINES_PKG.InsertLines;

261965: -- insert dummy rows into lines gt table that were created due to
261966: -- transaction reversals
261967: --
261968: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
261969: l_result := XLA_AE_LINES_PKG.InsertLines;
261970: END IF;
261971:
261972: --
261973: -- reset the temp_line_num for each set of events fetched from header

Line 261977: xla_ae_lines_pkg.g_temp_line_num := 0;

261973: -- reset the temp_line_num for each set of events fetched from header
261974: -- cursor rather than doing it for each new event in line cursor
261975: -- Bug 3939231
261976: --
261977: xla_ae_lines_pkg.g_temp_line_num := 0;
261978:
261979:
261980:
261981: --

Line 262045: XLA_AE_LINES_PKG.g_rec_lines := null;

262041: END IF;
262042: --
262043: EXIT WHEN l_array_entity_id.count = 0;
262044:
262045: XLA_AE_LINES_PKG.g_rec_lines := null;
262046:
262047: --
262048: -- Bug 4458708
262049: --

Line 262050: XLA_AE_LINES_PKG.g_LineNumber := 0;

262046:
262047: --
262048: -- Bug 4458708
262049: --
262050: XLA_AE_LINES_PKG.g_LineNumber := 0;
262051: --
262052: --
262053:
262054: FOR Idx IN 1..l_array_event_id.count LOOP

Line 262122: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

262118:
262119:
262120:
262121: --
262122: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
262123:
262124: l_acct_reversal_source := SUBSTR(NULL, 1,30);
262125:
262126: IF l_continue_with_lines THEN

Line 262158: xla_ae_lines_pkg.SetAcctReversalAttrs

262154: --
262155:
262156: -- No reversal code generated
262157:
262158: xla_ae_lines_pkg.SetAcctReversalAttrs
262159: (p_event_id => l_event_id
262160: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
262161: ,p_calculate_acctd_flag => l_calculate_acctd_flag
262162: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 262264: XLA_AE_LINES_PKG.CreateGainOrLossLines(

262260:
262261: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
262262: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
262263: AND (l_actual_flag = 'A')) THEN
262264: XLA_AE_LINES_PKG.CreateGainOrLossLines(
262265: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
262266: ,p_application_id => p_application_id
262267: ,p_amb_context_code => 'DEFAULT'
262268: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 262297: l_result := XLA_AE_LINES_PKG.InsertLines ;

262293: END IF;
262294: END IF;
262295:
262296: END LOOP;
262297: l_result := XLA_AE_LINES_PKG.InsertLines ;
262298: end loop;
262299: close line_cur;
262300:
262301:

Line 262803: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

262799: l_first_event_id NUMBER;
262800: l_last_event_id NUMBER;
262801:
262802: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
262803: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
262804: --
262805: --
262806: l_result BOOLEAN := TRUE;
262807: l_rows NUMBER := 1000;

Line 263062: XLA_AE_LINES_PKG.g_rec_lines := NULL;

263058: EXIT WHEN l_array_entity_id.COUNT = 0;
263059:
263060: -- initialize arrays
263061: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
263062: XLA_AE_LINES_PKG.g_rec_lines := NULL;
263063:
263064: --
263065: -- Bug 4458708
263066: --

Line 263067: XLA_AE_LINES_PKG.g_LineNumber := 0;

263063:
263064: --
263065: -- Bug 4458708
263066: --
263067: XLA_AE_LINES_PKG.g_LineNumber := 0;
263068:
263069:
263070: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
263071: g_last_hdr_idx := l_array_event_id.LAST;

Line 263207: xla_ae_lines_pkg.SetTrxReversalAttrs

263203: --
263204: -- following sets the accounting attributes needed to reverse
263205: -- accounting for a distributeion
263206: --
263207: xla_ae_lines_pkg.SetTrxReversalAttrs
263208: (p_event_id => l_event_id
263209: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
263210: ,p_trx_reversal_source => l_trx_reversal_source);
263211:

Line 263239: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

263235: --
263236: -- insert dummy rows into lines gt table that were created due to
263237: -- transaction reversals
263238: --
263239: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
263240: l_result := XLA_AE_LINES_PKG.InsertLines;
263241: END IF;
263242:
263243: --

Line 263240: l_result := XLA_AE_LINES_PKG.InsertLines;

263236: -- insert dummy rows into lines gt table that were created due to
263237: -- transaction reversals
263238: --
263239: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
263240: l_result := XLA_AE_LINES_PKG.InsertLines;
263241: END IF;
263242:
263243: --
263244: -- reset the temp_line_num for each set of events fetched from header

Line 263248: xla_ae_lines_pkg.g_temp_line_num := 0;

263244: -- reset the temp_line_num for each set of events fetched from header
263245: -- cursor rather than doing it for each new event in line cursor
263246: -- Bug 3939231
263247: --
263248: xla_ae_lines_pkg.g_temp_line_num := 0;
263249:
263250:
263251:
263252: --

Line 263320: XLA_AE_LINES_PKG.g_rec_lines := null;

263316: END IF;
263317: --
263318: EXIT WHEN l_array_entity_id.count = 0;
263319:
263320: XLA_AE_LINES_PKG.g_rec_lines := null;
263321:
263322: --
263323: -- Bug 4458708
263324: --

Line 263325: XLA_AE_LINES_PKG.g_LineNumber := 0;

263321:
263322: --
263323: -- Bug 4458708
263324: --
263325: XLA_AE_LINES_PKG.g_LineNumber := 0;
263326: --
263327: --
263328:
263329: FOR Idx IN 1..l_array_event_id.count LOOP

Line 263397: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

263393:
263394:
263395:
263396: --
263397: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
263398:
263399: l_acct_reversal_source := SUBSTR(NULL, 1,30);
263400:
263401: IF l_continue_with_lines THEN

Line 263433: xla_ae_lines_pkg.SetAcctReversalAttrs

263429: --
263430:
263431: -- No reversal code generated
263432:
263433: xla_ae_lines_pkg.SetAcctReversalAttrs
263434: (p_event_id => l_event_id
263435: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
263436: ,p_calculate_acctd_flag => l_calculate_acctd_flag
263437: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 263682: XLA_AE_LINES_PKG.CreateGainOrLossLines(

263678:
263679: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
263680: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
263681: AND (l_actual_flag = 'A')) THEN
263682: XLA_AE_LINES_PKG.CreateGainOrLossLines(
263683: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
263684: ,p_application_id => p_application_id
263685: ,p_amb_context_code => 'DEFAULT'
263686: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 263715: l_result := XLA_AE_LINES_PKG.InsertLines ;

263711: END IF;
263712: END IF;
263713:
263714: END LOOP;
263715: l_result := XLA_AE_LINES_PKG.InsertLines ;
263716: end loop;
263717: close line_cur;
263718:
263719:

Line 264220: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

264216: l_first_event_id NUMBER;
264217: l_last_event_id NUMBER;
264218:
264219: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
264220: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
264221: --
264222: --
264223: l_result BOOLEAN := TRUE;
264224: l_rows NUMBER := 1000;

Line 264480: XLA_AE_LINES_PKG.g_rec_lines := NULL;

264476: EXIT WHEN l_array_entity_id.COUNT = 0;
264477:
264478: -- initialize arrays
264479: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
264480: XLA_AE_LINES_PKG.g_rec_lines := NULL;
264481:
264482: --
264483: -- Bug 4458708
264484: --

Line 264485: XLA_AE_LINES_PKG.g_LineNumber := 0;

264481:
264482: --
264483: -- Bug 4458708
264484: --
264485: XLA_AE_LINES_PKG.g_LineNumber := 0;
264486:
264487:
264488: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
264489: g_last_hdr_idx := l_array_event_id.LAST;

Line 264625: xla_ae_lines_pkg.SetTrxReversalAttrs

264621: --
264622: -- following sets the accounting attributes needed to reverse
264623: -- accounting for a distributeion
264624: --
264625: xla_ae_lines_pkg.SetTrxReversalAttrs
264626: (p_event_id => l_event_id
264627: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
264628: ,p_trx_reversal_source => l_trx_reversal_source);
264629:

Line 264657: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

264653: --
264654: -- insert dummy rows into lines gt table that were created due to
264655: -- transaction reversals
264656: --
264657: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
264658: l_result := XLA_AE_LINES_PKG.InsertLines;
264659: END IF;
264660:
264661: --

Line 264658: l_result := XLA_AE_LINES_PKG.InsertLines;

264654: -- insert dummy rows into lines gt table that were created due to
264655: -- transaction reversals
264656: --
264657: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
264658: l_result := XLA_AE_LINES_PKG.InsertLines;
264659: END IF;
264660:
264661: --
264662: -- reset the temp_line_num for each set of events fetched from header

Line 264666: xla_ae_lines_pkg.g_temp_line_num := 0;

264662: -- reset the temp_line_num for each set of events fetched from header
264663: -- cursor rather than doing it for each new event in line cursor
264664: -- Bug 3939231
264665: --
264666: xla_ae_lines_pkg.g_temp_line_num := 0;
264667:
264668:
264669:
264670: --

Line 264738: XLA_AE_LINES_PKG.g_rec_lines := null;

264734: END IF;
264735: --
264736: EXIT WHEN l_array_entity_id.count = 0;
264737:
264738: XLA_AE_LINES_PKG.g_rec_lines := null;
264739:
264740: --
264741: -- Bug 4458708
264742: --

Line 264743: XLA_AE_LINES_PKG.g_LineNumber := 0;

264739:
264740: --
264741: -- Bug 4458708
264742: --
264743: XLA_AE_LINES_PKG.g_LineNumber := 0;
264744: --
264745: --
264746:
264747: FOR Idx IN 1..l_array_event_id.count LOOP

Line 264815: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

264811:
264812:
264813:
264814: --
264815: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
264816:
264817: l_acct_reversal_source := SUBSTR(NULL, 1,30);
264818:
264819: IF l_continue_with_lines THEN

Line 264851: xla_ae_lines_pkg.SetAcctReversalAttrs

264847: --
264848:
264849: -- No reversal code generated
264850:
264851: xla_ae_lines_pkg.SetAcctReversalAttrs
264852: (p_event_id => l_event_id
264853: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
264854: ,p_calculate_acctd_flag => l_calculate_acctd_flag
264855: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 265099: XLA_AE_LINES_PKG.CreateGainOrLossLines(

265095:
265096: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
265097: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
265098: AND (l_actual_flag = 'A')) THEN
265099: XLA_AE_LINES_PKG.CreateGainOrLossLines(
265100: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
265101: ,p_application_id => p_application_id
265102: ,p_amb_context_code => 'DEFAULT'
265103: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 265132: l_result := XLA_AE_LINES_PKG.InsertLines ;

265128: END IF;
265129: END IF;
265130:
265131: END LOOP;
265132: l_result := XLA_AE_LINES_PKG.InsertLines ;
265133: end loop;
265134: close line_cur;
265135:
265136:

Line 265668: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

265664: l_first_event_id NUMBER;
265665: l_last_event_id NUMBER;
265666:
265667: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
265668: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
265669: --
265670: --
265671: l_result BOOLEAN := TRUE;
265672: l_rows NUMBER := 1000;

Line 265947: XLA_AE_LINES_PKG.g_rec_lines := NULL;

265943: EXIT WHEN l_array_entity_id.COUNT = 0;
265944:
265945: -- initialize arrays
265946: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
265947: XLA_AE_LINES_PKG.g_rec_lines := NULL;
265948:
265949: --
265950: -- Bug 4458708
265951: --

Line 265952: XLA_AE_LINES_PKG.g_LineNumber := 0;

265948:
265949: --
265950: -- Bug 4458708
265951: --
265952: XLA_AE_LINES_PKG.g_LineNumber := 0;
265953:
265954:
265955: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
265956: g_last_hdr_idx := l_array_event_id.LAST;

Line 266094: xla_ae_lines_pkg.SetTrxReversalAttrs

266090: --
266091: -- following sets the accounting attributes needed to reverse
266092: -- accounting for a distributeion
266093: --
266094: xla_ae_lines_pkg.SetTrxReversalAttrs
266095: (p_event_id => l_event_id
266096: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
266097: ,p_trx_reversal_source => l_trx_reversal_source);
266098:

Line 266126: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

266122: --
266123: -- insert dummy rows into lines gt table that were created due to
266124: -- transaction reversals
266125: --
266126: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
266127: l_result := XLA_AE_LINES_PKG.InsertLines;
266128: END IF;
266129:
266130: --

Line 266127: l_result := XLA_AE_LINES_PKG.InsertLines;

266123: -- insert dummy rows into lines gt table that were created due to
266124: -- transaction reversals
266125: --
266126: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
266127: l_result := XLA_AE_LINES_PKG.InsertLines;
266128: END IF;
266129:
266130: --
266131: -- reset the temp_line_num for each set of events fetched from header

Line 266135: xla_ae_lines_pkg.g_temp_line_num := 0;

266131: -- reset the temp_line_num for each set of events fetched from header
266132: -- cursor rather than doing it for each new event in line cursor
266133: -- Bug 3939231
266134: --
266135: xla_ae_lines_pkg.g_temp_line_num := 0;
266136:
266137:
266138:
266139: --

Line 266211: XLA_AE_LINES_PKG.g_rec_lines := null;

266207: END IF;
266208: --
266209: EXIT WHEN l_array_entity_id.count = 0;
266210:
266211: XLA_AE_LINES_PKG.g_rec_lines := null;
266212:
266213: --
266214: -- Bug 4458708
266215: --

Line 266216: XLA_AE_LINES_PKG.g_LineNumber := 0;

266212:
266213: --
266214: -- Bug 4458708
266215: --
266216: XLA_AE_LINES_PKG.g_LineNumber := 0;
266217: --
266218: --
266219:
266220: FOR Idx IN 1..l_array_event_id.count LOOP

Line 266288: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

266284:
266285:
266286:
266287: --
266288: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
266289:
266290: l_acct_reversal_source := SUBSTR(NULL, 1,30);
266291:
266292: IF l_continue_with_lines THEN

Line 266324: xla_ae_lines_pkg.SetAcctReversalAttrs

266320: --
266321:
266322: -- No reversal code generated
266323:
266324: xla_ae_lines_pkg.SetAcctReversalAttrs
266325: (p_event_id => l_event_id
266326: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
266327: ,p_calculate_acctd_flag => l_calculate_acctd_flag
266328: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 267000: XLA_AE_LINES_PKG.CreateGainOrLossLines(

266996:
266997: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
266998: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
266999: AND (l_actual_flag = 'A')) THEN
267000: XLA_AE_LINES_PKG.CreateGainOrLossLines(
267001: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
267002: ,p_application_id => p_application_id
267003: ,p_amb_context_code => 'DEFAULT'
267004: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 267033: l_result := XLA_AE_LINES_PKG.InsertLines ;

267029: END IF;
267030: END IF;
267031:
267032: END LOOP;
267033: l_result := XLA_AE_LINES_PKG.InsertLines ;
267034: end loop;
267035: close line_cur;
267036:
267037:

Line 267529: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

267525: l_first_event_id NUMBER;
267526: l_last_event_id NUMBER;
267527:
267528: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
267529: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
267530: --
267531: --
267532: l_result BOOLEAN := TRUE;
267533: l_rows NUMBER := 1000;

Line 267784: XLA_AE_LINES_PKG.g_rec_lines := NULL;

267780: EXIT WHEN l_array_entity_id.COUNT = 0;
267781:
267782: -- initialize arrays
267783: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
267784: XLA_AE_LINES_PKG.g_rec_lines := NULL;
267785:
267786: --
267787: -- Bug 4458708
267788: --

Line 267789: XLA_AE_LINES_PKG.g_LineNumber := 0;

267785:
267786: --
267787: -- Bug 4458708
267788: --
267789: XLA_AE_LINES_PKG.g_LineNumber := 0;
267790:
267791:
267792: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
267793: g_last_hdr_idx := l_array_event_id.LAST;

Line 267931: xla_ae_lines_pkg.SetTrxReversalAttrs

267927: --
267928: -- following sets the accounting attributes needed to reverse
267929: -- accounting for a distributeion
267930: --
267931: xla_ae_lines_pkg.SetTrxReversalAttrs
267932: (p_event_id => l_event_id
267933: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
267934: ,p_trx_reversal_source => l_trx_reversal_source);
267935:

Line 267963: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

267959: --
267960: -- insert dummy rows into lines gt table that were created due to
267961: -- transaction reversals
267962: --
267963: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
267964: l_result := XLA_AE_LINES_PKG.InsertLines;
267965: END IF;
267966:
267967: --

Line 267964: l_result := XLA_AE_LINES_PKG.InsertLines;

267960: -- insert dummy rows into lines gt table that were created due to
267961: -- transaction reversals
267962: --
267963: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
267964: l_result := XLA_AE_LINES_PKG.InsertLines;
267965: END IF;
267966:
267967: --
267968: -- reset the temp_line_num for each set of events fetched from header

Line 267972: xla_ae_lines_pkg.g_temp_line_num := 0;

267968: -- reset the temp_line_num for each set of events fetched from header
267969: -- cursor rather than doing it for each new event in line cursor
267970: -- Bug 3939231
267971: --
267972: xla_ae_lines_pkg.g_temp_line_num := 0;
267973:
267974:
267975:
267976: --

Line 268040: XLA_AE_LINES_PKG.g_rec_lines := null;

268036: END IF;
268037: --
268038: EXIT WHEN l_array_entity_id.count = 0;
268039:
268040: XLA_AE_LINES_PKG.g_rec_lines := null;
268041:
268042: --
268043: -- Bug 4458708
268044: --

Line 268045: XLA_AE_LINES_PKG.g_LineNumber := 0;

268041:
268042: --
268043: -- Bug 4458708
268044: --
268045: XLA_AE_LINES_PKG.g_LineNumber := 0;
268046: --
268047: --
268048:
268049: FOR Idx IN 1..l_array_event_id.count LOOP

Line 268117: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

268113:
268114:
268115:
268116: --
268117: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
268118:
268119: l_acct_reversal_source := SUBSTR(NULL, 1,30);
268120:
268121: IF l_continue_with_lines THEN

Line 268153: xla_ae_lines_pkg.SetAcctReversalAttrs

268149: --
268150:
268151: -- No reversal code generated
268152:
268153: xla_ae_lines_pkg.SetAcctReversalAttrs
268154: (p_event_id => l_event_id
268155: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
268156: ,p_calculate_acctd_flag => l_calculate_acctd_flag
268157: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 268259: XLA_AE_LINES_PKG.CreateGainOrLossLines(

268255:
268256: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
268257: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
268258: AND (l_actual_flag = 'A')) THEN
268259: XLA_AE_LINES_PKG.CreateGainOrLossLines(
268260: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
268261: ,p_application_id => p_application_id
268262: ,p_amb_context_code => 'DEFAULT'
268263: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 268292: l_result := XLA_AE_LINES_PKG.InsertLines ;

268288: END IF;
268289: END IF;
268290:
268291: END LOOP;
268292: l_result := XLA_AE_LINES_PKG.InsertLines ;
268293: end loop;
268294: close line_cur;
268295:
268296:

Line 268889: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

268885: l_first_event_id NUMBER;
268886: l_last_event_id NUMBER;
268887:
268888: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
268889: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
268890: --
268891: --
268892: l_result BOOLEAN := TRUE;
268893: l_rows NUMBER := 1000;

Line 269205: XLA_AE_LINES_PKG.g_rec_lines := NULL;

269201: EXIT WHEN l_array_entity_id.COUNT = 0;
269202:
269203: -- initialize arrays
269204: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
269205: XLA_AE_LINES_PKG.g_rec_lines := NULL;
269206:
269207: --
269208: -- Bug 4458708
269209: --

Line 269210: XLA_AE_LINES_PKG.g_LineNumber := 0;

269206:
269207: --
269208: -- Bug 4458708
269209: --
269210: XLA_AE_LINES_PKG.g_LineNumber := 0;
269211:
269212:
269213: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
269214: g_last_hdr_idx := l_array_event_id.LAST;

Line 269352: xla_ae_lines_pkg.SetTrxReversalAttrs

269348: --
269349: -- following sets the accounting attributes needed to reverse
269350: -- accounting for a distributeion
269351: --
269352: xla_ae_lines_pkg.SetTrxReversalAttrs
269353: (p_event_id => l_event_id
269354: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
269355: ,p_trx_reversal_source => l_trx_reversal_source);
269356:

Line 269384: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

269380: --
269381: -- insert dummy rows into lines gt table that were created due to
269382: -- transaction reversals
269383: --
269384: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
269385: l_result := XLA_AE_LINES_PKG.InsertLines;
269386: END IF;
269387:
269388: --

Line 269385: l_result := XLA_AE_LINES_PKG.InsertLines;

269381: -- insert dummy rows into lines gt table that were created due to
269382: -- transaction reversals
269383: --
269384: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
269385: l_result := XLA_AE_LINES_PKG.InsertLines;
269386: END IF;
269387:
269388: --
269389: -- reset the temp_line_num for each set of events fetched from header

Line 269393: xla_ae_lines_pkg.g_temp_line_num := 0;

269389: -- reset the temp_line_num for each set of events fetched from header
269390: -- cursor rather than doing it for each new event in line cursor
269391: -- Bug 3939231
269392: --
269393: xla_ae_lines_pkg.g_temp_line_num := 0;
269394:
269395:
269396:
269397: --

Line 269481: XLA_AE_LINES_PKG.g_rec_lines := null;

269477: END IF;
269478: --
269479: EXIT WHEN l_array_entity_id.count = 0;
269480:
269481: XLA_AE_LINES_PKG.g_rec_lines := null;
269482:
269483: --
269484: -- Bug 4458708
269485: --

Line 269486: XLA_AE_LINES_PKG.g_LineNumber := 0;

269482:
269483: --
269484: -- Bug 4458708
269485: --
269486: XLA_AE_LINES_PKG.g_LineNumber := 0;
269487: --
269488: --
269489:
269490: FOR Idx IN 1..l_array_event_id.count LOOP

Line 269558: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

269554:
269555:
269556:
269557: --
269558: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
269559:
269560: l_acct_reversal_source := SUBSTR(NULL, 1,30);
269561:
269562: IF l_continue_with_lines THEN

Line 269594: xla_ae_lines_pkg.SetAcctReversalAttrs

269590: --
269591:
269592: -- No reversal code generated
269593:
269594: xla_ae_lines_pkg.SetAcctReversalAttrs
269595: (p_event_id => l_event_id
269596: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
269597: ,p_calculate_acctd_flag => l_calculate_acctd_flag
269598: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 270445: XLA_AE_LINES_PKG.CreateGainOrLossLines(

270441:
270442: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
270443: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
270444: AND (l_actual_flag = 'A')) THEN
270445: XLA_AE_LINES_PKG.CreateGainOrLossLines(
270446: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
270447: ,p_application_id => p_application_id
270448: ,p_amb_context_code => 'DEFAULT'
270449: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 270478: l_result := XLA_AE_LINES_PKG.InsertLines ;

270474: END IF;
270475: END IF;
270476:
270477: END LOOP;
270478: l_result := XLA_AE_LINES_PKG.InsertLines ;
270479: end loop;
270480: close line_cur;
270481:
270482:

Line 270999: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

270995: l_first_event_id NUMBER;
270996: l_last_event_id NUMBER;
270997:
270998: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
270999: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
271000: --
271001: --
271002: l_result BOOLEAN := TRUE;
271003: l_rows NUMBER := 1000;

Line 271269: XLA_AE_LINES_PKG.g_rec_lines := NULL;

271265: EXIT WHEN l_array_entity_id.COUNT = 0;
271266:
271267: -- initialize arrays
271268: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
271269: XLA_AE_LINES_PKG.g_rec_lines := NULL;
271270:
271271: --
271272: -- Bug 4458708
271273: --

Line 271274: XLA_AE_LINES_PKG.g_LineNumber := 0;

271270:
271271: --
271272: -- Bug 4458708
271273: --
271274: XLA_AE_LINES_PKG.g_LineNumber := 0;
271275:
271276:
271277: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
271278: g_last_hdr_idx := l_array_event_id.LAST;

Line 271416: xla_ae_lines_pkg.SetTrxReversalAttrs

271412: --
271413: -- following sets the accounting attributes needed to reverse
271414: -- accounting for a distributeion
271415: --
271416: xla_ae_lines_pkg.SetTrxReversalAttrs
271417: (p_event_id => l_event_id
271418: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
271419: ,p_trx_reversal_source => l_trx_reversal_source);
271420:

Line 271448: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

271444: --
271445: -- insert dummy rows into lines gt table that were created due to
271446: -- transaction reversals
271447: --
271448: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
271449: l_result := XLA_AE_LINES_PKG.InsertLines;
271450: END IF;
271451:
271452: --

Line 271449: l_result := XLA_AE_LINES_PKG.InsertLines;

271445: -- insert dummy rows into lines gt table that were created due to
271446: -- transaction reversals
271447: --
271448: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
271449: l_result := XLA_AE_LINES_PKG.InsertLines;
271450: END IF;
271451:
271452: --
271453: -- reset the temp_line_num for each set of events fetched from header

Line 271457: xla_ae_lines_pkg.g_temp_line_num := 0;

271453: -- reset the temp_line_num for each set of events fetched from header
271454: -- cursor rather than doing it for each new event in line cursor
271455: -- Bug 3939231
271456: --
271457: xla_ae_lines_pkg.g_temp_line_num := 0;
271458:
271459:
271460:
271461: --

Line 271530: XLA_AE_LINES_PKG.g_rec_lines := null;

271526: END IF;
271527: --
271528: EXIT WHEN l_array_entity_id.count = 0;
271529:
271530: XLA_AE_LINES_PKG.g_rec_lines := null;
271531:
271532: --
271533: -- Bug 4458708
271534: --

Line 271535: XLA_AE_LINES_PKG.g_LineNumber := 0;

271531:
271532: --
271533: -- Bug 4458708
271534: --
271535: XLA_AE_LINES_PKG.g_LineNumber := 0;
271536: --
271537: --
271538:
271539: FOR Idx IN 1..l_array_event_id.count LOOP

Line 271607: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

271603:
271604:
271605:
271606: --
271607: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
271608:
271609: l_acct_reversal_source := SUBSTR(NULL, 1,30);
271610:
271611: IF l_continue_with_lines THEN

Line 271643: xla_ae_lines_pkg.SetAcctReversalAttrs

271639: --
271640:
271641: -- No reversal code generated
271642:
271643: xla_ae_lines_pkg.SetAcctReversalAttrs
271644: (p_event_id => l_event_id
271645: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
271646: ,p_calculate_acctd_flag => l_calculate_acctd_flag
271647: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 272197: XLA_AE_LINES_PKG.CreateGainOrLossLines(

272193:
272194: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
272195: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
272196: AND (l_actual_flag = 'A')) THEN
272197: XLA_AE_LINES_PKG.CreateGainOrLossLines(
272198: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
272199: ,p_application_id => p_application_id
272200: ,p_amb_context_code => 'DEFAULT'
272201: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 272230: l_result := XLA_AE_LINES_PKG.InsertLines ;

272226: END IF;
272227: END IF;
272228:
272229: END LOOP;
272230: l_result := XLA_AE_LINES_PKG.InsertLines ;
272231: end loop;
272232: close line_cur;
272233:
272234:

Line 272716: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

272712: l_first_event_id NUMBER;
272713: l_last_event_id NUMBER;
272714:
272715: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
272716: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
272717: --
272718: --
272719: l_result BOOLEAN := TRUE;
272720: l_rows NUMBER := 1000;

Line 272963: XLA_AE_LINES_PKG.g_rec_lines := NULL;

272959: EXIT WHEN l_array_entity_id.COUNT = 0;
272960:
272961: -- initialize arrays
272962: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
272963: XLA_AE_LINES_PKG.g_rec_lines := NULL;
272964:
272965: --
272966: -- Bug 4458708
272967: --

Line 272968: XLA_AE_LINES_PKG.g_LineNumber := 0;

272964:
272965: --
272966: -- Bug 4458708
272967: --
272968: XLA_AE_LINES_PKG.g_LineNumber := 0;
272969:
272970:
272971: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
272972: g_last_hdr_idx := l_array_event_id.LAST;

Line 273108: xla_ae_lines_pkg.SetTrxReversalAttrs

273104: --
273105: -- following sets the accounting attributes needed to reverse
273106: -- accounting for a distributeion
273107: --
273108: xla_ae_lines_pkg.SetTrxReversalAttrs
273109: (p_event_id => l_event_id
273110: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
273111: ,p_trx_reversal_source => l_trx_reversal_source);
273112:

Line 273140: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

273136: --
273137: -- insert dummy rows into lines gt table that were created due to
273138: -- transaction reversals
273139: --
273140: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
273141: l_result := XLA_AE_LINES_PKG.InsertLines;
273142: END IF;
273143:
273144: --

Line 273141: l_result := XLA_AE_LINES_PKG.InsertLines;

273137: -- insert dummy rows into lines gt table that were created due to
273138: -- transaction reversals
273139: --
273140: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
273141: l_result := XLA_AE_LINES_PKG.InsertLines;
273142: END IF;
273143:
273144: --
273145: -- reset the temp_line_num for each set of events fetched from header

Line 273149: xla_ae_lines_pkg.g_temp_line_num := 0;

273145: -- reset the temp_line_num for each set of events fetched from header
273146: -- cursor rather than doing it for each new event in line cursor
273147: -- Bug 3939231
273148: --
273149: xla_ae_lines_pkg.g_temp_line_num := 0;
273150:
273151:
273152:
273153: --

Line 273217: XLA_AE_LINES_PKG.g_rec_lines := null;

273213: END IF;
273214: --
273215: EXIT WHEN l_array_entity_id.count = 0;
273216:
273217: XLA_AE_LINES_PKG.g_rec_lines := null;
273218:
273219: --
273220: -- Bug 4458708
273221: --

Line 273222: XLA_AE_LINES_PKG.g_LineNumber := 0;

273218:
273219: --
273220: -- Bug 4458708
273221: --
273222: XLA_AE_LINES_PKG.g_LineNumber := 0;
273223: --
273224: --
273225:
273226: FOR Idx IN 1..l_array_event_id.count LOOP

Line 273294: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

273290:
273291:
273292:
273293: --
273294: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
273295:
273296: l_acct_reversal_source := SUBSTR(NULL, 1,30);
273297:
273298: IF l_continue_with_lines THEN

Line 273330: xla_ae_lines_pkg.SetAcctReversalAttrs

273326: --
273327:
273328: -- No reversal code generated
273329:
273330: xla_ae_lines_pkg.SetAcctReversalAttrs
273331: (p_event_id => l_event_id
273332: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
273333: ,p_calculate_acctd_flag => l_calculate_acctd_flag
273334: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 273404: XLA_AE_LINES_PKG.CreateGainOrLossLines(

273400:
273401: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
273402: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
273403: AND (l_actual_flag = 'A')) THEN
273404: XLA_AE_LINES_PKG.CreateGainOrLossLines(
273405: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
273406: ,p_application_id => p_application_id
273407: ,p_amb_context_code => 'DEFAULT'
273408: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 273437: l_result := XLA_AE_LINES_PKG.InsertLines ;

273433: END IF;
273434: END IF;
273435:
273436: END LOOP;
273437: l_result := XLA_AE_LINES_PKG.InsertLines ;
273438: end loop;
273439: close line_cur;
273440:
273441:

Line 273572: xla_ae_lines_pkg.SetNullLine;

273568:
273569: --
273570: -- initialize array of lines with NULL
273571: --
273572: xla_ae_lines_pkg.SetNullLine;
273573:
273574: --
273575: -- initialize header extract count -- Bug 4865292
273576: --